Now i have a few goals for this
-Fits into an old game console case
-Can easily swap the SD card out so one board will do emulation and HTPC
Now i have been using a Pi board for a while as a HTPC so i already had the board and a fully working/configured SD card for HTPC so that is half of it done already
So first descision is the case, i looked around for an old console and came across a NES in good condition but electically broken

Strip it down, this is a NES stripped down incase you are interested

Then i left it to soak in some hot soapy water for a couple of days to make sure the plastic was nice and clean. The issue with re-using a old console case is the insides are built around the original hardware so trim out it all

then get a flat base

This was stuck down and left to dry, i will re-use the bits cut out to help give me a flat base under the console to make filling easier.
Now i took this time to build the software
First of all get a 2nd SD card and install the standard Linux OS
Once this is installed it is time to install the emulator software, someone wrote a script that does it all for you called RetroPie but i will step through what i did to get it installed and running
1. log into the console
2. Run Sudo apt-get update - this updates the repository
3. sudo apt-get upgrade -y git
4. sudo apt-get install -y git dialog - this installs the required software to download things from the GIT repository
5. Make sure you are in the Home Directory (if you type PWD it should show you are in \home\pi
6. Type the following - git clone --depth=0 git://github.com/petrockblog/RetroPie-Setup.git - this will connect to the GIT repository and download the bits it needs from the project, this will finish and drop you to a command prompt again
7. the next step is to type the following commands
cd RetroPie-Setup - this changes you to the directory \home\pi\RetroPie-Setup
chmod +x retropie_setup.sh - changes the permissions to allow the RetroPie script to run
sudo ./retropie_setup.sh - Runs the script
8.This screen you are looking at gives you two options, source or binary - Binary is quicker to install but it may not be the most up to date, i would suggest Source so select source and press enter
9. At this prompt it is best to leave everything as standard. so just press enter, this bit WILL take a long time to run. it took 9hrs+ for my install but you can just leave it running - the screen may turn off due to no input from the keyboard and mouse but it can be woken up agian by just pressing a key
10. When it has finished you will get a bluescreen saying how to run the emulators, this you can ignore and just press enter until you are back at the menu screen.
11. Select Setup from the menu
12. Select start EmulationStation on boot to start it automatically
13. now go back to the main menu and reboot the Pi - when it reboots it will ask for you to setup a controller, at this point just setup the up,down,left,right back and enter to keys on the keyboard.
14. Now you need to get ROMS onto the system, you either copy them to the SD card BUT this will chew through space or as i have done map a network location where the ROMS are stored
Now the software loads the ROMS from \home\pi\RetroPie\roms. This folder has subfolders for each system it can emulate, I copied this folder to my home server so its network adress was \\microserver\array\roms
On the RaspberryPi I deleted the \home\pi\RetroPie\roms directory and then remade it so it was an empty directory
I then edited the fstab file to mount the network location to \home\pi\RetroPie\roms so as far as the emulators are concerned the files are still local, then just a case of copying the ROm files to the server into the correct folders
Now a test, hook it up to my TV and see how it works



Now so far so good however i did notice the picture quality was poor but this link solved it - http://blog.petrockblock.com/forums/top ... er-update/
That is where i am up to at the moment with this project as i am waiting for some more parts to arrive









