副标题:也是关于WSA的各种尝试
NSP = New Surface Pro = Surface Pro 5th ; WSA = Windows Subsystem for Android
AS估计不行了,我可以预料的会出现不正使用的警告,再说了,一个RPG游戏没什么执念要在surface设备上运行,但是SIF这种音游就不一定了。
需要了解的几个前提
1.我自己划分了版本,主要有三个,一个是原版,第二个是带GMS的WSA,第三个是自动开启GMS的WSA脚本
2.SIF日服检测到root就会停止运行
3.adb调试桥提权必须是设备(虚拟机)已root
4.目前只能通过adb提权方式安装第三方(除亚马逊应用商店)的应用
主要实验日服SIF,附带测试国服SIF和AS日服
谷歌找了一个湾湾博客的教程,他提供了详细的一键脚本的教程,第二种WSA教程在他的博客里也有,第一种原版的教程我看的是什么值得买的文章,满足要求的话Microsoft Store直接下载,不满足的话看这篇小众软件的文章
第一次尝试使用的是第三种一键安装GMS的WSA脚本,虽然有谷歌框架但是因为已经开启root了所以SIF直接不正检出强退。顺便试了一下SIF国服和AS日服,国服闪退,AS空转高资源占用可是不显示画面
第二次尝试使用的是原版,直接半残废,adb无法提权,那么自然GMS安装不了,实际上确实安装不了,那么日服闪退没戏,AS也没戏,国服仍然和第一次尝试时一模一样的闪退
第三次尝试带GMS的WSA,注意,此时我没理解adb的root权限和Android的root权限不是一个东西,所以误以为使用adb shell先提权安装GMS再返回普通用户,也许可以成功运行SIF
但是实际上WSA获取root权限非常麻烦,现有的已root的安装包是大佬们做好封装的,自带root,基本无法关闭。同时,无论adb是否拥有root权限,Android系统自始至终都有root权限,所以qooapp提示我,此应用无法在已root的设备上运行
但是天无绝人之路,很多人可能知道SIF日服是有大佬做root版本的,SIF安装包下载站,目前是正常追到最新日服版本v9.3的,既然有root版本这种大杀器那怕不正检出干嘛
但是
这个安装包有点问题,而且情况可能只出在WSA上
似乎是签名有问题,那我就解决不了了,这是apk包的问题
所以,抱着最后一点点希望,我给大佬发了封邮件
孩子真的想在surface上用WSA玩玩SIF(
另外WSA还有好多问题,比如最突出的就是似乎阉割了VPN功能,反正我的v2ray开启连接会闪退,据说clash也不行,提示缺失VPN组件
不过仍然有很多人是可以用WSA翻墙的总结了下面几个方法
讨论这件事的论坛pcbeta
下载Fiddler,运行其中的EnableLoopback.exe,就可以设置每一个应用走不走系统代理了。
https://www.telerik.com/download/fiddlerCMD或者powershell运行:
CheckNetIsolation LoopbackExempt -a -n=”XXXXX”
其中,把XXXXX替换成WSA的包名,具体在 C:\Users\用户名\AppData\Local\Packages 里查看,直接把WSA对应的文件夹名称复制过来替换掉XXXXX即可,这样应该可以让WSA正常走系统的代理。
其他UWP应用也可参考此法,包括但不限于商店、反馈中心、白板等应用。OpenWrt刷路由器系统,让路由器直接能走代理
第一个Fiddler全英文,我真心看不懂,而且上次用整坏了两个UWP应用的联网
第二个方法我试了好像没用,不排除是我自己的问题,因为有人成功了
第三种方法有点风险我不会试而且我是那种经常换线路的,放路由器上换线路没那么方便
最后还有几个大厂的VPN可以让WSA走代理,比如Express VPN
重要,第二天补充:利用clash可以让WSA翻墙
首先最好看一下AK早期的一个科普——“翻墙软件 路由器 软路由硬件翻墙 和网关模式翻墙等多种翻墙方式的利弊和特点 你更适合哪一种?”
我从论坛上看到的有很多人WSA很容易可以上外网,原因是直接搞了个路由器硬件翻墙,搞得我差点闲鱼下单路由器了,后来想了一下还是再了解一下,嗯,翻出了AK的视频(这视频我还看过,但是看来看了就忘了),里面介绍了网关模式翻墙,其中就提到了clash
clash很多机场都会用,如下图
但是以前我用过英文版,嫌麻烦,一直用的v2ray,这次特地找了个汉化包装上了汉化教程
发现也挺好用的,最重要的是它可以让WSA连接外网了
使用方法一图就可以了,比较简陋,将就一下
WSA工具箱可以直接在Microsoft Store下载,网上也很多,比powershell里面输命令方便多了
记住,每次重启WSA这个方法都要重来一遍,没办法,看以后会不会完善
重要,当天第三次更新
更优秀的方法
clash可以通过TAP或TUN配置虚拟网卡达到WSA无缝连接外网,就是clash的透明网关,相当于把电脑当成了一个软路由,更牛皮
方法:Uzbox,TAP亲测成功,TUN应该也是差不多的,我就懒得测试了
使用这种方式不需要每次都要设置一大堆东西,是目前最佳的方法,而且随时开关,极其方便
彩蛋:测试邦邦
我已经一年多没打过邦邦了,当时都打的不咋的,现在更废了
邦邦居然支持在root的设备上运行,但是迫于我的NSP是中配,i5-7300U 8+256,跑邦邦还是有点吃力,内存直接拉到95%
不过我邦邦引继码忘了,手机又下一遍邦邦看看是多少,结果下载到10%停电了,跑了两趟物业(我住小区北边,物业在南边,要命)才来电,晚上才有空试了下
我没在模拟器上试过邦邦,没有对照,不知道这种程度在surface上是什么水平,也没法知道WSA相对于模拟器打游戏是更高效还是更拉了
【完】
(完不完结还要看大佬会不会改好再给我