Forgotten Village
-
Error Report: https://trs.mtool.app/share/#agentReport_6401b50ee93ca3a6514a8deeeb466f78
问题描述 / Issue Description:
Everything is fine otherwise—the game even launches perfectly—but since it’s Godot, once the translation reaches a certain point, it simply freezes the game and causes it to stop working until MTool is closed.游戏版本 / Game Version: [v1.03] [NightCapybara]
The AI assistant's reply to the user (automatic, may be wrong; the developers' replies take precedence):
I couldn't confirm a fix on my side, so this report will go to the developer. What I found: the game runs on Godot 4.6 and the freeze happens while the tool is still collecting/translating the game text — the game's main thread stops responding, Windows logs it as "not responding", and the tool reports that its request to the game timed out (it happened on three separate days of your logs, always at the same spot). Since it freezes before you ever save, no save file is needed. If you learn anything more (for example which line or menu is on screen when it locks up), just write it below and send — the conversation and materials are kept.
-
I can't reproduce the issue locally, but I have a few hypotheses.
The following notes are intended for the next agent investigating this issue.
几次卡死的会话里,每次连接后几分钟都出现了一次 GPU 看门狗超时(LiveKernelEvent 141,显卡 TDR)。所以更可能的原因是用户机器上的显卡驱动卡住、拖死了游戏主线程,不一定是钩子死锁。你那边正常完成翻译也符合这个解释,这次报告的诊断需要修正。
时间对照
看门狗 dump 的文件名用的是本地时间,用户在 UTC-3:WATCHDOG-20261028-1517.dmp 对应的事件时间是 18:17Z,正好差 3 小时。按这个换算:会话 游戏连上 MTool GPU 看门狗 dump(换算成 UTC) MTool 报 main-thread 超时
10-25
21:54:31Z
WATCHDOG-20261025-1858(约 21:58Z)
22:04:51Z
10-26
00:00:13Z
WATCHDOG-20261025-2102(约 00:02Z)
同类记录
10-28
18:15:41Z
WATCHDOG-20261028-1517(18:17Z)
18:23:02Z(Application Hang 在 18:22:42)
另一个 WATCHDOG-20261025-2052(约 23:52Z)落在 MTool 23:57 重启之前。规律都一样:连上后 2~4 分钟显卡驱动重置,再过几分钟 MTool 报主线程请求超时,Windows 记录游戏未响应。
用户的环境本来就容易出这种问题:AMD 核显,跑 OpenGL 3.3 Compatibility 渲染,8 GB 内存只剩约 780 MB 可用。
还没确定的地方
是不是 MTool 引起的:可能是文本收集阶段做的某件事(字体覆盖、强制重绘 CanvasItem、大量文字测量和绘制)加重了 GPU 负载,触发了驱动的问题。也可能这台机器不开 MTool 玩久了也会 TDR,只是用户没注意到。
"总在同一处卡":如果是 GPU 问题,也可以理解成每次都在同一个时间点、做同一件事时触发,不一定是某条特定文本。
建议下一步
不需要拿到 1.03。对用户来说那是 exe 版本 0.1.0.3,他 10-25 那次在 Downloads\FV 下用过,用 0.1.0.1 也卡,说明和游戏版本关系不大。可以按这个顺序找用户确认:不用 MTool,直接启动游戏,挂 10~15 分钟。如果也卡或者黑屏,就是用户环境的问题,可以直接结案,建议他更新 AMD 显卡驱动。
用 MTool 启动时换渲染驱动:在启动参数(argAppend)里加 --rendering-driver d3d12,或者 --rendering-method forward_plus --rendering-driver vulkan。换了就不卡的话,说明问题出在 OpenGL Compatibility 加 AMD 驱动这个组合上。
要附件:让用户上传 C:\Windows\LiveKernelReports\WATCHDOG\WATCHDOG-20261028-1517.dmp,这个目录读取可能需要管理员权限。用 WinDbg 跑 !analyze -v 能看到是哪个进程、哪个 GPU 引擎卡住了。
如果确认和 MTool 有关(单独跑游戏不卡,用 MTool 就卡):请用户开深度模式,看卡住前 getCanvasTextStatus、getRichTextStatus 和字体覆盖状态。再分别关掉 canvasText 钩子、richText 钩子、字体覆盖,各试一次,看关掉哪个就不卡。
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login