1、首先,注意到YAZD是一个32位程序,如图所示。
2、通过dnSpy可以看到YAZD是一个.net程序,如图是出错处的代码,可以看到本质是OutOfMemoryException。
3、为了解决32位程序内存不足问题,需要使用editbin工具。如果安装有win10 SDK自带这个,否则需另行下载。
4、首先复制YAZD执行文件,做一个备份。
5、使用editbin对执行文件进行修改,参数为/LARGEADDRESSAWARE.
6、使用修改后的可执行文件启动,占用内存到达接近2GB也没有闪退,能够长时间游戏。