使用 Bottles 在 Linux 上安装
这是一个相当直接的指南,用于通过 Bottles 在 Linux 上安装 UO Outlands:https://write.as/charred/。请确保使用指南中建议的确切 wine 版本(较新版本可能会导致错误)。
使用 Lutris 在 Linux 上安装(可能已过时)
您可以在此处下载安装脚本:https://lutris.net/games/ultima-online-outlands/。请注意,脚本可能无法立即工作。查看 Lutris 论坛可能是个好主意:https://forums.lutris.net/t/ultima-online-outlands/16958
使用 Bottles 在 Steam Deck 上安装
按照此处的指南操作:https://github.com/roxya/OutlandsSteamDeck/blob/main/README.md
使用 Wine 在 Linux 上安装(无包装器,旧指南)
以下(稍有过时)指南假设您已正确安装并正常工作声卡和显卡。
Debian 变体
---------------------------------------------------------------------------
*步骤 1:将 Wine 升级到 6.14+(目前是 winehq-staging):
https://wiki.winehq.org/Ubuntu
------------------------------------------
*步骤 2:安装 .NET Core 5.0.7 运行时 64 位:
来自 https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0.7-windows-x64-installer
wget "https://download.visualstudio.microsoft.com/download/pr/2b83d30e-5c86-4d37-a1a6-582e22ac07b2/c7b1b7e21761bbfb7b9951f5b258806e/windowsdesktop-runtime-5.0.7-win-x64.exe"
env WINEPREFIX="/home/user/ultima" wine windowsdesktop-runtime-5.0.7-win-x64.exe
-------------------------------------------
*步骤 3:下载并运行 Outlands 启动器:
wget https://uooutlands.com/Outlands.exe
env WINEPREFIX="/home/user/ultima" wine Outlands.exe
注意:如果提示安装 MONO,请点击是/安装
*步骤 4:修复显卡驱动:
“找不到合适的图形设备”
vi /home/user/ultima/drive_c/Program\ Files\ \(x86\)/Ultima\ Online\ Outlands/ClassicUO/settings.json
添加:"force_driver", 1
---------------------------
启动 Outlands 的命令:
env WINEPREFIX="/home/user/ultima" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/user/ultima/dosdevices/c\:/Program\ Files\ \(x86\)/Ultima\ Online\ Outlands/Outlands.exe
Arch 变体
- 按照 Wiki 指南安装 wine:( https://wiki.archlinux.org/title/Wine )。
- 注意:安装 wine-mono 和 wine-gecko。
- (可选)安装 gamemode。
$ sudo pacman -Sy gamemode
- 强烈建议安装 Lutris。
$ sudo pacman -S lutris
- 手动下载所需包。
- 启动 Lutris(对于带 nvidia 的笔记本,使用 prime-run 启动 Lutris)
- 点击 +(左上角)并选择“在 Lutris 网站上搜索安装程序”,然后搜索“Ultima Outlands”。
- 双击结果。
- 安装官方安装程序。
- 当显示要安装的文件审查时,从“来源”选择“选择文件”,然后浏览到之前下载的文件。
- 点击下一步并等待安装完成。
- 点击运行,让它崩溃,但'''不要删除文件,它们将被使用'''
未处理的异常:在 64 位代码中读取访问 0x0000000000000008 时出现页面错误 (0x000000007b0124de)。
...
系统信息:
Wine 版本:wine-7.2-1-g1f8837bdccd (Staging)
平台:x86_64
版本:Windows 7
主机系统:Linux
主机版本:6.1.9-arch1-1
- 关闭崩溃对话框。
- 在 Lutris 主屏幕左侧,鼠标悬停在 Runners->Wine 上,点击“管理版本”(齿轮图标左侧)。
- 选择 lutris-GE-Proton7-16-SC 并点击安装。
- 右键点击 Ultima Online Outlands 游戏图标并选择“配置”。
- 选择“Runner Options”->“Wine version”->“lutris-GE-Proton7-SC-x86_64”。
- 保存。
- 再次运行。
- 您将看到弹出窗口“应用程序无法启动。” - 忽略它,点击“否”。
- 注意:如果您遇到无法识别的显卡错误,请检查“System Options”->“Enable NVIDIA Prime Render Offload”或“Use discrete graphics”下的配置,具体取决于您的系统。