geeknull/red-devil-re

GitHub: geeknull/red-devil-re

通过反编译和逐行翻译,将两款经典 J2ME 功能机游戏在现代浏览器中完整复刻并可直接游玩的游戏存档保护项目。

Stars: 0 | Forks: 0

# 红魔特种兵 1 & 2 — 逆向复刻 把两款 2005 / 2006 年的功能机 J2ME 游戏搬进现代浏览器(TypeScript + HTML5 Canvas),直接就能玩。这是对自己持有的老游戏做的存档保护与再实现。 **🎮 在线试玩**:[游戏1 红魔特种兵](https://geeknull.github.io/red-devil-re/?game=1) · [游戏2 深海战舰](https://geeknull.github.io/red-devil-re/?game=2)

游戏1 主菜单   游戏1 关卡

| | 游戏1 红魔特种兵 | 游戏2 深海战舰 | |---|---|---| | 发行 / 开发 | Sina / TGS | Sina | | 目标机型 | Nokia N-Gage QD | Motorola E398 | ## 怎么做的 原版反编译后逐行翻成 TypeScript,跑在一套自己实现的 J2ME 兼容层上: Web 运行壳 (Vite) ↓ 游戏逻辑 (game1 / game2) 逐行对应反编译源 ↓ J2ME 兼容层 (j2me-shim) Random · Graphics · Image · Resource · Sound ## 快速开始 pnpm install pnpm --filter @red-devil/web dev # 打开 http://localhost:2005 `?game=1` 红魔特种兵 · `?game=2` 深海战舰,按键说明在页面右侧。 ## 文档 设计、逆向、验证、移植规约、实现细节等完整文档都在 [`docs/`](docs/)。 ## 许可 本仓库**未附带开源许可**:自有原创部分(代码 / 文档 / 脚本)保留权利;原版游戏 JAR、反编译产物与素材版权归原始权利人(Sina / TGS),仅作存档 / 研究收录。详见 [LICENSE](LICENSE)。
标签:Canvas, J2ME, TypeScript, 云资产清单, 安全插件, 数字存档, 游戏复刻, 自动化攻击, 逆向工程