5 个稳定版本
3.1.2 | 2023 年 3 月 6 日 |
---|---|
3.1.1 | 2022 年 12 月 11 日 |
3.1.0 | 2022 年 4 月 3 日 |
3.0.1 | 2021 年 12 月 19 日 |
2.3.0 | 2021 年 5 月 30 日 |
#3 在 #valve 中
每月 319 次下载
92KB
865 行
Proton-Caller
通过 Valve 的 Proton 运行任何 Windows 程序。
问题报告
请在 Github 页面上创建一个问题,列出:系统、内核版本、游戏、shell,以及它是否是 Steam 游戏——提供您安装它的方式和安装位置。此外,提供 shell 的截图。尝试多种方法使其工作,并在问题中描述您所做。
警告:如果您不是使用发布版本,请使用发布版本。
用法
默认使用最新版本的 Proton。
proton-call -r foo.exe
默认使用最新版本的 Proton,所有传递给可执行文件的其他参数。
proton-call -r foo.exe --goes --to program
--goes --to program
传递给 proton / 程序
使用指定的 Proton 版本,任何其他参数将传递给可执行文件。
proton-call -p 5.13 -r foo.exe
使用自定义的 Proton 版本,给出目录路径,而不是 Proton 可执行文件本身。
proton-call -c '/path/to/Proton version' -r foo.exe
配置
配置文件非常简单:~/.config/proton.conf
设置自己的 data
路径(任何空目录)、steam
(Steam 安装目录),以及可选的 common
(Steam 的 common 目录)。
data = "/home/avery/Documents/Proton/env/"
steam = "/home/avery/.steam/steam/"
# optional
common = "/home/avery/.steam/steam/steamapps/common/"
运行时
Proton Caller 3.1.0 添加了对 Steam 的运行时及其选项的支持。可以通过使用 -R Soldier/Sniper/Default/BattleEye
在 Proton 版本 5 及更高版本上,自动选择运行时 Soldier
可以使用 多个 -o
选择运行时选项
可用选项
log, // PROTON_LOG
wined3d, // PROTON_USE_WINED3D
nod3d11, // PROTON_NO_D3D11
nod3d10, // PROTON_NO_D3D10
noesync, // PROTON_NO_ESYNC
nofsync, // PROTON_NO_FSYNC
enablenvapi, // PROTON_ENABLE_NVAPI
}
更多关于这些选项的信息可以在 Proton 的手册中找到。
安装
Arch Linux
proton-caller 作为 AUR 中的 软件包 提供。
基于 Debian 的发行版
基于 Debian 12+ 或 Ubuntu 22.04+
sudoapt install proton-caller
基于 Ubuntu 20.04-21.10
sudo add-apt-repository ppa:benthetechguy/proton-caller
sudo apt install proton-caller
其他
可以在 发布 页面上下载 .deb
文件。
RPM 基于的发行版
可以在 发布 页面上下载 .rpm
文件。还有为 Fedora 34+ 用户提供的 Copr 仓库。
sudo dnf copr enable benthetechguy/proton-caller
sudo dnf install proton-caller
其他 Linux
您可以在发布页面下载适用于 x86_64 Linux 的二进制文件。
从源代码编译
git clone https://github.com/caverym/proton-caller.git
cd proton-caller
cargo b --release --locked
sudo install -Dm 755 target/release/proton-call /usr/bin/proton-call
Space Engine 示例
创建一个 .desktop 启动器。请参考示例文件
[Desktop Entry]
Type=Application
Name=Space Engine
Comment=Space Engine
Exec=proton-call --run SpaceEngine.exe
Path=/home/avery/Documents/games/SpaceEngine/system
Terminal=false
StartupNotify=false
致谢
标志由Maro_Does_Art在推特上设计
依赖项
约0.8–1.4MB
~34K SLoC