File Management - dragoonDorise/EmuDeck GitHub Wiki
THIS WIKI IS NO LONGER MAINTAINED. VISIT https://emudeck.github.io/ FOR THE NEW EMUDECK WIKI.
File Management, learn how to manage your files like a wizard.
File Management Table of Contents
Managing ROM Files
How to Manage ROMs with Multiple Discs
Preface
To reduce the amount of files to manage, it's recommended to use EmuDeck's Compression Tool
. Place your ROMs as you normally would in their respective folders, open the EmuDeck application on your desktop and run the Compression Tool
. If you run the compression tool and you ran Steam ROM Manager previously, you will need to re-run Steam ROM Manager after compression to update your shortcuts. If you are following the guide on this page, you can wait until you are finished to re-run Steam ROM Manager.
Compressing your ROMs makes managing multi-track games a lot simpler. You can create a playlist file (M3U) and place all of your tracks in this file. After creating the playlist file, treat the M3U file as the game (instead of the individual discs) and when the time comes to switch discs, you can use the various emulator quick-menus to seamlessly move onto the next disc. You can view the hotkeys for the various quick-menus here: https://github.com/dragoonDorise/EmuDeck/wiki/Hotkeys.
Important
- PCSX2 does not support M3U files
How to Create an M3U File
When it comes time to switch discs, various emulators have an option or a button to switch from one disc to the next. An M3U file allow you to manage ROMS with multiple discs and continue playing without any hiccup.
Fortunately these M3U files are easy to create.
Here's How:
- In your ROM folder, right click, click
Create New Text File
- Name it
GAMENAME.m3u
- The file name of the M3U file is up to you. However, it is recommended you match the M3U file as closely as possible to the game name so Steam ROM Manager and EmulationStation-DE can scrape the appropriate game art or game info
- For example, with the game:
The Legend of Dragoon
, you may name the M3U file,The Legend of Dragoon.m3u
so Steam ROM Manager or EmulationStation-DE can locate the appropriate art. However, if you name itLoD.m3u
as an example, neither tool will know to matchLoD
toLegend of Dragoon
- Right click the text file, click
Open with Kate
or a text editor of your choice - Place the full file name of each ROM disc including the file extension on a separate line
- IMPORTANT: If you are using both
.bin
and.cue
files, only place the.cue
files in the M3U file. It is recommended you use the EmuDeck compression tool for easier file management- Example (Using D2 for the Dreamcast):
- Folder:
- M3U File:
- Example (Using D2 for the Dreamcast):
- IMPORTANT: If you are using both
- Save and close out of the text file
- From now on, you can treat the M3U as the game file, and play the respective ROM discs by running the newly created M3U file through one of EmuDeck's included front-ends: Steam shortcuts created by Steam ROM Manager, EmulationStation-DE, or by running the emulator directly
- Steam ROM Manager:
- Steam ROM Manager will still parse all of your discs in addition to the M3U file. To solve this, you can hide each disc entry, and only allow Steam ROM Manager to parse the M3U file
- Learn more about this method here: https://github.com/dragoonDorise/EmuDeck/wiki/steam-rom-manager#how-to-manage-roms-with-multiple-discs
- Steam ROM Manager will still parse all of your discs in addition to the M3U file. To solve this, you can hide each disc entry, and only allow Steam ROM Manager to parse the M3U file
- EmulationStation-DE:
- EmulationStation-DE will display all of your discs in addition to the M3U file. To solve this issue, EmulationStation-DE allows you to treat directories as files.
- Learn more about this method here: https://github.com/dragoonDorise/EmuDeck/wiki/EmulationStation-DE#how-to-manage-multiple-discs
- EmulationStation-DE will display all of your discs in addition to the M3U file. To solve this issue, EmulationStation-DE allows you to treat directories as files.
- Alternatively, you can move all of your Multi-Disk games to a new folder, ie.
psx-multidisk
, and keep the .m3u files in thepsx
folder, changing the contents to point to the disks in their new location. This will prevent those disks from being read, as the parsers will not look in the new folders created. Note: Not all emulators support absolute pathing
- Steam ROM Manager:
Visual Tutorial:
Managing Emulators and Tools
How to Swap out AppImages and Binaries
Preface
Sometimes, when an emulator updates, there can be regressions for certain games or bugs that break the emulator temporarily. You can downgrade to a previous version by replacing the emulator in /home/deck/Applications
.
Additionally for Yuzu, you can also use this feature to download the Early Access
version of Yuzu.
For some emulators, your ROMs launch using a script created by EmuDeck, which look for the corresponding emulator, depending on how it is installed or downloaded. In the case of PCSX2 and Yuzu, the script looks for two things:
- The most recently downloaded version in
/home/deck/Applications
, based on the file date. - The emulator name at the beginning of the file. Anything after the emulator name is ignored.
pcsx2-Qt
in the case of PCSX2 andYuzu
in the case of Yuzu. For example, if the latest version ofYuzu
is1351
and you would like to downgrade to1349
. When you downloadyuzu 1349
, you could rename it toYuzu-1349.AppImage
, and EmuDeck's script will ignore the-1349
in the file name, allowing you to record which versions of Yuzu you are using through the file name.
List of Supported Emulators and Tools
- Cemu (AppImage)
- Executable Location:
/home/deck/Applications/Cemu.AppImage
- Download Link: https://github.com/cemu-project/Cemu/releases
- Executable Location:
- Cemu (Swap out its EXE)
- Executable Location:
Emulation/roms/wiiu/cemu.exe
- Download Link: https://github.com/cemu-project/Cemu
- Executable Location:
- EmulationStation-DE
- Executable Location:
Emulation/tools/EmulationStation-DE-x64_SteamDeck.AppImage
- Download Link: https://gitlab.com/es-de/emulationstation-de/-/packages/
- Executable Location:
- mGBA
- Executable Location:
/home/deck/Applications/mGBA.AppImage
- Download Link: https://github.com/mgba-emu/mgba/releases
- Executable Location:
- PCSX2-QT
- Executable Location:
/home/deck/Applications/pcsx2-Qt.AppImage
- Download Link: https://pcsx2.net/downloads/#nightly-anchor
- Executable Location:
- Ryujinx
- Executable Location:
/home/deck/Applications/publish/Ryujinx
- Download Link: https://github.com/Ryujinx/release-channel-master/releases
- Executable Location:
- Steam ROM Manager
- Executable Location:
Emulation/tools/srm/Steam-ROM-Manager.AppImage
- Download Link: https://github.com/SteamGridDB/steam-rom-manager/releases
- Executable Location:
- Vita3K
- Executable Location:
/home/deck/Applications/Vita3K/Vita3K
- Executable Location:
- Xenia (Swap out its EXE)
- Executable Location:
Emulation/roms/xbox360/xenia_canary.exe
- Download Link: https://github.com/xenia-canary/xenia-canary/releases
- Executable Location:
- Yuzu
- Executable Location:
/home/deck/Applications/yuzu.AppImage
- Download Link: https://github.com/yuzu-emu/yuzu-mainline/releases
- Executable Location:
How to Swap Out Emulators
- Download the version of the emulator you would like to use, from the list above to your
/home/deck/Downloads
folder - Open the respective emulator folder location, using the list above: #list-of-supported-emulators-and-tools
- Move the downloaded emulator from Step 1 to the folder in Step 2
- Rename or delete the original emulator file
- Rename it so it can be distinguished from your downloaded file
- A Few Examples:
- Rename
Yuzu.AppImage
toYauzu.AppImage
- Rename
Yuzu.AppImage
to add a.bak
to the end of the file extension,Yuzu.AppImage.bak
- Rename
Yuzu.AppImage
to add the version number. For example, if the latest version is 1351, rename it toYuzu-1351.AppImage
- Rename
- Right click the newly downloaded emulator, click
Properties
, clickPermissions
, checkIs executable
- Your games will now launch using the version of the emulator you downloaded
Watch the following GIF for a visual (Yuzu is being used as an example in this GIF):