-
Notifications
You must be signed in to change notification settings - Fork 147
Description
Please check before submitting an issue/提交问题前请检查
- I have searched the issues and haven't found anything relevant/我搜索了这些问题,没有找到任何相关信息
- I have read the README and haven't found anything relevant/我认真阅读了README,没有找到任何相关信息
- I have tried repairing Hearthstone and reinstalling HsMod according to the ReadMe, but the problem persists/我尝试过修复炉石,并按照ReadMe重新安装HsMod,但是问题依然存在。
- I will upload LogOutput.log, HsMod.cfg, HsSkins.cfg /我将上传LogOutput.log, HsMod.cfg, HsSkins.cfg
- I know how to reproduce the issue which may not be specific to my device/ 我知道如何重现该问题,但该问题可能并非特定于我的设备
Describe the bug/描述你的问题。
炉石游戏中崩溃闪退,频率约平均20把左右复现一次,gpt分析Windows事件logs:
你提供的这是一个 Windows 应用程序错误事件(Event ID 1000),表示 Hearthstone(炉石传说)在运行过程中崩溃了,错误源于 UnityPlayer.dll。我们来分析具体内容:
🔍 关键信息解析
崩溃程序:Hearthstone.exe
版本号:33.0.3.26934
故障模块:UnityPlayer.dll
模块版本:2022.3.52.8444(Unity 引擎版本)
异常代码:80000003(即:断点异常 / EXCEPTION_BREAKPOINT)
故障地址:0x00c3b753
发生时间:2025-07-25T03:41:33Z
这是一个 断点异常,通常是程序进入了调试断点或非法中断状态。这类异常在以下场景中可能出现:
Unity 插件冲突(如:BepInEx 插件、MOD 注入)
加载了不兼容的 UnityPlayer.dll(例如替换文件或版本不一致)
游戏安装或更新不完整
外部程序(如杀软、防作弊系统)干扰
DLL 修改或注入失败(例如你之前提到使用 BepInEx 修改炉石)
✅ 建议解决方案
- 检查 Unity 相关插件或修改
你之前提到过用的是:
Unity 版本:2021.3.40f1
插件:BepInEx 5.4.23.2,可能配合了 doorstop_config.ini
但现在游戏使用的是:
UnityPlayer.dll 版本:2022.3.52.8444
🔥 版本不匹配!你使用的插件和 doorstop 的配置可能与新版炉石的 Unity 引擎不兼容。
解决方法:
升级 BepInEx 到支持 Unity 2022.3.52 的版本(尝试 BepInEx Bleeding Edge build)
更新 doorstop_config.ini,设置:
ini
复制
编辑
targetUnityVersion = 2022.3.52
检查 unstripped_corlib 路径是否仍有效(如果版本更新了,需要替换为新版本的 unstripped corlib)
To Reproduce/如何复现
No response
Expected behavior/期望结果
No response
Screenshots/截图
No response
Logs/日志
#windows事件错误信息
- 1000 0 2 100 0 0x80000000000000 7669366 Application gy5
- Hearthstone.exe 33.0.3.26934 6721598c UnityPlayer.dll 2022.3.52.8444 67215bf9 80000003 00c3b753 661c 01dbfcefa9b5cf98 D:\Hearthstone\Hearthstone.exe D:\Hearthstone\UnityPlayer.dll d0f18172-df90-4483-a3f6-12ce7424e45b
Additional context/其他信息
No response