前言
使用mobox可以让我们在手机ARM架构上实现转译运行Windows端32位和64位exe程序,对于部分没有安装模拟器资源或者移植的游戏来说可以使用此方法实现在安卓手机端游玩PC游戏
准备物件
-
可以连接到GitHub的梯子
-
安装termux
-
安装termux X11
-
一部高通芯片的安卓手机,推荐
8gen1 8+gen1 8gen2 8gen3 7+gen2 8sgen3
等芯片的手机,至少是高通Adreno600系以上的芯片(至少为晓龙845)
配置mobox
安装完termux和termux X11后我们先点击termux启动,此时应用会弹出请求文件管理权限点击同意,如果没有弹出请求进入系统设置位该应用手动授权一下文件管理权限;
进入软件后界面为一个命令行界面,复制粘贴以下命令后回车安装mobox,注意此过程需要保持良好的外网环境(建议把梯子挂着)
curl -s -o ~/x https://raw.githubusercontent.com/olegos2/mobox/main/install && . ~/x
如果此处显示安装失败建议回去检查一下是否授予termux充分的文件管理权限 安装过程中会提示你
Select an option
1) Install previous mobox with box86
2) Install new mobox wow64 version
此处建议输入2
回车安装wow64这样就可以模拟64位环境同时支持32位和64位程序
之后在复制粘贴回车以下命令安装中文环境文件
unset LD_PRELOAD
export PATH=$PREFIX/glibc/bin:$PATH
sed -i 's/^#zh_CN.GBK GBK/zh_CN.GBK GBK/' $PREFIX/glibc/etc/locale.gen
sed -i 's/^#zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' $PREFIX/glibc/etc/locale.gen
locale-gen
mkdir ~/.fonts
cd ~/.fonts/
wget https://github.com/zanjie1999/windows-fonts/raw/wine/msyh.ttc
安装完后输入mobox
回车启动mobox,此时你回看到以下界面
此时我们还需要一些设置:
termux设置
- 点击进入
2 Settings
,进入第一项Dynarec settings
输入45回车之后点击键盘的ESC
返回上级菜单; - 点击进入
Wine prefix settings (+ESYNC)
后键盘方向键选择第二项Enable esync without root (fast)
回车确认后击键盘的ESC
返回上级菜单; - 点击进入
System settings
——>1 Change fallback resolution
输入适合自己手机性能与屏幕的分辨率,手机性能较好可以输入1600*720
这样可以撑满20:9比例的手机宽屏,输入自己设置的分辨率后回车后点击2 Change primary cores amount
设置mobox调用的手机的大核数量,具体以自己手机芯片大核数为参考 点击此处参看 大部分手机只有4个大核选择4即可 之后点击3 Change locle
输入zh_CN 配置为中文环境,否则进入mobox后中文文件会显示乱码且无法打开运行
termux X11设置
进入后点击PREFERENCES
按照如图所示配置即可
启动mobox
经过以上配置后回到图1所示界面,选择第一项start wine
回车启动即可(第一次启动可能会较长时间)启动后会出现termux X11的界面如图所示
此处会有一个文件管理器界面,其中的D盘就是我们安卓系统下的
/0/storage/Download
目录,把你要游玩的PC游戏文件夹放置在这个目录下双击进入找到游戏启动程序exe双击启动即可游玩
注意事项
- mobox本身兼容性一般加上ARM架构转译运行X86架构的软件会造成很大的性能损耗请,如果只是玩adv slg等游戏更推荐winlator,虽然winlator相比mobox性能更差,但是在运行galgame等汉化资源时的兼容性会比mobox好一些(mobox启动不了但是winlator可以启动游玩)
- 某些国产手机系统对用户过于约束可能导致软件无法安装或者权限获取失败,对于权限获取失败的可以使用
APP OPS
软件进行授权管理 点击此处下载,该软件需要配合Shizuku
软件使用 点击此处下载 - 对于一些游戏在mobox游玩时候不会锁帧会导致大量无用性能开销,启动mobox进行如图操作开启锁帧(垂直同步):