exagear吧 关注:186,579贴子:543,864
  • 5回复贴,共1

winlator在d盘不能正常打开茶壶等程序的解决方法

取消只看楼主收藏回复

此解决方法不止适用于winlator,同样适用于,除exa的ed以外,其它封装p大神转译工具的apk。
不论是走p撸路线还是走native路线的封装p大神转译工具的apk,在此问题上都一样,因为是一致的,故而解决方法一样。
与exa的ed的解决角度不相同,此方法是从wine的角度解决问题。虽然能让问题消失,但是只有修改过的wine才会没有此问题,这就是此方法的不足之处。
而exa的ed用了何种方法解决此问题仍然是个谜,exa的ed所用的解决方法是不需要动wine的。
问题解决后,将有何变化:
茶壶,仙4等等,原本放d盘会不正常打开的,就变得,能在d盘正常运转了,无需扔z盘了。
即有不少游戏需要扔z盘才能正常打开的问题消失。
解决原理:
将MAP_SHARED重新修改为只读的时候不使用。
即回退掉wine31末尾时,不合适的提交。
即此问题,对于封装p大神转译工具的apk来说,出现于31末尾的时候,32往上的wine都需要退掉此次提交。
即,exa的ed模拟出来的d盘,具有足够大的权限,故而不需要修改wine即可无此问题。但其它apk模拟的d盘,权限不足,故需要修改wine来解决此问题。
即此问题是出在封装apk上的问题,非转译工具差异,非转译故障。
其它提示:
如图3,后面换了个位置,跑u目录下去了,但本质不变。
802,92什么的,照图3修改,生成的出来wine,即可,没有此问题。




IP属地:广东来自Android客户端1楼2024-08-24 12:11回复
    一楼召唤大神。@hostei @静言思之SZ @补补23456


    IP属地:广东来自Android客户端2楼2024-08-24 12:12
    回复
      修正前:



      IP属地:广东来自Android客户端3楼2024-08-24 12:13
      收起回复
        修正后:



        IP属地:广东来自Android客户端4楼2024-08-24 12:16
        回复
          此贴结束。
          只有方法,无成品。如有需要,按上面描述的修改wine即可。


          IP属地:广东来自Android客户端5楼2024-08-24 12:20
          收起回复
            @补补23456
            拓展补充:
            如图,如果只退2098那一个。那么就相当于图中30那会的一次提交,没有提交。
            图中30的提交,是有利提交。
            故而不建议,只退一半。
            而31末尾的那次提交,就是纯粹制造问题的提交,负面提交。
            综上,修正此问题,应该同时回退两处,同时退2098和2073,而不是只退2098。
            示例的图3,是wine92的。



            IP属地:广东来自Android客户端7楼2024-08-25 17:06
            回复