@psychol324 Hello
Choose all ... this uses config /opt/retropie/configs/all/retroarch.cfg - you did that already.
The parameter for the save pathes can made dynamical if you use $1
So /home/pi/RetroPie/savegames/$1 for a GameBoy game will be /home/pi/RetroPie/savegames/gb
/home/pi/RetroPie/savegames/$1 for a NES games will be /home/pi/RetroPie/savegames/nes....
In my humple opinion /home/pi/RetroPie/scripts/SavePath.sh "all" "/home/pi/savegames/$1" is the best setup
It saves STATEs and SRM files into one location in depence of the system (gb, nes, snes) and used the config file for all base settings.
Instruction point 5 can be understand following. Usually the setting for savefile_directoryand savestate_directory are commented out with a #.
So you have to set them "active" by uncommenting them.
So if you already have setted them up like savefile_directory = "/home/pi/RetroPie/savefile" you are fine.
So the script will always overwrite this: like savefile_directory = "/home/pi/RetroPie/savegames/gb"
Hope I was clear now ;)