- 积分
- 276
- 威望
- 0
- 魅力
- 0
- 经验
- 197
- 热心度
- 0
- 注册时间
- 2009-5-28
- 最后登录
- 2021-8-22
- 主题
- 6
- 回帖
- 12
- 精华
- 0
- 阅读权限
- 20
TA的每日心情 | 开心 2021-8-22 03:11 |
---|
签到天数: 22 天 连续签到: 1 天 [LV.4]狂狼人
2级 Adventuring Hero
- 积分
- 276
|
尝试想用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出现问题,请高手指教,看看是否有解决办法
|
|