Ogre Battle 64 重编译进度达 99.05%
Ogre Battle 64 Recompiled Project at 99.05%
经典 N64 游戏 Ogre Battle 64: Person of Lordly Caliber 的开源重编译项目已逼近完成线,进度高达 99.05%。开发者 lfarroco 在 GitHub 上分享了这一里程碑,通过 N64Recomp 工具将游戏 ROM 中的汇编代码逆向还原为可读的 C 语言源码。项目不仅成功重构了 3659 个函数,还修复了导致画面渲染错误的矩形绘制逻辑,并实现了保存加载和跳过开场动画等现代功能。这一工作不仅是对复古游戏代码的致敬,更为未来在现代平台上完美运行这款经典战略游戏铺平了道路。
每一个矩形都采样它自己的图块,而不是 G_TEXTURE 中的图块,这一发现修复了导致全屏清除从未运行的致命渲染错误。
HN 评论区
15- AdmiralAsshat
不错。自 N64 时代后我就没再玩过这游戏了。它是该主机上最好的游戏之一,而且我认为 OB64 往往因为 Matsuno 没有参与,而在 Tactics Ogre 和 Final Fantasy Tactics 的映衬下被忽视。但它比初代 Ogre Battle 强出一大截,完全有资格与 Matsuno 的巅峰之作并驾齐驱。
我很想哪天再玩一次,因为我第一次通关时没用攻略,尽管在游戏里肝了 60 多个小时,最后却拿到了最烂的结局,原因完全是一个没解释清楚的机制:你的结局取决于你“解放”了多少要塞 vs“征服”了多少(基本上就是看你角色在占领要塞时的阵营倾向是高于还是低于该要塞)。
- happa
这类重编译项目的法律地位如何?比模拟器更灰色还是没那么灰色?
- frozenlettuce
这个百分比是根据仍需重编译的函数数量估算的。现在其实已经可以玩,甚至能制作模组了!和其他重编译项目一样,你需要自行提供自己的 ROM。