Boxtron 项目安装与使用教程
1. 项目介绍
Boxtron 是一个 Steam Play 兼容工具,旨在使用原生 Linux DOSBox 运行 DOS 游戏。它是 Luxtorpeda、Roberta 和 DOSBox Staging 的姊妹项目。Boxtron 通过降低输入延迟、支持 Steam 功能(如 Steam Cloud、控制器设置和游戏时间记录)、改进全屏支持以及提供更多配置选项和更好的默认设置,提升了 DOS 游戏在 Linux 系统上的体验。
2. 项目快速启动
2.1 安装依赖
在开始安装 Boxtron 之前,您需要安装以下依赖项:
- Python (>= 3.5)
- DOSBox Staging (>= 0.76)
- inotify-tools
- TiMidity++
- 一个声音字体(如 FluidSynth)
2.1.1 在不同发行版上的安装命令
-
Fedora:
sudo dnf install dosbox-staging inotify-tools timidity++ fluid-soundfont-gm
-
OpenSUSE:
sudo zypper install dosbox inotify-tools timidity fluid-soundfont
-
Debian/Ubuntu/Mint/Pop_OS:
sudo apt install dosbox inotify-tools timidity fluid-soundfont-gm
-
Arch/Manjaro:
sudo pacman -S dosbox inotify-tools timidity++ soundfont-fluid
-
NixOS:
nix-env -f '<nixpkgs>' -iA dosbox inotify-tools timidity soundfont-fluid
2.2 安装 Boxtron
2.2.1 使用 tarball 安装(单用户)
-
下载并解压 tarball 到
compatibilitytools.d
目录:cd ~/local/share/Steam/compatibilitytools.d/ || cd ~/steam/root/compatibilitytools.d/ curl -L https://github.com/dreamer/boxtron/releases/download/v0.5.4/boxtron.tar.xz | tar xJf -
-
启动或重启 Steam。
-
在游戏属性窗口的“兼容性”部分,选择“强制使用特定的 Steam Play 兼容工具”,然后选择“Boxtron (native DOSBox)”。
2.2.2 从源码安装(系统范围)
-
克隆仓库并安装脚本:
git clone https://github.com/dreamer/boxtron.git cd boxtron sudo make install
-
启动或重启 Steam。
-
在游戏属性窗口中选择“强制使用特定的 Steam Play 兼容工具”,然后选择“Boxtron (native DOSBox)”。
3. 应用案例和最佳实践
3.1 使用 Boxtron 运行 DOS 游戏
Boxtron 特别适用于那些在原生 DOSBox 中运行不佳的 DOS 游戏。例如,Star Trek 25th Anniversary 在 Boxtron 上运行时,可以享受到更低的输入延迟和更好的全屏支持。
3.2 MIDI 自动配置
Boxtron 自动为支持的游戏配置 MIDI 音乐,用户只需点击“播放”即可享受预配置的 MIDI 音乐,无需手动调整设置。
4. 典型生态项目
Boxtron 是 Steam Play 生态系统中的一个重要工具,与其相关的项目包括:
- Luxtorpeda: 一个用于运行非原生 Linux 游戏的兼容工具。
- Roberta: 一个用于运行 Sierra 游戏的兼容工具。
- DOSBox Staging: 一个改进版的 DOSBox,提供了更好的性能和功能。
这些项目共同构成了一个强大的生态系统,使得在 Linux 上运行各种经典游戏变得更加容易和高效。