Open khowe085 opened 3 months ago
The same would be great for the installation itself. I'd like to have a (portable) folder on my "D:" Drive, that I can sync between my Devices.
I think this could be broken into two parts:
1) Custom install location 2) Custom ROM location
Both of these should be easy enough in theory but as you've mentioned the symlinks break upon any move made by the user. So ultimately, this all relies on why the symlinks are necessary/implemented in the first place. I'm guessing it has something to do with the emulator configs since each of those are individual programs and sharing things like rom/save/bios locations could get messy without the symlinks.
Either way, for my use case, I'd like to have everything in a specific folder, where /games/emudeck
has the main install and /games/emulation
has the all the individual files I've set up for the emulators. Portability of the whole setup would be great, but would be mandatory for the /games/emulation
folder at least so that could be synced to multiple machines.
At the moment we can only choose a drive to put the emulation directory on. Please allow the select drive page to have a 'Custom' or 'Advanced' option that let's the user select a custom directory for the emulation folder.
Use Case: Renaming a folder with symlinks causes those links to be broken. Trying to move / copy the emulation folder causes the copy operation to fail. I have several partial copies of my emulation folder across many drives due to this. I would also like to use the same emulation SD card with my SteamDeck. To that end I'm trying to make it so that there are no symlinks in my emulation folder.
I want to put my emulation directory on an OS local drive, and then use OS specific set of symlinks to regular folders on the SD card. All of the symlinks would exist in the OS Emulation drive, and none of them on the SD card. It would be nice if I could bury this 'dummy' emulation folder somewhere in emu deck app data folder, so I don't have to look at it every time I open explorer.
I know in my use case this will cause issues if Emudeck adds more symlinks to the Emulation directory. I'll have to manage those links myself if such an update occurs.