exagear吧 关注:186,599贴子:543,975

winlator7已知问题修正版

只看楼主收藏回复

在原版基础上,修正一些目前已发现的问题。
v1:
一,解决切换其它语言,进入桌面后一直显示正在启动的问题。(此问题非什么中文环境存在问题,而是除了英文能正常启动以外,其它语言都无法正常启动,不单单是用中文会出问题。此问题原因不在app上,与app无任何联系,产生的原因在于原版的数据包删减过度,砍了某些必需的东东,然而就冒出了此古怪的问题。恢复数据包到原来的正常状态,问题即消失。)
修正前:除了英文,其它语言都不正常。
修正后:随意切换语言,异常消失。
v2:
二,解决proot异常。(按之前可知,proot异常是部分手机无法使用winlator的原因之一)
修正前:一部分纯64位手机能用winlator7,一部分仍不能。
修正后:除了近些年出的魅族多半有兼容问题非常折腾以外,其它纯64位手机一般都能使用winlator7。
v3:
三,解决与华为pc引擎,xsdl等app冲突的问题。(显示接口由0,改为13)
修正前:无法与华为pc引擎,xsdl等共存,会闪。
修正后:
华为一部分平板使用winlator不再需要卸载华为pc引擎。
若有需要,声音可以使用xsdl做服务端。
v4:
解决,在86转译工具的版本高于032时,wine92等高版本wine在容器设置中去掉勾选experimental wow64 mode 后,进入的shared wow64 mode处于非正常状态,双击茶壶会无动静的问题。
修正前:当86转译工具的版本高于032时,wine92等版本高于89的wine将无法进入正常的shared wow64 mode,双击茶壶会无动静。切换完wow64 mode还要去动一下转译工具,将其下调至030,之后茶壶才能正常打开。
修正后:86转译工具的版本选了多少,不再会影响,wine92等版本高于89的wine进入正常的shared wow64 mode。在wine89以上的wine中,两种wow64 mode,实现自由切换,一键切换,无问题切换。
而低于89的wine,则只能进入shared wow64 mode,不受此问题影响。
v5:
解决64的转译工具在升到某天的版本之后,在experimental wow64 mode下,用tz+dxvk突然又打不开茶壶了的问题。(处理方法是选择动转译工具。)
修正前:除了默认的wine92,能正常打开茶壶。其它experimental mode的wine,如k大神版本的,均无法在tz+dxvk下打开茶壶。换wine受到限制,只能使用原作者定制的wine92才能在tz+dxvk下打开茶壶。更换其它改版wine,在experimental wow64 mode下,用tz+dxvk将打不开茶壶。
修正后:在experimental wow64 mode下,tz+dxvk恢复正常,不再仅限于用wine92才能打开茶壶,可随意换wine。
v6:
解决wine异常。(恢复预制c盘至初始状态。)
v7:
解决原版中的wine92,因触摸失灵导致不能玩312的问题。
v8:
解决默认的wine92,不能用ib键盘的问题。
v9:
解决默认的wine92,盘文件显示慢的问题。
修正前:盘文件,一个一个慢慢飘下来的。尤其以d盘最为明显。显得系统尤其卡顿。
修正后:此问题产生于617差不多要升618的时候,618之后的wine都盘文件显示慢,需回退不合适的wine提交。成功回退后,文件显示速度恢复至问题产生之前的样子,与617以下的wine拥有相同的显示速度。
v10:
添加回llvmpipe。并解决wine92自带的d3d配llvmpipe会黑屏的问题。(指的不是换d3d来修正黑屏问题,而是在生成之前动wine,根源上着手。)
修正前:60之后删掉了llvmpipe,看不到此问题。但不意味着问题不存在。而virgl-android-opengles的正常渲染能力非常弱,动不动就会玩不了。对9300等手机来说,极度的不友好。
修正后:虽然llvmpipe是用cpu的,帧数不高,不能用来玩帧数要求高的。
额外提示:
纯64位手机使用p大神的转译工具是无法进入正常状态的shared wow64 mode的,想玩32位游戏必须进入experimental wow64 mode。
不要动app中的转译工具。因为此改版中的037,028那是针对四,五问题,专门处理过的。
非必要,不要自己安wine,没有定制,解决了的问题会重现。
其它已知问题:
在d盘打不开茶壶。
安不了微软的dx。
存在不少问题,却需升7的原因:
最大差异:7的app,在处于experimental wow64 mode的时候,茶壶帧数要较旧版app高出很多。于纯64位手机是很重要的。






