ROMs from Network
-
Hi Guys.
I am looking for some help. I feel like i have had a read of every post and the RetroPie docs on how to setup my RetroPie to run ROMs i already have stored on my Drobo. I want to keep the folder structure of the network ROMs as i also use HyperSpin on another PC.
Adding the required commands to the sudo nano /opt/retropie/configs/all/autostart.sh made no difference at all and informed me that the server was not in fstab.
Adding the command below to my fstab file gets me part of the way.
//IP-HERE/McArcade/RetroPie /home/pi/RetroPie cifs username=USERNAME-HERE,password=PASSWORD-HERE,uid=1000,gid=1000,nounix,noserverino,rw,user,exec 0 0
Once that in place i can see the connection if i type sudo mount -l
Now when i reboot RetroPie I dont see for example SNES or any console that i can play. However when i look on the SD card i can see that it has copied all of my SNES roms from the network down to the SD card. I have edited es_systems.cfg for the SNES section to point to my network location.
I have disabled the USB copy service but still they are showing up on the SD card.
What am i missing or doing wrong?
As said I want to keep the folder structure i have. How can i get these ROMs to only run from the Drobo and not the SD card.
***** Linux 4.14.30-v7+ armv7l GNU/Linux
Thanks in advance as i am pulling what little hair i have left out.
-
@McTechSolutions said in ROMs from Network:
Now when i reboot RetroPie I dont see for example SNES or any console that i can play. However when i look on the SD card i can see that it has copied all of my SNES roms from the network down to the SD card.
The ROMs are copied to the SD card only through the
usbmount
service, are you sure you're not looking at the network shared drive ?I have edited es_systems.cfg for the SNES section to point to my network location.
That's not supported - you should follow the guide and add the
auto
option to the mount options in/etc/fstab
so the share is auto-mounted.//IP-HERE/McArcade/RetroPie /home/pi/RetroPie cifs username=USERNAME-HERE,password=PASSWORD-HERE,uid=1000,gid=1000,nounix,noserverino,rw,user,noexec,auto 0 0
As the docs suggest, run
sudo mount -a
to check if the share is mounted and there are no errors. Once you've set the network share through/etc/fstab
, you don't need to add any extra commands in theautostart.sh
file. -
Thanks for the reply mate. I appreciate your help massively. Ok so if WinSCP toRetroPie and browse to home/pi/RetroPie i see my ROMs folder. If i create a folder in there and then check the network folder i see it. So i guess RetroPie is looking in the correct place.
I should have been more clear. I was not trying autostart.sh and fstab at the same time. It was more that i tried autostart.sh first and got nowhere. I have updated my fstab command with what you put. However when i reboot i still dont see any systems listed. I just see the RetroPie configuration menu.
running sudo mount -a returns nothing but sudo mount -l i can see a connection to my network share. As said above if i WinSCP i can see ROMs. So i must be missing something which is stopping me from seeing SNES as a console to play.
-
@McTechSolutions said in ROMs from Network:
I should have been more clear. I was not trying autostart.sh and fstab at the same time. It was more that i tried autostart.sh first and got nowhere. I have updated my fstab command with what you put. However when i reboot i still dont see any systems listed. I just see the RetroPie configuration menu.
What happens if you restart Emulationstation - do you see all the other systems ?
-
Hello.
If i restart just emulationstation then same result. see no consoles.
-
Since you tried a few variations, some configuration may be wrong with your ES setup.
- make sure that the
/etc/fstab
method works - it looks like it does - make sure your
es_systems.cfg
is correct - if you created a customized one in~/.emulationstation
, then remove it and let the system default (as installed and maintained by the RetroPie-Setup script) take over. - lastly, if it's still not working, post the
es_systems.cfg
and the~/.emulationstation/es_log.txt
files on pastebin.com to see if we can spot any errors.
- make sure that the
-
Thanks mate. I now have this working. It was my es_systems.cfg and more than likely me not understanding it all right now. So under the not working section as an example i had changed the path to the network share. However when i just change the path to the local copy which is in fact the network copy then everything works.
- Not working
<system> <name>snes</name> <fullname>Super Nintendo</fullname> <path>\\IP-ADDRESS-HERE\McArcade\RetroPie\ROMs\Nintendo\Super Nintendo Entertainment System</path> <extension>.7z .bin .bs .smc .sfc .fig .swc .mgd .zip .7Z .BIN .BS .SMC .SFC .FIG .SWC .MGD .ZIP</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ snes %ROM%</command> <platform>snes</platform> <theme>snes</theme> </system>
- Working
<system> <name>snes</name> <fullname>Super Nintendo</fullname> <path>/home/pi/RetroPie/ROMs/Nintendo/Super Nintendo Entertainment System</path> <extension>.7z .bin .bs .smc .sfc .fig .swc .mgd .zip .7Z .BIN .BS .SMC .SFC .FIG .SWC .MGD .ZIP</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ snes %ROM%</command> <platform>snes</platform> <theme>snes</theme> </system>
-
Yeah, the
\\IP-ADDRESS-HERE\McArcade\RetroPie\ROMs\Nintendo\Super Nintendo Entertainment System
UNC style paths are Windows specific, they won't work on Linux. Glad you got it working, happy gaming !
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.