最近才发现这个在安卓下模拟运行windows程序的软件,试了一下发现武林无法使用。有点纳闷连红警2都可以模拟成功怎么武林却不行呢。经过不断的调试(非常非常地麻烦,因为只能猜测可能出错的地方然后修改再拿到实机上测试),最后发现竟然是一个汇编指令“JECXZ”(我以前也没见过)的bug。
查了一下wine的更新记录,在WinLicense [2.2.0.0] (20-Feb-2012)里有那么一条:Fixed mutation of "LOOP" and "JECXZ" instructions in MUTATE macro。应该是ExaGear使用的wine编译版本是比较旧的,毕竟是精简过的,所以JECXZ的bug还存在。
由于已经花了不少时间在上面,不可能就这样知道了原因后就中止的,而且实在也想看看武林在平板上运行的效果。不得已,只好用比较笨的方法,搜索出exe里全部的JECXZ指令(一共214条),动手把它们全部给跳到新空间里重写了。
费尽千辛万苦,总算是能跑起来了,下面发两张图给大家看下效果吧(其实我也知道上面说那么多也没人看的)
测试了十几分钟,打猎打铁几个小游戏也都测了一下。总的来说,画面显示是没什么问题的,这个从截图可以看出,除了部分场景刷新人物动作的时候会有残影外(这个是我的修复工作中造成的,与软件无关)。声音的还原就比较差了,听起来感觉就像8位机音质似的,而且还不断有爆音,这个是非常遗憾的。更遗憾的是操作比较费劲,这里应该也有武林本来操作就不友好的问题,不过还有软件模拟鼠标有滞后感的原因在里面,可能使用按键模拟软件或者外接鼠标会好一些。最关键的是小游戏基本上很难顺畅地玩,如果不限制速度的话会运行得飞快,可是一限制速度就会变得一卡一卡的。
留意了一下电量,才玩了十几分钟就耗了5%的电,如此算来要是玩一个小时的话很可能20%的电就没了,在同样的亮度模式下我玩ppsspp一个小时才要10%的电,这么一对比ExaGear RPG这个软件模拟耗电量是比较大的了。
一句话总结就是:可以玩,但玩不爽。以前没接触过武林的朋友不推荐使用这个方法玩,否则会对武林印象大打折扣。如果只是想重温一下,看一看剧情,或者在机场没事做,随手玩一玩也还是勉强可以接受的,总之是聊胜于无。
查了一下wine的更新记录,在WinLicense [2.2.0.0] (20-Feb-2012)里有那么一条:Fixed mutation of "LOOP" and "JECXZ" instructions in MUTATE macro。应该是ExaGear使用的wine编译版本是比较旧的,毕竟是精简过的,所以JECXZ的bug还存在。
由于已经花了不少时间在上面,不可能就这样知道了原因后就中止的,而且实在也想看看武林在平板上运行的效果。不得已,只好用比较笨的方法,搜索出exe里全部的JECXZ指令(一共214条),动手把它们全部给跳到新空间里重写了。
费尽千辛万苦,总算是能跑起来了,下面发两张图给大家看下效果吧(其实我也知道上面说那么多也没人看的)
图片来自:我就是伯伯的百度相册
图片来自:我就是伯伯的百度相册
测试了十几分钟,打猎打铁几个小游戏也都测了一下。总的来说,画面显示是没什么问题的,这个从截图可以看出,除了部分场景刷新人物动作的时候会有残影外(这个是我的修复工作中造成的,与软件无关)。声音的还原就比较差了,听起来感觉就像8位机音质似的,而且还不断有爆音,这个是非常遗憾的。更遗憾的是操作比较费劲,这里应该也有武林本来操作就不友好的问题,不过还有软件模拟鼠标有滞后感的原因在里面,可能使用按键模拟软件或者外接鼠标会好一些。最关键的是小游戏基本上很难顺畅地玩,如果不限制速度的话会运行得飞快,可是一限制速度就会变得一卡一卡的。
留意了一下电量,才玩了十几分钟就耗了5%的电,如此算来要是玩一个小时的话很可能20%的电就没了,在同样的亮度模式下我玩ppsspp一个小时才要10%的电,这么一对比ExaGear RPG这个软件模拟耗电量是比较大的了。
一句话总结就是:可以玩,但玩不爽。以前没接触过武林的朋友不推荐使用这个方法玩,否则会对武林印象大打折扣。如果只是想重温一下,看一看剧情,或者在机场没事做,随手玩一玩也还是勉强可以接受的,总之是聊胜于无。