Open Scrantic:用 Rust 重建 Johnny Castaway 屏保引擎
分析目标: 1992 年 Screen Antics: Johnny Castaway 的 Windows 3.1 SCRANTIC.SCR 及匹配资源文件
作者 / 归属: glauberlima
核对日期:
收录状态: 已阅读公开原文,未独立复跑作者测试。
想解决什么问题
16 位屏保的脚本解释器、剧情调度与随机行为,怎样在现代系统运行?
REA 具体做了什么
开发者明确说明使用 Claude Code 与 REA 反汇编、反编译 SCRANTIC.SCR,恢复资源格式和脚本语义,并生成 Rust 实现及文档。
原作者报告的成果
公开 Rust 引擎实现资源加载、TTM/ADS 脚本执行、剧情推进、计时及原随机数生成器;ENGINE.md 记录恢复出的规则和有意差异,作者提供 Windows、macOS、Linux 发布入口。
局限与未验证项
运行需要用户自备匹配的原始文件,加载器会拒绝其他可执行文件版本。整帧重绘、可选图像音频处理和设置与原作存在差异;本目录未独立测试跨平台行为或等价性,所读文件未见原始 REA 会话。
可以借鉴什么
把原始素材权属与引擎代码分开,保留算术及调度规则,并记录有意采用的兼容差异。
原文中的 REA 使用证据
Together they were used to disassemble and decompile the original
`SCRANTIC.SCR`, recover the resource formats and script semantics, and write the Rust code, tests and
documentation.短摘录简化了排版,完整上下文以原文为准。
原始来源
本页为独立整理,成果归原作者。目标软件、安装包和完整反编译输出不在此分发。