玩家用 Claude Code 修补 FS95/FS98,老飞行模拟游戏重跑 64 位 Windows

Torturephile · reddit · 2026-10-25

一位《微软模拟飞行》老玩家让 Claude Code 诊断并修补无法在 64 位 Windows 上运行的 FS95 和 FS98。他原本怀疑问题出在 WINDOW.DLL 和 G3D.DLL,Claude 先修补了 FS95 的 DLL 成功;调试 FS98 时发现真正元凶是 EXE 本身——游戏内含除零异常处理例程,但 64 位 Windows 无法进入窗口回调内的 try/except。补丁方案是在程序入口点添加 86 字节,用 AddVectoredExceptionHandler 注册该例程(向量处理器在回调边界之前运行),一处补丁覆盖所有除零情况;FS95 的例程则位于 DIVTRAP.DLL。作者已发布补丁工具下载。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →