Skip to content

Instantly share code, notes, and snippets.

@WingofaGriffin
Last active June 1, 2023 02:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save WingofaGriffin/3202698447ca2452a9431137cfc18d21 to your computer and use it in GitHub Desktop.
Save WingofaGriffin/3202698447ca2452a9431137cfc18d21 to your computer and use it in GitHub Desktop.
Smash Bros Mods on Steam Deck

Smash Bros Mods on Steam Deck

This is a quick guide on how to install Smash Bros Mods on deck. This is for those of you who are new to Linux, or just need some help with Steam. This guide will only support Smash Remix and Project+, but should be relatively transferable to other mods.

Smash Remix (Smash N64)

To install Smash Remix you will first need a vanilla copy of the NTSC version of Super Smash Bros. N64. I cannot tell you where to find this.

  1. Download the latest patch. You can find it here. The file should be titled smashremix<version>.zip. Unzip it.

  2. Navigate to https://www.marcrobledo.com/RomPatcher.js/ then upload the Smash Bros. rom on top. On the bottom, look for patches/smashremix<version>.xdelta in the folder you unzipped. If done correctly, it should look something like this:

jspatcher

  1. Click "Apply Patch", then download the resulting file into your n64 roms folder. Rename it to Smash Remix (<Version>>).z64.

  2. (Optional) run Steam Rom Manager and scrape the art. That's it!

Slippi

To install Slippi, you will need a vanilla copy of the NTSC version of Melee. I cannot tell you where to find this. Note that this needs to be an ISO, not compressed.

  1. Download the latest Slippi launcher for Linux. You can find it here.

  2. On your SD card, create a folder titled "Slippi". I suggest placing this outside the "Emulation" folder to avoid any possible quirks with EmuDeck. Move the AppImage we just downloaded as well as the Melee ISO here. It should look like the following:

slippi

  1. Launch the AppImage. Follow the on screen instructions to locate the Melee iso and login to the platform.

  2. Within your Emulation folder, navigate to "tools/launchers" and create a file named slippi.sh. Open it in the text editor of your choice, and copy the following into it:

#!/bin/sh
/run/media/mmcblk0p1/Slippi/Slippi-Launcher-*.AppImage --no-sandbox

If you placed your Project+ folder elsewhere, change the path to that. If you followed the above instructions, it should work unchanged.

Save and close the editor.

  1. Still within the "launchers" folder, right click an empty space, and select "Open Terminal Here". Run the following command
chmod +x slippi.sh

This will make the launcher executable.

  1. Run Steam Rom Manager as normal. Slippi should appear and launch the AppImage when selected.

Project+

To install Project+, you will need a vanilla copy of the NTSC version of Brawl. I cannot tell you where to find this. Note that this needs to be an ISO, not compressed.

  1. Download the latest patch. You can find it here. As described in the readme, you should download Faster_Project_Plus-x86-64.AppImage, Launcher.tar.gz and ProjectPlusSd<version>.tar.gz. Unarchive both of the .tar.gz files.

  2. On your SD card, create a folder titled "Project+". I suggest placing this outside the "Emulation" folder to avoid any possible quirks with EmuDeck. Move the AppImage as well as the two uncompressed archives into this folder. Additionally, place the Brawl ISO here. It should look like the following:

projectplus

  1. Launch the AppImage. Select "Config" then "Paths". Set the Default ISO to the Brawl ISO and the SD Card to the sd.raw inside the folder. Close the AppImage.

pplusappimage

  1. Within your Emulation folder, navigate to "tools/launchers" and create a file named project+.sh. Open it in the text editor of your choice, and copy the following into it:
#!/bin/sh
/run/media/mmcblk0p1/Project+/Faster_Project_Plus-x86-64.AppImage

If you placed your Project+ folder elsewhere, change the path to that. If you followed the above instructions, it should work unchanged.

Save and close the editor.

  1. Still within the "launchers" folder, right click an empty space, and select "Open Terminal Here". Run the following command
chmod +x project+.sh

This will make the launcher executable.

  1. Run Steam Rom Manager as normal. When launching, it will bring up the AppImage in which you should double tap the version of Project+ you wish to play.

20XX Training Pack

Due to the online xdelta patchers not supporting the functions needed, as well as SteamOS not containing xdelta, I suggest patching 20XX on a different device and transfering the file over to your deck instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment