This is a guide for running UO Outlands on Steam Deck using Bottles. Feel free to contact me on Discord (username specialtriangle) if you have issues or questions.
- You won't have to use the command line
- You won't have to make changes to the operating system or disable Steam's read-only filesystem
- It should continue to work after Steam Deck OS updates
- It will work in game mode
- You'll get 60 FPS without any stuttering
- Download Outlands
- Installing required software
- Setting permissions on the home directory
- Bottles preferences
- Preparing the bottle
- Installing Outlands
- Adding the shortcut
- Adding Outlands to Game Mode
- Running in Game Mode
Start by downloading the Outlands launcher/installer from https://uooutlands.com/connecting/
Go into Desktop Mode by holding the power button and select Switch to Desktop
Open the Discover app and search for and install these three applications
- Bottles
- Flatseal
- Boilr
In order to install Outlands to Home instead of the bottle itself, we need to allow Bottles to access the Home directory. The advantage of installing to Home is that it's easy to access if you need to edit/delete files, copy or backup profiles, etc. It also allows us to start over with the bottle if anything goes wrong, without the launcher having to download the Outlands game files again.
Open the Flatseal app, select Bottles from the left side. Scroll down on the right side until you get to the Filesystem section and enable "All user files"
Open the bottles app and enter the Preferences window.
On the Runners tab, click Soda and download Soda 7.0-8
if not already downloaded.
At the Bottles home screen, press the + in the top-left corner to create a new bottle. Choose a name, make sure Gaming is selected, and press the blue Create button.
Once the bottle has been created, click on it to open it. Go into Settings and change the runner to Soda 7.0-8
Scroll down to the Compatibility section. Click on DLL Overrides
, add tabtip.exe
as a new override, and set it to Disabled.
Click the arrow in the top-left corner to return to the main page for the bottle.
Press the blue Run Executable button and select the Outlands.exe file downloaded earlier
The Outlands launcher will appear, asking you to install it to C:\Program Files (x86)\Ultima Online Outlands
. Press the button to the right side of the path to choose a different directory.
On the left side of the Select Folder window, browse to My Computer, Z:, home, and then click on the deck folder
Press Open. You should see the new install path of Z:\home\deck\Ultima Online Outlands
displayed.
Press OK to install. When it finishes and you can see the Play Now button, close the launcher.
On the main page for the bottle, click the Add Shortcuts button and browse to Outlands.exe
in Home/Ultima Online Outlands (not the Outlands.exe in your Downloads folder) and press Add.
You should see Outlands appear in the Programs list. If not, exit Bottles and go back in. If it's still not there, try using Add Shortcuts again.
Press the Play icon to ensure Outlands works in Desktop mode. If it doesn't, it's unlikely that it'll work in Game Mode, so now is the time to start trying to fix it.
You may see some graphical glitches. They should not be present when playing in Game Mode so let's ignore them.
To play Outlands outside of Desktop Mode, you need to add it to Steam as a non-steam game. Bottles has a built-in feature for this, but unfortunately it doesn't work well, at least not for Outlands. Instead, we'll do it using a tool called Boilr.
Open the Boilr app we installed at the start.
By default Boilr wants to add everything it can find to Steam. If you only want to add Outlands and have many items from other launchers in the list, it can be quite the chore to uncheck them all. Therefore, you may want to go into Boilr's settings and uncheck all of the Import from
options, except for Import from Bottles
which must be checked.
Now go back to the Import Games screen and make sure Outlands is selected. Then press the image in the bottom left of the screen to import it to Steam.
A message will appear confirming that it has imported the selected games.
Use the desktop icon to Return to Gaming Mode. You should find Outlands in your library under the Non-steam games category. Simply run it and it should open. You'll need to use the mouse (hold the Steam button and use the right trackpad or stick) to press Play Now.
Press the Steam button and you should see the Switch Windows
section showing Razor and ClassicUO. Select ClassicUO and you should see the login screen.
Exit the game and go into Steam Deck settings (Steam button, Settings). In the System page, use the Enable Developer Mode
option. You should now be able to use window switching to switch between ClassicUO and Razor.
Go into ClassicUO's options, Video, and enable Borderless Window.