求助高手—关于使用EXAGER在手机端运行ERA3.7版本的问题
尝试想用EXAGER模拟器在手机端运行ERA3.7版本,发现根本无法运行,之前试过用2.46和2.4的版本是可以正常运行的,刚开始怀疑是HD5.0的问题,后来排查后发现可能是ERA新版本的VFS.DLL的问题,查了ERA更新日志发现在ERA2.80版本时重写了这块Virtual File System,因手头上没有2.7版本的ERA,无法测试。具体测试情况如下:EXAGER模拟器:EXAGER ED 3.02 + Wine 3.0 (非D3D普通版,除了打了声音补丁,没有打其他补丁)
此模拟器环境可以稳定运行2.46或2.4版本,体验效果还不错,因为界面可以在手机屏幕手动放大(就像放大图片的操作一样),实际操作性还是比较强的
在运行ERA3.7版本时,无论运行普通版还是HD版都是没有任何反应,后来看了一下HERO3.INI的参数设置,打开了以下调式参数
Debug=1
Debug.AbortOnError=1
Debug.Everything=1
然后再通过模拟器运行后,发现再debug目录产生了log.txt,这个日志最后几段如下:
>> VFS: SetProcessDEPPolicy
Failed to turn DEP off
>> VFS: InstallHook
Installing NtQueryAttributesFile hook
>> VFS: InstallHook
Installing NtQueryFullAttributesFile hook
>> VFS: InstallHook
Installing NtOpenFile hook
>> VFS: InstallHook
Installing NtCreateFile hook
>> VFS: InstallHook
Installing NtClose hook
>> VFS: InstallHook
Installing NtQueryDirectoryFile hook
日志到此为止,游戏连黑屏都还没有出现就终止了,不知道这里是VFS: SetProcessDEPPolicy还是NtQueryDirectoryFile hook出现问题,请高手指教,看看是否有解决办法
楼主的判断完全正确,这就是虚拟文件系统的原因。简单地说,没法解决,Berserker对于处理这个问题没有时间和动力 Archer30 发表于 2021-6-9 16:53
楼主的判断完全正确,这就是虚拟文件系统的原因。简单地说,没法解决,Berserker对于处理这个问题没有时间 ...
谢谢回复,要是这样我就死心了,就是不知道谁还有2.8.0版本之前得2.7.7的ERA,可以做一下测试 ERA 2.46应该可以满足需求。中间的版本论坛没有封好的包,也不太推荐使用(流行度小,和mod的兼容性差)
页:
[1]