PC-98 东方游戏逆向工程者宣布退休
Reverse engineer of PC-98 Touhou games retires

ReC98 项目的开发者宣布将终止对 PC-98 版 Touhou 游戏的逆向工程工作。在最后的更新中,我深入剖析了 Shuusou Gyoku 中一个令人啼笑皆非的 Bug:当玩家角色 VIVIT 在特定帧数内拾取道具时,由于坐标计算溢出,道具分值竟会变为负数。这一发现源于将游戏逻辑从渲染代码中剥离的努力。为了构建一个可多线程验证的共享游戏逻辑库,我不得不重新审视 RNG 随机数生成器的调用顺序,甚至将装饰性粒子也纳入逻辑核心以确保回放同步。尽管技术挑战重重,但这次退休标志着这段漫长旅程的终点,也留下了一个关于代码细节如何决定游戏行为的深刻教训。
如果代码分析没有说服我将格式说明符从 %d 改为 %u,我们可能永远都不会发现这个负分道具的问题。