手机玩win游戏:Termux安装box86+wine运行windows游戏,仙剑四测试完美通过!
手机玩win游戏:Termux安装box86+wine运行windows游戏,仙剑四测试完美通过!
新买的手机,想着在手机上玩win游戏,但网上流行的exagear、mobox、winlator等用来运行win软件的模拟器d3d图像加速都不能测试通过。要么运行游戏时画面残缺,也可能是小米15的显卡驱动还没有适配,所以无法使用turnip加速,只能使用virgl加速。github有整理好的一键脚本,直接可以安装,原理就是box64+wine的方式运行win下的游戏,性能还不错!
官网:KGitHub - ar37-rs/xow64-wine: Wine-WoW64 + Box64 for termux aarch64 glibc and/or proot (no root required).
有xaw64和xow64两种脚本,如果你直接在Termux原生环境中安装那就选择xaw64脚本,如果在Linux容器中的系统里安装,选择xow64脚本,两者差别不大,都可以在两种环境下正常运行,自行选择!
设备要求
- Android 8+ device
- Termux (download from GitHub or F-Droid)
- Termux:X11
- Termux-API
1.直接在Termux中安装
pkg install wget
cd $HOME && rm -rf ~/xaw64 && wget https://kkgithub.com/ar37-rs/xaw64-wine/raw/refs/heads/main/xaw64 && chmod +x ~/xaw64
~/xaw64 install
映射手机sdcard为wine的D盘
~/xaw64 sdcard=true
直接在wine桌面环境中运行
~/xaw64 sd
2.安装Termux 桌面环境
curl -Lf https://raw.kkgithub.com/sabamdarif/termux-desktop/main/setup-termux-desktop -o setup-termux-desktop && chmod +x setup-termux-desktop && ./setup-termux-desktop
运行X11桌面
tx11start
停止X11桌面
tx11stop
开启VNC桌面
vncstart
停止VNC桌面
vncstop
运行winecfg
~/xaw64 r winecfg
测试
~/xaw64 testd3d

~/xaw64 cubemap

~/xaw64 spheremap

游戏运行
~/xaw64 r Pal.exe

在手机Termux-x11中运行
~/xaw64 sd



3.在chroot/proot环境中安装
现在Termux中安装必要安卓图形加速驱动
pkg install wget which virglrenderer-android virglrenderer angle-android
在proot/chroot环境中自主编译安装box64
git clone https://kkgithub.com/ptitSeb/box64
cd box64
mkdir build
cd build
cmake .. -D ARM64=1 -DCMAKE_C_COMPILER=gcc -DBAD_SIGNAL=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j4
make install
安装依赖
sudo apt install wget tar gnu-which
安装xow64
cd $HOME && rm -rf ~/xow64 && wget https://kkgithub.com/ar37-rs/xow64-wine/raw/refs/heads/main/xow64 && chmod +x ~/xow64
~/xow64 install
其他操作和Termux中一样。
4.安装后可能遇到的问题
中文方框解决
下载simsun.ttf字体,复制到~/.xow64_wine/drive_c/windows/Fonts目录下,中文方框不显示汉字的问题就解决了!
wineserver错误
wineserver: mkdir /data/data/com.termux/files/usr/tmp/.wine-1000: No such file or directory

解决办法,手动创建文件!这个问题应该是安装脚本的bug,在proot/chroot环境中引用了Termux原生环境导致的。
mkdir -pv /data/data/com.termux/files/usr/tmp/.wine-1000
关注我,带你Termux从入门到高手!