IP属地:广东来自Android客户端1楼2024-06-18 14:33回复
    二楼,是我的。
    东东在哪呢,正在修改中,还未出。
    已发现十二个问题,俺能力内,可修正的9个。
    最终将发出v几,看进度,但应该不会超过v9。
    即高版本的自带d3d配llvmpipe黑屏,在d盘打不开茶壶,不能安微软dx,三个问题,俺目前破不了。
    已能破的:v9以下,盘文件显示慢的问题,俺现在能破了。
    @补补23456


    IP属地:广东来自Android客户端2楼2024-06-18 14:48
    收起回复
      加油 我想问问未来模拟win10有可能吗?


      IP属地:广东来自Android客户端3楼2024-06-18 14:54
      收起回复
        新版一大堆疑难杂症啊,就等大佬发力了


        IP属地:福建来自Android客户端4楼2024-06-18 15:05
        回复
          第二大差异:
          7启用了experimental wow64 mode。
          此模式的好处:
          支持用纯64位手机玩32位游戏。
          此模式下,64的转译工具,在一定程度上可与gst-libav,gst-bad配合放某些32位游戏的视频。
          此模式下,64的转译工具,能正常打开312,但还是打不开312的pk版。
          此模式的坏处:
          wine89以上,可进入此模式。但可进入此模式的wine,不论选择进入何种wow64 mode,都存在一些异常。
          此异常表现为,原来用低版本wine在shared wow64 mode 下能玩的一些游戏,突然就不能玩了。
          如白一重制,此错误意思是渲染过不去了啊。
          此问题非模拟器问题,故而谈不上什么能不能解决,属于wine在开发experimental wow64 mode与shared wow64 mode之间的高深问题,只能期待wine上面的那些大神的对wine的后续开发和完善。
          因为此差异,故而在玩某些游戏时,必须用低版本wine进入shared wow64 mode。
          也就是说,shared wow64 mode的wine802,604什么的,有时候还是需要换上的。
          意即此差异将导致 :
          用纯64位手机,将有一部分用模拟器能玩的游戏,玩不上。
          用winlator7,有些游戏,必须切回shared wow64 mode,而且是切回低于wine89的wine版本。
          同时也就意味着,wine至少需要两个版本,以89为界,一般选择802和92,因为winlator用的wine是定制的,不用原作者弄的,一般会虚拟gamepad用不了。但又不能直接用原作者弄的wine,因为有些问题,原作者并不处理,像玩不了312,用不了ib键盘什么的。


          IP属地:广东来自Android客户端6楼2024-06-18 15:48
          回复
            支持,大佬牛!


            IP属地:北京来自Android客户端7楼2024-06-18 16:47
            回复
              修改进度:
              v1:ok
              v2:ok
              v3:ok
              v4:解决受阻中,差异有些大。考虑一下要不要直接把037铲了,又或者下调成032。
              v5:ok
              v6:ok
              调整项:
              铲除026,换为027。026都不支持参数BOX64_MMAP32=1,不能用tz+dxvk的,要来有何用。如果选中026又进experimental wow64 mode岂不是在tz+dxvk下,要打不开茶壶了。应该铲了,有experimental wow64 mode就不能留着026。


              IP属地:广东来自Android客户端8楼2024-06-18 20:24
              回复
                大佬🐮


                IP属地:湖南来自手机贴吧9楼2024-06-19 03:43
                回复
                  修改进度:
                  v1至v6:ok
                  v4问题,成功回退。86转译工具选择037,去掉选择experimental wow64 mode时进入的shared wow64 mode,用tz+dxvk,不会双击茶壶没动静了。与032以下的版本一样,正常用share wow64 mode。
                  shared wow64 mode与experimental wow64 mode的差异:
                  玩32位游戏的时候,需通过86转译工具。
                  不支持用纯64位手机玩要d3d的32位游戏。(p大神的86转译工具目前并不是64位86指令转译工具。)
                  用tz+dxvk玩32位游戏的时候,不需要添加BOX64_MMAP32=1。(因为shared wow64 mode 在玩32的时候并不是通过64的转译工具的。)
                  共同之处:
                  高于89的wine,不论进入何种wow64 mode,都有一部分原本能玩的游戏,玩不了。需要转向802,604之类的低版本wine,而不是在切wow64 mode,解决此类问题需要的是切wine版本。
                  总:除了能感受到一些差异,切wow64 mode功能好像没什么用,碰到问题要切wine。而且shared wow64 mode 纯64位手机用,会少掉32位游戏的功能。




                  IP属地:广东来自Android客户端10楼2024-06-19 11:50
                  回复
                    大佬,能不能白嫖一个


                    IP属地:广东11楼2024-06-19 12:58
                    收起回复
                      apk调整:
                      去除判断,将BOX64_MMAP32=1改为一直存在。
                      不论是否选了experimental wow64 mode,都添加BOX64_MMAP32=1。
                      因为7的apk并不是依据正在用的wine是处于什么wow64模式来决定添不添加参数的。
                      如此判断,在用原版定制的wine92时,是没有什么问题的。
                      但若自己手动安仅有experimental wow64 mode的wine时,就会因未添加此参数,而在tz+dxvk下打不开茶壶。
                      什么是仅有experimental wow64 mode的wine:
                      版本在89以上,删除了i386-u?目录,的wine无法进入shared wow64 mode,即为只有experimental wow64 mode的wine。
                      另外,添加BOX64_MMAP32=1对shared wow64 mode无影响,不影响使用wine802。
                      综合上述现象,显然一直存在此参数为佳,应该如此修改。


                      IP属地:广东来自Android客户端12楼2024-06-19 15:18
                      回复
                        等大佬的v9了


                        IP属地:福建来自Android客户端13楼2024-06-19 18:23
                        回复
                          大佬牛b


                          IP属地:广西来自Android客户端14楼2024-06-19 18:36
                          回复
                            支持大佬


                            IP属地:辽宁来自Android客户端15楼2024-06-19 21:41
                            回复
                              拿走,但是网盘为啥只有个v3p啊


                              IP属地:广东16楼2024-06-20 09:58
                              收起回复