Install UO on Linux

From UO Outlands Wiki
Jump to navigation Jump to search

Linux using Bottles

This is a fairly straightforward guide to install UO Outlands on Linux via bottles: https://write.as/charred/. Make sure to use the exact version of wine that's suggested in the guide (newer ones will likely lead to an error).

Steam Deck using Bottles

Follow the guide here: https://github.com/roxya/OutlandsSteamDeck/blob/main/README.md

Linux using Wine without wrappers (old guide)

The following (slightly outdated) guide assumes you have your sound and graphic installed and properly working.

Debian flavor


  • STEP 1: Upgrade your wine to 6.14+ (as of right now that's winehq-staging):

https://wiki.winehq.org/Ubuntu


  • STEP 2: Install .NET Core 5.0.7 runtime 64-bit:

from 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

  • STEP 3: Download and Run Outlands launcher:
    wget https://uooutlands.com/Outlands.exe
    env WINEPREFIX="/home/user/ultima" wine Outlands.exe
 Note: IF YOU GET A PROMPT TO INSTALL MONO, CLICK YES/INSTALL
  • STEP 4: Fix Graphics Driver:

"Could not find a suitable graphics device"

   vi /home/user/ultima/drive_c/Program\ Files\ \(x86\)/Ultima\ Online\ Outlands/ClassicUO/settings.json

   add:  "force_driver", 1

Command to Launch 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 flavor

  • (Optional) Install gamemode.
 $ sudo pacman -Sy gamemode
  • Highly suggested to install Lutris.
 $ sudo pacman -S lutris
  • Downloads manually the required packages.
Package Name URL
UO Outlands Installer https://patch.uooutlands.com/download
.NET Desktop Runtime 5.0.17-win-x64 $ wget https://download.visualstudio.microsoft.com/download/pr/3aa4e942-42cd-4bf5-afe7-fc23bd9c69c5/64da54c8864e473c19a7d3de15790418/windowsdesktop-runtime-5.0.17-win-x64.exe
  • Start Lutris (laptop with nvidia; starts Lutris with prime-run)
    • Click on the + (top left corner) and select "Search the Lutris website for Intallers" and search for "Ultima Outlands".
    • Double click on the result.
    • Install Official Installer.
    • When presented with the Review of the files to install, select from Source "Select File" and browse to the file downloaded previously.
    • Click next and wait until the installation is finished.
    • Click play and let it crashes, but do NOT remove the files, it is going to be used
 Unhandled exception: page fault on read access to 0x0000000000000008 in 64-bit code (0x000000007b0124de).
 ...
 System information:
   Wine build: wine-7.2-1-g1f8837bdccd (Staging)
   Platform: x86_64
   Version: Windows 7
   Host system: Linux
   Host version: 6.1.9-arch1-1
  • Close the crash dialog.
    • In Lutris main screen, on the left side, mouse over Runners->Wine and click on Manage Version, left of the Gear icon.
    • Choose lutris-GE-Proton7-16-SC and click Install.
    • Righ click on the Ultima Online Outlands game icon and Configure.
    • Select Runner Options -> Wine version -> lutris-GE-Proton7-SC-x86_64.
    • Save.
    • Run again.
    • You will see a popup saying "The application could not be started." - Ignore it click No.
      • Note: if you have an Unrecognized video graphic card error, review the configuration under System Options -> Enable NVIDIA Prime Render Offload vs Use discrete graphics depending on your system.