wine采用本人修改定制的版本,修改了wine源文件的一些地方,以解决一些较刁钻的问题。
一,解决无法使用ib键盘的问题。(需注意,本问题是k大神提供的wine存在的问题。如果wine自己弄,一般是不会有此问题的。但是k大神提供的wine具有体积非常小的特征。若想在不碰到此问题的同时依旧保持体积小的特征,就需要彻底明白k大神提供的wine为何如此,如此方能完美解决此问题。若不明白此处奥秘,仅仅是wine换成自己弄,虽然问题是消失了,但数据包则会因为wine无意义的变大许多,那样不是解决此问题的正确姿势。)
二,解决壁纸不拉伸的问题。(如winlator原作者描述的那样,处理一下wine即可解决。)
三,解决用模拟器玩312,因触摸失灵而导致无法出征无法增筑无法编辑武将的问题。(问题产生于wine214末尾快要升215的时候,312因为此问题,自那之后,需定制wine才能玩。)
四,解决v2p时的gst失效问题。(额外注意,本问题是k大神提供的,有32on64字样的wine存在的问题。自已弄wine,是不存在的。略有些类似上面的问题一。k大神的wine,目前为止,并不适合直接拿来用,直接用,会问题较多。)
五,apk增加一个功能:用于设置gst的禁用与启用。
六,apk在补补23456的改版winlator的基础上魔改,旋转屏幕功能正常。
七,重新在usr/local/bin中放了个假的86。支持用winlator的wine安装功能,可安装wine89以上的wine。但安装的wine相对于定制的wine,会多出一些问题。如果还是要安装,wine只需直接使用k大神提供的有amd64字样的传统版本即可。由于本贴提供的apk以及数据包是纯64位结构,故而如果安装的wine低于89的话,是不能进入experimental wow64 mode的。不进入此模式,在真正的纯64位环境下,仅依赖p大神的64转64的转译工具,是用不了wine的32位功能的,即会打不开茶壶和32位游戏,只能打开64的,wine会处于无32位功能的非正常状态的shared wow64 mode。
已知bug:
一,virtual gamepad 中的gamepad默认是用不了的。(键盘和鼠标是正常的。默认用不了不等于用不了,如果自己动手把input那几个文件给换了,那可就能用了。此问题不难解决,只需按照winlator原作者的说明在定制的wine时处理源文件即可,但由于俺手上并无手柄,无法验证是否处理妥当,乱整wine是会导致wine异常的,故而不处理。想用此功能者,自己动手换文件。在原版wine的默认状态下,是用不了的,因为没在这方面动wine。)
二,盘文件显示速度有问题,尤其是d盘,明显要慢于使用低版本wine,显示文件都是一个一个慢慢飘下来的,显得"好卡",但此问题并不影响茶壶帧数。(高版本wine流畅度不及低版本的主要原因之一。此问题并不仅仅存在于winlator,亦存在于其它apk,只要用的wine版本高就会跑出来。而experimental wow64 mode 只存在于高版本wine。这就矛盾了,如此,此问题若不能解决,将一直存在于experimental wow64 mode的wine中。目前并无大神解决此问题,甚至都不知道有此问题。碰到此问题者,有一部分也错误地将其原因归于64转32什么的。实际上它就是单纯wine上的问题,是wine升着升着,突然跑出来的问题。目前本人已锁定具体原因,清楚其产生的来龙去脉,正在尝试修正,如果能成功冲破问题,将是一大突破,但由于造成问题的那次wine源代码提交改动过大,回退难度略大,目前受未知问题困扰,已失败过几次,成功把握不大。)
三,安装微软的dx安装包,将弹错,显示失败。
四,在d盘无法正常打开茶壶以及一些游戏放d盘也会打不开。(于p大神的转译工具,此问题产生于wine31升32那段时间,不高于31是没有此问题的。于exa的ed,此问题不存在,不受wine版本影响。)
v4:
加回llvmpipe,以改善对非turnip支持手机的友好度。
没有手柄,不处理已知问题一。
如果俺能破已知问题二,就有v5,反之,到v4结束。
其它:
纯64位winlator并非8gen3专用。因为gst与转译工具之间的配合问题,其它手机是能用它来破某些游戏的视频问题的。其次,因为apk和数据包都真正的纯64位结构,在64上使用32位app导致的发热问题是不存在的。
已知问题二,是最大障碍,因为此问题,experimental wow64 mode在某一方面是没有shared wow64 mode快的。因为shared wow64 mode可以通过切换低版本wine的方式避开此问题。
一,解决无法使用ib键盘的问题。(需注意,本问题是k大神提供的wine存在的问题。如果wine自己弄,一般是不会有此问题的。但是k大神提供的wine具有体积非常小的特征。若想在不碰到此问题的同时依旧保持体积小的特征,就需要彻底明白k大神提供的wine为何如此,如此方能完美解决此问题。若不明白此处奥秘,仅仅是wine换成自己弄,虽然问题是消失了,但数据包则会因为wine无意义的变大许多,那样不是解决此问题的正确姿势。)
二,解决壁纸不拉伸的问题。(如winlator原作者描述的那样,处理一下wine即可解决。)
三,解决用模拟器玩312,因触摸失灵而导致无法出征无法增筑无法编辑武将的问题。(问题产生于wine214末尾快要升215的时候,312因为此问题,自那之后,需定制wine才能玩。)
四,解决v2p时的gst失效问题。(额外注意,本问题是k大神提供的,有32on64字样的wine存在的问题。自已弄wine,是不存在的。略有些类似上面的问题一。k大神的wine,目前为止,并不适合直接拿来用,直接用,会问题较多。)
五,apk增加一个功能:用于设置gst的禁用与启用。
六,apk在补补23456的改版winlator的基础上魔改,旋转屏幕功能正常。
七,重新在usr/local/bin中放了个假的86。支持用winlator的wine安装功能,可安装wine89以上的wine。但安装的wine相对于定制的wine,会多出一些问题。如果还是要安装,wine只需直接使用k大神提供的有amd64字样的传统版本即可。由于本贴提供的apk以及数据包是纯64位结构,故而如果安装的wine低于89的话,是不能进入experimental wow64 mode的。不进入此模式,在真正的纯64位环境下,仅依赖p大神的64转64的转译工具,是用不了wine的32位功能的,即会打不开茶壶和32位游戏,只能打开64的,wine会处于无32位功能的非正常状态的shared wow64 mode。
已知bug:
一,virtual gamepad 中的gamepad默认是用不了的。(键盘和鼠标是正常的。默认用不了不等于用不了,如果自己动手把input那几个文件给换了,那可就能用了。此问题不难解决,只需按照winlator原作者的说明在定制的wine时处理源文件即可,但由于俺手上并无手柄,无法验证是否处理妥当,乱整wine是会导致wine异常的,故而不处理。想用此功能者,自己动手换文件。在原版wine的默认状态下,是用不了的,因为没在这方面动wine。)
二,盘文件显示速度有问题,尤其是d盘,明显要慢于使用低版本wine,显示文件都是一个一个慢慢飘下来的,显得"好卡",但此问题并不影响茶壶帧数。(高版本wine流畅度不及低版本的主要原因之一。此问题并不仅仅存在于winlator,亦存在于其它apk,只要用的wine版本高就会跑出来。而experimental wow64 mode 只存在于高版本wine。这就矛盾了,如此,此问题若不能解决,将一直存在于experimental wow64 mode的wine中。目前并无大神解决此问题,甚至都不知道有此问题。碰到此问题者,有一部分也错误地将其原因归于64转32什么的。实际上它就是单纯wine上的问题,是wine升着升着,突然跑出来的问题。目前本人已锁定具体原因,清楚其产生的来龙去脉,正在尝试修正,如果能成功冲破问题,将是一大突破,但由于造成问题的那次wine源代码提交改动过大,回退难度略大,目前受未知问题困扰,已失败过几次,成功把握不大。)
三,安装微软的dx安装包,将弹错,显示失败。
四,在d盘无法正常打开茶壶以及一些游戏放d盘也会打不开。(于p大神的转译工具,此问题产生于wine31升32那段时间,不高于31是没有此问题的。于exa的ed,此问题不存在,不受wine版本影响。)
v4:
加回llvmpipe,以改善对非turnip支持手机的友好度。
没有手柄,不处理已知问题一。
如果俺能破已知问题二,就有v5,反之,到v4结束。
其它:
纯64位winlator并非8gen3专用。因为gst与转译工具之间的配合问题,其它手机是能用它来破某些游戏的视频问题的。其次,因为apk和数据包都真正的纯64位结构,在64上使用32位app导致的发热问题是不存在的。
已知问题二,是最大障碍,因为此问题,experimental wow64 mode在某一方面是没有shared wow64 mode快的。因为shared wow64 mode可以通过切换低版本wine的方式避开此问题。