首先,如果游戏在启动阶段就出错,就是无法进入正常的游戏界面,我们通常可以通过看控制台日志找到问题,不用靠猜,什么路径不能有中文等等。
不过在运行游戏之前,切记要执行注册表修复的命令,这样游戏才能免安装绿色运行。不同的整合包,这个文件的名字可能不同,但是有个共同特点,文件扩展名都是.bat,它是操作系统的批处理文件。通常有2个,一个是用来注册游戏,一个是用来清理游戏的注册信息。
这个执行完后,你需要再游戏启动器中激活控制台,这样我们才能看到游戏运行的出错信息,这个控制台里面的信息都是英文,很多都和编程语言相关,但是耐心看看还是能看出问题的:
1、白色的字。不用管,正常的信息
2、黄色的字。不用管,提醒信息
3、红色的字。有问题的,基本就是导致你游戏异常的原因了。
这个里面的东西看不懂没关系,截图发到贴吧,会有懂的人帮你解读,告诉你问题的原因。
游戏运行时候,控制台就会出现,显示很多信息。游戏出问题,你就切换屏幕过去瞄一眼,看是什么情况。
大家看到,我正常运行游戏了,但是有2处红色的报错信息:
1、第一个,是我的DHH插件报错了,因为它在初始化的时候尝试打开SSS开关,但是不知道什么原因打开失败。不过这个不重要,我在游戏时候需要的时候手动打开就行,不影响我游戏运行。
2、第二个,这个10美金买来的皮肤材质在加载到材质编辑器的时候报错了。原因是它和最新版的DHH插件自带的SSS模型冲突。意思是DHH已经在内存里面塞了一个SSS模型了,这个材质试图再塞一个同名的模型进去,冲突了。这个问题不解决,也不影响游戏,反正有SSS模型被加载到游戏中,就不会有问题,不会出现“黑脸”。但要解决它我也有办法,一是不启动DHH插件,改用Graphics插件;或者我用压缩工具打开[Hanmen] NEXT-GEN Shaders 3.8.zipmod,删掉里面冲突的那个模型:sss.unity3d。
总之,大家可以看到,这个控制台的信息是很有用的,起码我通过它知道我的游戏出现了什么问题,也找到了解决办法。
最后,这个控制台其实是可以通过用记事本修改\BepInEx\config\BepInEx.cfg文件打开的: