@wrybread
gonna tell you you don't have to use retroarch. you can use snes9x or bsnes on linux for snes games.
Now that being said I do like retroarch very much. So much I don't use any stand alone emulators anymore (well except for ps2 and psp...well I do..but not as often) yes even mame. Why? because it just works. Mame cores allow me to run games that my system can not run with standard mame.
However, I HATED retroarch at first because it was much more difficult to use..at least at first. Retroarch is not straight froward when you are used to your emulators just working as they have always done. Not to mention the customization of retroarch! it's overwhelming! but honestly you will never need to use many of them or if you do it may be once or twice. Once you get used to it and once you have tweaked it, it will stay solid.
One good thing about it is the libretro cores are constantly updated and worked on but the emulators themselves are not or as often. With retroarch you get final burn neo and some other emulators for linux "natively" whereas if you used the emulator itself you would have to use wine because the emulators are windows only.
Just give retroarch time to get to know it. you don't have to learn it in a day. It took me a year or so so cozy up with it. Truth be told I STILL use some stand alone emulators from time to time. It's not about what "everyone uses". It's about what works best for you and your machine.
As a linux user I have to tell you. to install new emulators (called cores) in retroarch through the gui. You MUST change the default path to a place you have permission to write to. Also installing the cores from the repository will not get you all the cores...nor will it give you the newest cores. So you can change the default core path (start retroarch gui and then go to settings → directory → core) to a location you are allowed to write to. Then go to load core..then 'Download A Core'. Choose the cores you want (or you can download them all from the webpage using uget or wget). RA will download them and unzip them to the directory you set. Now you have one of two options. You can 1. Leave that directory set and work from there. or 2. (which I suggest) is to manually copy the cores into the default directory
as root and also change the core directory back to the default. (see you can download and unzip any core you want to the default directory but you don't have write permissions so actually retroarch downloads and unzips..but you get no core out of it.)
If you learn retroarch (retroarch is the gui (the desktop) for libretro cores (the programs) sorta speak)) then you'll have a better understanding how it all works.)
As for your controller issue no reason to get bummed or do it the hard way. If you messed up setting up on of the controllers just go back the the button/direction and fix it. For example:
I plug in my USB PS2 controller...load retroarch and go to settings -> input -> controller port 1 → bind all and as i go through I screw up and make the down button left instead *FACEPAWS!* I continue to go through the buttons manually like normal. When I finish I have one of two options using my keyboard I can: 1. Select reset to default controls (thus clearing the controller I just set up) and set them again or 2. Go to the button/direction I screwed up and press the enter button and press the correct direction/button on my controller. All fixed! no need to delete your entire retroarch config. (hint if you are using a snes controller or such then you can just let the setting "time out" thus no buttons are set to the action.)
If you need detailed help you can look at the retropie setup page and it will help get you started quickly. Just know that your paths WILL NOT BE THE SAME. All the controller set up and bios info and such is all good info there to help get you started.
(You can send me a PM and I will walk you through if you need help. This thread is for Attract mode issues NOT emulator problems. That is why I had Ray set up and emulator thread for help and such. Although you can see how hard we stick to the rules around here with that
)