Playing on the Steam Deck: Difference between revisions

From OniGalore
Jump to navigation Jump to search
(Created page with "The Steam Deck is known for being able to seamlessly run Windows software through Proton, the Wine wrapper. Running Oni on the Deck is thus easier than directly Playing in L...")
 
(some elaboration, from my personal tests with SteamOS)
Line 1: Line 1:
The Steam Deck is known for being able to seamlessly run Windows software through Proton, the Wine wrapper. Running Oni on the Deck is thus easier than directly [[Playing in Linux|using Wine to run Oni in Linux]]. While Oni should work out of the box, you will likely experience dropped frames when sounds play, especially rapid-fire sounds like gunfire. Follow these steps to solve the issue.
The Steam Deck is known for being able to seamlessly run Windows software through Proton, the Wine wrapper. Running Oni on the Deck is thus easier than directly [[Playing in Linux|using Wine to run Oni in Linux]]. While Oni should work out of the box, you will likely experience dropped frames when sounds play, especially rapid-fire sounds like gunfire. Follow these steps to solve the issue.


# The easiest way to install Oni is to install it (vanilla or Anniversary Edition) on a Windows PC and transfer the files to the Deck.
# Switch from SteamOS to the Linux desktop by choosing Steam Menu > Power > Switch to Desktop.
# Next, download Proton GE from the Discover app located on the SteamOS desktop.
# Install Oni (vanilla or Anniversary Edition) on a Windows PC and transfer the files to the Deck using a flash drive.
# Add the Oni installation's EXE (or the EXE in the AE folder if you copied over AE Oni) to Steam as a non-Steam game
# Install the app "ProtonUp-Qt" from the Discover app (Software Center), which should be in the taskbar already.
# Force it to run on the latest Proton GE.
# Add the Oni installation's EXE (or the EXE in the AE folder if you copied over AE Oni) to Steam as a non-Steam game. You can quickly do this by right-clicking the app and choosing "Add to Steam".
# Right-click Oni in Steam and choose Properties > Compatibility. Check the box "Force the use of a specific Steam Play compatibility tool" and choose the latest version of Proton. Oni is ready to run at this point, but sound effects will cause it to drop frames.
# Download [http://mods.oni2.net/node/403 msacm32.dll] and drop it into the Oni or AE directory.
# Download [http://mods.oni2.net/node/403 msacm32.dll] and drop it into the Oni or AE directory.
# Add <code>WINEDLLOVERRIDES="msacm=n,b" %command%</code> in the Steam launch options for the game.
# Add <code>WINEDLLOVERRIDES="msacm=n,b" %command%</code> in the Steam launch options for the game.
# Launch it!
# Launch it! The first time you run Oni, Steam will have to download a Steam Linux runtime and the version of Proton which you selected, so sit tight.


[[Category:Oni Support]]
[[Category:Oni Support]]

Revision as of 01:55, 18 July 2023

The Steam Deck is known for being able to seamlessly run Windows software through Proton, the Wine wrapper. Running Oni on the Deck is thus easier than directly using Wine to run Oni in Linux. While Oni should work out of the box, you will likely experience dropped frames when sounds play, especially rapid-fire sounds like gunfire. Follow these steps to solve the issue.

  1. Switch from SteamOS to the Linux desktop by choosing Steam Menu > Power > Switch to Desktop.
  2. Install Oni (vanilla or Anniversary Edition) on a Windows PC and transfer the files to the Deck using a flash drive.
  3. Install the app "ProtonUp-Qt" from the Discover app (Software Center), which should be in the taskbar already.
  4. Add the Oni installation's EXE (or the EXE in the AE folder if you copied over AE Oni) to Steam as a non-Steam game. You can quickly do this by right-clicking the app and choosing "Add to Steam".
  5. Right-click Oni in Steam and choose Properties > Compatibility. Check the box "Force the use of a specific Steam Play compatibility tool" and choose the latest version of Proton. Oni is ready to run at this point, but sound effects will cause it to drop frames.
  6. Download msacm32.dll and drop it into the Oni or AE directory.
  7. Add WINEDLLOVERRIDES="msacm=n,b" %command% in the Steam launch options for the game.
  8. Launch it! The first time you run Oni, Steam will have to download a Steam Linux runtime and the version of Proton which you selected, so sit tight.