6.0 KiB
Importing Eden into Steam with Steam Rom Manager
Use this when you want to import the Eden AppImage into your Steam Library along with artwork using Steam ROM Manager.
Click Here for a version of this guide with images & visual elements.
Pre-Requisites
- Eden set up and configured
- Internet Connection
- Comfort Accessing and Navigating SteamOS Desktop Mode
Steps
Initial Setup
-
Press the STEAM button and then go to Power → Switch to Desktop to enter the Desktop mode.
-
Install Steam ROM Manager (if needed), there are 2 ways you can accomplish this, either manually or through EmuDeck.
Manual Installation
- Open the Discover Store and search for Steam ROM Manager.
- Select the Install button to install the program.
Installing Through EmuDeck
- Open EmuDeck, then navigate to Manage Emulators.
- Scroll down to the bottom of the page to the Manage your Tools & Frontends section. Click Steam ROM Manager.
- Click the Install button on the right hand side to install it.
Adding Eden into Steam ROM Manager
EmuDeck Users
EmuDeck will automatically create an Emulators - Emulators parser for Steam ROM Manager that uses shell scripts to launch them. We will follow this convention.
-
In the file explorer go to your EmuDeck installation folder → tools → launchers
-
Right-Click some empty space and hit Create New → Text File, call this new file eden.sh instead of Text File.txt
-
Right-Click the eden.sh file you created and hit Open with Kate.
-
Paste the following code into the contents of the file, save and close the file.
#!/bin/bash emuName="eden" #parameterize me . "$HOME/.config/EmuDeck/backend/functions/all.sh" emulatorInit "$emuName" # find full path to emulator appimage appimage=$(find "$emusFolder" -iname "${emuName}*.AppImage" -print -quit 2>/dev/null) # make sure the appimage is executable chmod +x "$appimage" set -- "$appimage" "$@" echo "Launching ${emuName} with:" "$@" "$@" cloud_sync_uploadForced rm -rf "$savesPath/.gaming" -
Open a terminal in the directory containing the eden.sh file and run the following command to make it executable.
chmod u+x ./eden.sh -
Proceed to the Adding the Emulator section
Non-EmuDeck Users
We will need to create a new parser for the Emulators. Unlike with the EmuDeck model, we will have the parser look for AppImages.
-
Open Steam ROM Manager and choose Create Parser.
-
Add the following settings to create the parser.
- Basic Configuration
- Parser Type: Blob
- Parser Title: Emulators - Emulators
- Steam Directory: ${steamdirglobal}
- User Accounts: Global
- ROMs Directory:
- Steam Collections: Emulation (OPTIONAL)
- Parser Specific Configuration
- Search Glob: ${title}@(.AppImage|.APPIMAGE|.appimage)
- Executable Configuration
- Executable Modifier: "${exePath}”
- Title Modification Configuration
- Title Modifier: ${fuzzyTitle}
- Basic Configuration
-
Hit the Test button to ensure your emulator AppImages.
-
Hit Save to save the Parser.
Adding Eden to Steam
Now that we have the parser or shell script created, we can actually add it to Steam.
-
Open Steam ROM Manager if it is not already open.
-
Toggle the Emulators - Emulators parser on and hit Add Games in the top left.
-
Click Parse to identify the emulators.
-
Make sure all your emulators are showing up and have the right matches.
Correcting a Mismatch
If the emulator is not identified correctly, you may need to tell Steam ROM Manager what the game is manually.
- Hover over the emulator card and click the magnifying glass icon. Here it incorrectly identified Eden as a game by a similar name. **
- Search for Eden Emulator on the Search SteamGridDB section and scroll through the results, selecting the one you want.
- Ensure the Name and Game ID update in the Per-App Exceptions and press Save and close. The game should now update.
Excluding Matches
You may want to tell Steam ROM Manager to ignore some files that it finds in the directory. This is how you do so.
- Hit the Exclude Games button in the bottom right.
- Deselect the game you want to exclude, the poster artwork should go dim and the Number Excluded number should increment up. Repeat with any other exclusions you want to add.
- Hit Save Excludes when you are happy with your selections.
-
The program will now start writing the entries into the Steam Library. You should get pop up notifications of the progress, but you can monitor the progress by selecting the Log on the left-hand side if needed.
-
Restart Steam to have the changes take effect. Check your library to ensure that your games are there, in a category if you defined one in the parser.
-
Try to launch the Emulator from Steam and ensure everything is working. You are now good to go.