AGM在更新到新版本——1.3.1后,无论进行任何操作,都有可能会无征兆的软件闪退。
因为没有任何报错,而且会在任何操作时,都有机会发生,因此无法复现。
因为闪退的过于频繁,软件极为不稳定,且其他小伙伴也有类似情况,特发帖汇报,希望官方可以找到并解决这个问题。
如有其他小伙伴也发生类似情况,请一起反馈,并看看到底是什么原因。
AGM在更新到新版本——1.3.1后,无论进行任何操作,都有可能会无征兆的软件闪退。
因为没有任何报错,而且会在任何操作时,都有机会发生,因此无法复现。
因为闪退的过于频繁,软件极为不稳定,且其他小伙伴也有类似情况,特发帖汇报,希望官方可以找到并解决这个问题。
如有其他小伙伴也发生类似情况,请一起反馈,并看看到底是什么原因。
附上错误日志。在 Windows 资源管理器的地址栏中,您可以导航到以下路径:
日志文件保存和存储的位置。当发生崩溃时,请检查最新的日志。通常错误信息位于日志的最底部。
C:\Users\[USER]\AppData\Roaming\Agm\app_userdata\Menu Sample\logs
或
%APPDATA%\Agm\app_userdata\Menu Sample\logs
某些崩溃发生在 AGMaker 有时间写入日志之前。
在这种情况下,您可以从 Windows 事件查看器中获取更多详细信息以附在您的报告中。此链接是一份指南,介绍如何访问 Windows 事件查看器并查找您发生崩溃时间附近的系统崩溃。Getting started with the Event Viewer on Windows 10 | Windows Central
I NEED HELP 跳帧卡顿,求助 - 动作游戏制作器 / 错误报告 - RPG MAKER GUILD
收到,我会尽快解决
Action Game Maker 1.3.1 基于 Godot v4.4 - ACTION GAME MAKER 公式ホームページ
Vulkan 1.4.344 - Forward+ - 使用设备 #0: AMD - AMD Radeon RX 9060 XT
错误:退出时泄漏了 46 个类型为 ‘class GodotShape2D * __ptr64’ 的 RID 分配。
错误:47 个类型为 CanvasShaderRD 的着色器从未被释放
位于: ShaderRD::~ShaderRD (servers\rendering\renderer_rd\shader_rd.cpp:898)
错误应用程序名称: agm.windows.editor.x86_64.exe,版本: 4.4.1.0,时间戳: 0x6a422d17
错误模块名称: agm.windows.editor.x86_64.exe,版本: 4.4.1.0,时间戳: 0x6a422d17
异常代码: 0xc0000005
错误偏移量: 0x0000000000034ff5
错误进程 ID: 0x46d8
错误应用程序启动时间: 0x01dd0ab49a13da1f
错误应用程序路径: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
错误模块路径: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
报告 ID: cc854a1a-e191-4ea7-8215-86de03aa817e
错误程序包全名:
错误程序包相对应用程序 ID:
感谢提供日志,这很有帮助。
关于第一组日志:有关泄漏或未在退出时释放的 RID 和着色器行,只是编辑器在崩溃后关闭时打印的清理警告。因此,这些不是实际原因,而是以这种方式退出的副作用。
重要的是事件查看器日志。那个 0xc0000005 是编辑器内部发生的访问违规。让我在意的是你的 GPU 行:AMD Radeon RX 9060 XT,使用 Vulkan 和 Forward+ 渲染路径。这是一张相当新的显卡,随机崩溃发生在任何操作中,且往往无法重现,这通常指向图形驱动程序问题,而不是 AGMaker 中的特定操作。
根据我目前的发现,首先值得尝试的是确保 AMD 驱动程序完全更新,然后查看崩溃情况是否有所变化。如果更新驱动程序后有任何改变,请告诉我,这将有助于缩小范围,确定是驱动程序问题还是引擎问题。
好的BAZ先生,这台电脑是专为用AGM研发游戏去年7月份买的,哈哈哈。
我尝试一下更新图形驱动程序,然后再观察。
我更新了一下AMD的驱动程序,确实有一个更新内容。
然后使用AGM时,再次发生了闪退。
具体的错误信息,跟之前的类似。
错误应用程序名称: agm.windows.editor.x86_64.exe,版本: 4.4.1.0,时间戳: 0x6a422d17
错误模块名称: agm.windows.editor.x86_64.exe,版本: 4.4.1.0,时间戳: 0x6a422d17
异常代码: 0xc0000005
错误偏移量: 0x0000000000035040
错误进程 ID: 0x38fc
错误应用程序启动时间: 0x01dd0b7b7ec28f7e
错误应用程序路径: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
错误模块路径: d:\program files (x86)\steam\steamapps\common\ACTION GAME MAKER\agm.windows.editor.x86_64.exe
报告 ID: b55c539b-befd-421e-9329-06a15a48d0dc
错误程序包全名:
错误程序包相对应用程序 ID:
我也出现了闪退的情况,编辑器界面会闪退,没有任何征兆,F5游戏中不会闪退,如果再出现闪退,我会把错误日志发上来
我猜测是新版本的【动画集】这个新板块,与其他板块可能有冲突,因为之前的版本都没有过这个问题。
明白了。请您将项目文件发送至 pgmmv-support@gotchagotcha.jp,以便我们确认是否在我们的环境中也会出现崩溃情况。
我已经将项目文件发送到了邮箱,请注意查收。 ![]()
首先感谢BAZ先生和官方提供的技术解决方案。
我在这里分享出官方邮件中的解决方案:
(1)问题:
AMD显卡与godot之间的兼容问题,目前有效的解决方法是强制编辑器使用OpenGL/兼容渲染器而不是Vulkan,因为崩溃是由于Vulkan 丢失设备信息导致的。
(2)解决方案:
在Steam 中,右键单击ACTION GAME MAKER → 属性→ 常规→ 启动选项,然后添加:
–rendering-driver opengl3
然后正常启动即可。
(3)优化方案:
在项目设置input_devices/pen_tablet/driver.windows中将`–no-to-perform-binding` 设置dummy为 `–no-to-perform-binding` 可以关闭 Godot 的数位板轮询,从而解决一些用户在使用默认 Winink 驱动时遇到的编辑器卡顿问题。
最后:官方提出这是目前来说的一个折中的解决方案,会牺牲掉一点性能,但是我亲自测试非常有效,在AGM运行2小时左右没再发生闪退。总之在没有更好的技术方案之前,就先采用这个方案来解决问题了!
再次感谢BAZ先生和AGM官方的技术帮助!
太好了,很高兴听到问题已解决,也感谢你在这里分享这些信息!希望这对其他遇到同样问题的人有所帮助。