EmuDeck
EmuDeck copied to clipboard
[Bug Report] Symlinks created on SteamOS don't reaffirm themselves after migrating installation of EmuDeck
Prerequisite Steps
- [X] I have searched existing issues
- [X] This issue is not a duplicate of an existing one
- [X] I have checked the EmuDeck Wiki
- [X] I have read the Troubleshooting Page on the EmuDeck Wiki
What distro are you running?
SteamOS Latest Stable ATOW (3.5.17)
Which SteamOS Branch are you using?
Stable
What happened?
After installing EmuDeck and migrating the installation to a different storage device (MicroSD in this case) using the EmuDeck migrator, symlinks that were created under Emulation/roms
are not reaffirmed with the new directory as expected. Symlinks instead point to the root installation from first install.
For instance, MicroSD/Emulation/roms/3ds
should redirect me to MicroSD/Emulation/roms/n3ds
, but instead redirects me to Root/Emulation/roms/n3ds
.
This can cause problems on SteamOS where it is recommended to have a 10% buffer for your internal storage, as you can accidentally transfer roms to your SSD instead of to your additional storage, which can cause performance issues and, often, powering issues due to insufficient storage if a user doesn't realise before powering down their Steam Deck.
Steps to replicate:
- Install EmuDeck to the root (SSD) of your Steam Deck.
- Migrate EmuDeck's installation to an alternative storage device (MicroSD, for instance), using the EmuDeck migrator.
- Check the symlinks created on the alternative storage device (For instance,
Emulation/roms/3ds
), and the destination of said symlink. It should redirect you to the root (SSD) path for that symlink, when it should redirect you to the expected path on the same storage device.
Relevant log output
N/A due to being a symlink issue and not a loggable issue.