我这边解决了启动游戏闪退崩溃情况,不知道是否跟你情况一样,姑且分享一下以供参考。
我遇见的问题是游戏本身就闪退崩溃打不开,检查了报错信息似乎跟GPU硬件加速有关,然后游戏能打开了但没声音,再检查发现是解决上一个问题禁用部分GPU功能导致的,于是又尝试添加了既能打开游戏又能修复音频的代码才算成功。
解决方法是用任意能解包asar的软件工具解包resources文件夹下的app.asar,然后打开这个解包后的文件夹的根目录中main.js,用记事本打开就行,在所有代码最上面添加
try {
const { app } = require('electron');
app.commandLine.appendSwitch('disable-gpu-sandbox');
app.commandLine.appendSwitch('disable-features', 'AudioServiceSandbox');
console.log('[Audio Fix] Applied audio compatibility patches');
} catch (e) {
console.warn('[Audio Fix] Error:', e.message);
}
保存好后再把这个解包的文件夹打包回去,替代原来那个app.asar就可以了。
如果不用mtool,还有更简洁的操作,用游戏exe文件添加一个快捷方式,修改快捷方式属性->目标,在路径末尾加一个空格后添加--disable-gpu-sandbox --disable-features=AudioServiceSandbox,往后点击这个快捷方式启动就行。
排查问题也是折腾了大半天,如果能帮助到跟我有相同问题的人那就太好了。玩了几天也是全结局通关了,这个作品绝对不会辜负各位折腾报错问题的辛苦,女主卡哇伊,画风真是太赞了!