用 Game Manager 在 Anbernic 原厂系统上玩 PortMaster 游戏
PortMaster 把数百款 PC 游戏带到了掌机上:开源重制版、独立游戏和经典作品,都已适配按键,拿来就能玩。在 muOS 等第三方系统上,它是内置的。但 Anbernic 自己的系统,也就是掌机出厂自带的“原厂系统”,并不正式支持它:系统里自带的是 2024 年的 PortMaster,现在的游戏用不了,所以无法启动。
Game Manager 现在改变了这一点。 它会为你安装最新的 PortMaster,让你浏览和安装 PortMaster 的游戏,并可以从原厂菜单的 PORTS 列表或 Game Manager 里启动它们。
测试环境: Anbernic RG40XXH · Anbernic 原厂系统 V1.1.0。
你需要
- 用于原厂系统的 Game Manager(下载和安装)。
- 掌机连接可以上网的 Wi-Fi。
- 系统分区(游戏装在这里)上的可用空间:RG40XXH 上约有 1 GB 可用,足够装好几款游戏(每款游戏的大小会显示在 Game Manager 的游戏页面上)。
第 1 步:安装 PortMaster
- 打开 APPS → Game Manager,选择 PortMaster 移植。
- 第一次时,Game Manager 会询问:移植游戏需要 PortMaster 才能启动。现在安装最新的 PortMaster 吗? 按 A。
- 它会从 GitHub 上 PortMaster 的官方发布页下载最新的 PortMaster(约 25 MB),进行校验,并为原厂系统完成设置。大约需要一分钟。然后会打开游戏列表。
Anbernic 自带的旧版 PortMaster 不会被删除:Game Manager 会把它保留为 /roms/ports/PortMaster-6.55。
第 2 步:安装游戏
- 浏览列表(最新优先、最近更新、A 到 Z,或按类型),也可以在 Game Manager 主屏幕上使用 搜索。
- 打开一款游戏,按 A 安装。有些游戏需要 PortMaster 的额外组件(运行环境,例如 Godot 或 Java);Game Manager 会和游戏一起下载,并在游戏页面上先显示它的大小。
之后,游戏会带着封面出现在原厂系统的 PORTS 列表中。
第 3 步:开始玩
- 从原厂菜单:PORTS → 游戏。
- 从 Game Manager:安装完成后立即按 Y,或者 我的游戏 → PortMaster 移植 → A。Game Manager 还会记录你的游戏时间。
要退出游戏,请按住 SELECT + START 2 秒(适用于从 Game Manager 启动的游戏)。
有些游戏第一次启动时会解压数据,并显示 Extracting game data:请等一两分钟。大型游戏加载也可能需要几分钟。
各种类型的游戏都能运行:SDL 游戏、Godot 游戏、Java 游戏等等。少数移植可能无法在原厂系统上运行,或者对它的存储空间来说太大。
让 PortMaster 保持最新
START → 设置 → PortMaster 会显示你当前的版本,并检查是否有新版本。更新后,你的游戏及其运行环境都会保留。
删除游戏
在 我的游戏 → PortMaster 移植 中选择游戏,按 X。Game Manager 会删除它的 PORTS 条目、封面和文件。
Game Manager 做了什么(给好奇的人)
PortMaster 的游戏是为 muOS 这类系统做的。在原厂系统上,Game Manager 会:
- 把最新的 PortMaster 放到
/roms/ports/PortMaster,每款游戏都会在这里找它(只放游戏用到的部分,不包括 PortMaster 应用本身); - 添加它自己版本的 PortMaster
control.txt,适配原厂系统的文件夹、按键和 640×480 屏幕; - 让游戏使用原厂系统里较新的 SDL 和 Mali 显卡驱动(原厂系统较旧的 SDL 对大多数游戏来说太旧,而它的通用图形库无法打开屏幕);
- 让部分游戏运行所在的显示层 Westonpack 能在原厂系统上工作;
- 把每款游戏的启动脚本放到
Roms/PORTS,文件放到/roms/ports/<game>。
游戏本身没有任何改动,所以 PortMaster 发布更新后,游戏照常可以更新。
致谢
游戏和 PortMaster 来自 PortMaster 项目、它的移植作者和社区:谢谢你们。Game Manager 从 PortMaster 的官方发布页下载它们;PocketKode 不托管任何内容。Westonpack 和 Crusty 由 BinaryCounter 制作,gl4es 由 ptitSeb 制作。
有问题?请发邮件到 feedback@pocketkode.com。
PocketKode 与 PortMaster、Anbernic 没有关联。