I do not have a lot of experience with programming, electronics, etc. but hope to build a Retropie for my SO. I'd like for it to include emulators for Playstation 1, SNES, NES, N64, GBA and GBC (not sure if GB is currently available? It isn't on the list of "supported systems/emulators" on petrockblock.com). I have absolutely no worries about the performance of his PC, it works very well for gaming. The reason I am thinking of building him this is so that he can have access to multiple emulators with ease, as opposed to switching programs, and also because he's been having difficulty with the PS1 emulator controls right now. He's using a wired Xbox controller.
I've read a lot about the Raspberry Pi, know a bit of Python and am working my way through some beginner's manuals - however, I have absolutely zero hands on experience with the Pi itself. In fact, I haven't even purchased one yet (see question 3. I think I'll purchase a B+ model for my own tinkering though).
I have a few questions about building the Retropie.
1) Since it's a gift, I'd have to build this without my SO knowing - could I set up the Pi to work with his PC without having access to it? I understand that I may need to install the correct drivers or other software in order for the Pi to run on his PC, but I guess what I'm saying is that is there anything specific to a certain PC - and not just system - that I need to worry about?
2) How will I go about storing the ROMs? Should I use a SD card or USB? How much memory would I need? I think that enough capacity for around 80 - 100 games is enough.
3) With the release of the B+ model, which one should I use? I can see how choosing B might be easier, since it was previously done with that model and there are already parts available for it. However, could using the B+ model make this project any easier/more user friendly, for example with the extra USB ports?
4) I'm thinking that creating an emulator (+controller) that I can just plug into his PC and play is really awesome. Is there any way this can be done? Also, in order for him to use the Retropie, would he need extraneous accessories such as a wireless keyboard, or is everything in his computer enough?
5) What would be the most versatile controller that I can get for him? Right now he is using an Xbox controller.
6) As you've probably gathered thus far, I have no idea what parts I need and I've been having a hard time finding a tutorial - where could I get all the necessary parts? Adafruit? Amazon?
I'm sure that there will be more questions in the future, but this is all I can think of for now - thank you all in advance for reading!!