As far as software, I just more or less followed the guide here:
http://www.instructables.com/id/Installing-RetroPieEmulationStation-onto-Raspberry/step1/Setting-Up-the-Raspbian-OS-and-your-Pi/This is for Pi2, I think Pi B or earlier models use a different image download. The image I downloaded was Retropie-V3.0-rpi2.img.
Links are in the writeup I linked to above
I used winrar to unzip it on my desktop PC (win 10 64 bit).
I plugged the 16 GB micro SD card into a usb reader that came with the card, I suppose any reader will work.
Plugged it into my PC and ignored the message box asking what I wanted to do with it.
I used SDFormatter to format the card. (Double check to make sure you are formatting the right drive!)
I then used wim32diskimager.exe to write the unzipped retropie-V3.0 image to the SD card.
After that was done, I removed the SD card from PC and put it in the Pi.
Powered up the Pi and it booted up pretty quick.
I had to set up the buttons on my keyboard and my usb gamepad so I can navigate through the emulation station menus.
This is a manual thing that you have to do before continuing but it only asks the first time. I think it may repeat if you plug in a new controller, but not 100% sure about that yet.
The emulation station has a lot of emulators built in. Most I will not use. (I think you can remove them by deleting the folders on the card, but havent tried it yet.)
What is missing is Mame, NES, SNES, etc.
I attached a net cable to the pi, and using my windows network connections, I move a couple of games from my pc to a folder on the pi called ROMS/Mame.
Once there was at least one game in the mame folder, the Mame emulator showed up on the emulation station menu.
When I hooked up the ethernet cable to my network, i dont remember it asking for the password for my net, that is strange. Maybe it did and I forgot?
To use my mausberry switch, I had to exit emul station by pressing F4, then I had 5 seconds to hit any key.
In the console mode, I typed these in (with pi still connected to my network).
sudo wget
http://files.mausberrycircuits.com/setup.shHit enter and it downloaded the script it needs pretty fast.
Then:
sudo bash setup.sh
sudo reboot
The switch did great after that, but make sure the power button is in or on before rebooting, it gets a little confused if the switch is off, I had to reboot again to straighten it out.
I have not tried NES and other emuls yet.
Will update as I go.
Note: all the programs I mentioned above are free downloads. The doom and Quake games included with Emulation Station are demos and I guess are not copyrighted.