@dankcushions said in Running advmame roms from USB drive:
@orgon3 said in Running advmame roms from USB drive:
@dankcushions Thanks so much! After following your guide to the letter, it works, with a few caveats.
the copy command yields a few errors that it cannot copy symlinks
getting a weird "operation not permitted" even though ls -al shows full permissions for everyone. I am getting that when EmulationStation runs an sh command, and in retropie_setup.sh when updating certain emulators.
When attempting to play certain games/emulators (example, pc port, opentyrian) I get an "operation not permitted" error and I cannot play the game.
I didn't know how to fix it when it says it can't do something and I see the file permissions says it can ;_;
Perhaps all three are linked to the same issue? My fix for now would be to wipe my sd card, put on raspbian, setup the usb stick in fstab, and THEN start the installation?
hmm, i think maybe a mv would be better than a copy?
sudo mv /home/pi/RetroPie/* /media/usb0/ - it's less steps, certainly! guide updated...
i'm not sure about the permissions thing, and i don't use any of the PC emulators/ports, so not sure about that :( possibly it has to do with relative symlinks - if any exist in retropie they need to be converted to hardlinks before they're moved. this is a bit beyond my linux level, so i'm just guessing here :(
Well, the problem also occurs when attempting to upgrade. For me, a useful feature. In the end, I'll resort to having a few systems stored on my sd card and a few on my usb stick. I'll probably end just editing the cfg file for now and changing the specific system's path. Even installing just the core creates a symlink for genesis.
Thanks for your help though! I'm sure some linux guy will reply.