Summer

Summer

mobox 从入门到入土

2024-08-05
mobox 从入门到入土

BiliBili -视频

介绍

mobox是与termux-box同一个作者(Hugo)开发集成了box64/wine/wow64/Turnip zink/dxvk/VirGL的新项目,但与termux-box不同的是,mobox使用glibc来运行wine,不再依赖proot/chroot Linux

安装并配置

准备

首先请在手机上安装

其次请确保你当前可以顺畅连接到Github

授予Termux储存权限

首先打开Termux来申请储存权限,输入:

termux-setup-storage

授予Termux储存权限

如果没有弹出授予权限的弹窗,请按照下图(以HyperOS)为例手动授予Termux储存权限

换源并更新包

在Termux中输入:

termux-change-repo

按照下图示例更换为国内源

更换后更新一下Termux的包,输入

apt update && apt upgrade -y

如果出现像下图的“卡住”,输入y并回车

开始安装

更新后,输入官方的安装命令安装

curl -s -o ~/x https://raw.githubusercontent.com/olegos2/mobox/main/install && . ~/x

如果你无法顺畅的访问Github,那么使用这段命令后将毫无输出

请牢记 换源进行操作的是Termux的包源 并不是Github源

开始安装前,安装脚本会询问我们是要选择box86+wine还是wow64+wine,强烈建议选择wow64+wine(选项2)

耐心等待安装完成,如下图所示

然后输入`mobox`即可启动mobox

然后我们就来到mobox的主菜单了

主菜单翻译:

  1. 启动wine

  2. 设置

  3. 包管理

  4. 选择wine版本

  5. 更改构建的box64

  6. 更新日志

首先我们需要在启动前进行一些设置

配置

首先在主菜单选择2进入设置

设置主菜单翻译:

  1. Dynarec设置

  2. esync设置

  3. dxvk设置

  4. 系统设置

  5. Debug设置

  6. Root设置

  7. VirGL设置

  8. 备份和恢复

  9. 设备兼容性设置

Dynarec设置

输入数字并回车来修改,修改完成后再次回车即可退出

除部分特殊游戏外,大部分游戏直接使用45就可以直接进入

并且Dynarec45帧数最高

esync设置

进入esync的菜单后,首先选择2.Change wine esync mode

进入菜单后,如果有你的手机已经获取了Root权限,

建议选择Enable esync with root (may be faster)

这可以让wine运行的更快,反之,没有root请选择Enable esync without root (fast)

dxvk设置

dxvk菜单翻译:

  1. 更改DX版本

  2. 最大帧率

  3. 垂直同步

  4. 编辑配置文件

  5. 重置设置

建议关闭垂直同步

选择3进入修改垂直同步的菜单后,选择2 dxgi.syncInterval = 0 (no vsync)即可关闭垂直同步

系统设置

系统设置菜单翻译:

  1. 输出分辨率设置

  2. 输出分辨率设置

  3. 更改语言

  4. 更改性能监视器

  5. TU_DEBUG设置

  6. 恢复默认设置

修改分辨率

输入要修改的分辨率即可,这里提供一些分辨率

  • 16:9 960x540 1066x600 1280x720

  • 21:9 1200x540 1600x720

  • 20:9 1600x720

修改调用核心数

选择你想让mobox调用的核心数量即可

修改语言

如需改为中文,输入zh_CN,如果修改后想恢复为默认的英文,输入en_US

除了在此处修改,还需要下载汉化包覆盖

关闭services.exe

关闭services.exe可以减少一些内存占用

进入上文中提到的设备兼容性设置,选择Switch services.exe startup,屏幕闪烁一下代表操作已完成

Root选项

手机如果获得了Root权限可以开启2 00M Adjuster (Prevent termux kill)Disable phantom process killer

配置Termux-x11

打开termux-x11 APP,按下图更换显示方式

termux-x11的设置翻译如下

  • 显示分辨率模式

  • 显示分辨率

  • 拉伸以适应显示屏

  • 键盘打开时重置屏幕

  • PiP 模式

  • 全屏显示

  • 强制横屏

  • 隐藏显示屏缺口(如果有)

  • 保持屏幕开启

  • 触摸屏输入模式

  • 显示触控笔点击选项

  • 显示鼠标点击辅助覆盖层

  • 尽可能捕捉外部鼠标

  • 启用触摸板支持

  • 显示其他键盘

  • 按下音量键隐藏其他键盘

  • 使用外部键盘显示 IME

  • 在可能的情况下,首选扫描代码

  • 启用辅助功能服务 手动拦截系统快捷方式

  • 启用辅助功能服务,自动拦截系统快捷方式

  • 过滤掉截获的 Win(Meta/Mod4)键。

  • 额外按键配置

  • 自动将剪贴板内容上传到安卓输入法的剪切板

请关闭如下图所示的此选项 否则x11下方会出现两排虚拟按键

如果要外接鼠标使用,请打开下图所示的选项

汉化

首先下载mobox的wow64版汉化包,将压缩包内的文件夹z解压到/storage/emulated/0/Download/下,备用

termux-x11配置完成后,回到Termux,选择1启动wine

首次启动可能会略慢,请耐心等待

没有Root的情况下建议将Termux挂小窗 防止被系统杀死

启动后,打开D盘,打开刚刚解压的文件夹z,复制里面的文件夹usr,将其粘贴到z盘

如下图所示

覆盖完成后,回到Termux,停止wine,然后再运行就可以看到中文了

安装Turnip zink与dxvk

在左下角的起点找到Install,安装Turnip zink与dxvk(天玑/麒麟请安装VirGL与wined3d)

要注意,如果有些游戏需要更换dxvk(或是wined3d)版本,假设我使用dxvk-async-1.10.3无法打开游戏A,但是我更换dxvk-dev后就可以打开了

运行Steam

首先从Steam官网下载并安装Steam

下载完成后不要启动,从我的Alist下载启动脚本并复制到Steam根目录(C:\Program Files (x86)\Steam)内,然后使用此脚本启动即可

到这里就配置完成了,快去玩游戏吧😉

手动更新box64以及Turnip zink

BiliBili

本文参考的文章与项目