Open Scrantic: Johnny Castaway screensaver, reimplemented in Rust, for modern computers
Hi Reddit!
I reverse-engineered the 1992 Sierra Johnny Castaway screensaver with AI assistance.
It works on Windows, macOS, and Linux, either as a standalone program or as a regular Windows screensaver.
You'll need the original game files.
I'm happy to take contributions or just reminisce about it.
You can find the code here: glauberlima/open-scrantic.
I'm also happy to answer any questions that you might have.
Why did I do this? I grew up with the Johnny Castaway screensaver. It was a part of my childhood, and of course, it's a lot of fun bringing it back to modern computers!
Thank you!
7 comments
Open Scrantic: Johnny Castaway (1992 Windows 3.1 screensaver) reimplemented in Rust, using REA
Hi reddit!
I grew up with the Johnny Castaway screensaver. It was a part of my childhood and I always wished it could still run on modern computers. So I decided to rebuild it from scratch using Rust. I took the 16-bit executable and reverse engineered it using REA, a reverse-engineering toolkit. I wrote the code with help from Claude Code. I directed the whole process. I also reviewed every part of the work. All of this is explained in the README. The project runs on Windows, macOS and Linux. You’ll need your copy of the original files because I can't distribute them.
You can find the source (MIT license) here: glauberlima/open-scrantic
6 points · 5 comments
ใช้ REA จนถอดรหัสโปรแกรมเมื่อ 1993 ได้อ่ะ คิดเอาล่ะกัน
glauberlima/open-scrantic
5 views
2/ Open source (MIT): glauberlima/open-scrantic
Requires you to have your own copy of the original files; none of them are shipped.
21 views
Open Scrantic: Johnny Castaway (1993 Windows 3.1 screensaver) reimplemented in Rust from its disassembly, using REA
10 points · 5 comments
Open Scrantic: Johnny Castaway (1993 Windows 3.1 screensaver) reimplemented in Rust from its disassembly, using REA
I grew up with the Johnny Castaway screensaver. It was a part of my childhood and I always wished it could still run on modern computers. So I decided to rebuild it from scratch using Rust. I took the 16-bit executable and reverse engineered it using REA, a reverse-engineering toolkit. I wrote the code with help from Claude Code. I directed the whole process. I also reviewed every part of the work. All of this is explained in the README.
The project runs on Windows, macOS and Linux. You’ll need your copy of the original files because I can't distribute them.
Rust side: winit + softbuffer + rodio, no unsafe, two script VMs ported from the original.
You can find the source (MIT license): glauberlima/open-scrantic
2 comments
Show HN: Open Scrantic – Johnny Castaway in Rust, from Disassembly via REA
1 point
Mentions
Open Scrantic: Johnny Castaway screensaver, reimplemented in Rust, for modern computers Hi Reddit! I reverse-engineered the 1992 Sierra Johnny Castaway screensaver with AI assistance. It works on Windows, macOS, and Linux, either as a standalone program or as a regular Windows screensaver. You'll need the original game files. I'm happy to take contributions or just reminisce about it. You can find the code here: glauberlima/open-scrantic. I'm also happy to answer any questions that you might have. Why did I do this? I grew up with the Johnny Castaway screensaver. It was a part of my childhood, and of course, it's a lot of fun bringing it back to modern computers! Thank you!
Open Scrantic: Johnny Castaway (1992 Windows 3.1 screensaver) reimplemented in Rust, using REA Hi reddit! I grew up with the Johnny Castaway screensaver. It was a part of my childhood and I always wished it could still run on modern computers. So I decided to rebuild it from scratch using Rust. I took the 16-bit executable and reverse engineered it using REA, a reverse-engineering toolkit. I wrote the code with help from Claude Code. I directed the whole process. I also reviewed every part of the work. All of this is explained in the README. The project runs on Windows, macOS and Linux. You’ll need your copy of the original files because I can't distribute them. You can find the source (MIT license) here: glauberlima/open-scrantic
ใช้ REA จนถอดรหัสโปรแกรมเมื่อ 1993 ได้อ่ะ คิดเอาล่ะกัน glauberlima/open-scrantic
2/ Open source (MIT): glauberlima/open-scrantic Requires you to have your own copy of the original files; none of them are shipped.
Open Scrantic: Johnny Castaway (1993 Windows 3.1 screensaver) reimplemented in Rust from its disassembly, using REA
Open Scrantic: Johnny Castaway (1993 Windows 3.1 screensaver) reimplemented in Rust from its disassembly, using REA I grew up with the Johnny Castaway screensaver. It was a part of my childhood and I always wished it could still run on modern computers. So I decided to rebuild it from scratch using Rust. I took the 16-bit executable and reverse engineered it using REA, a reverse-engineering toolkit. I wrote the code with help from Claude Code. I directed the whole process. I also reviewed every part of the work. All of this is explained in the README. The project runs on Windows, macOS and Linux. You’ll need your copy of the original files because I can't distribute them. Rust side: winit + softbuffer + rodio, no unsafe, two script VMs ported from the original. You can find the source (MIT license): glauberlima/open-scrantic
Show HN: Open Scrantic – Johnny Castaway in Rust, from Disassembly via REA