Introduction: Nintendo on Iphone 3g 3.0

Ok, So I absolutely had nothing to do with the development of anything in this instructable. I just spent three days pulling my hair out trying to get NES v3 on my iphone only to realize it could have been done in less than an hour for sure. Well, I hope this saves some people from a similar experience. This instructable is for Mac users. I think PC users would just have to download WinSCP instead of Cyberduck.

Step 1: Jailbreak Iphone

The tutorial on the iphone hacks website worked perfectly for me. There is one step where you are given the option of downloading some apps while jailbreaking, but I would just wait until you're done and you can read full descriptions of what you're downloading on Cydia. Also, when you are given the choice of user or developer, there were actually three choices and I don't remember exactly what they were, I would just pick user if you aren't too tech savvy. I'm guessing if you are reading this you're not overly tech savvy and you can always change it later. I chose user and I have found every program I've needed.

Step 2: Install Programs

You need to install a program called OpenSSH from Cydia (it's like the iphone's app store but it is added when you jailbreak the phone). This will allow you to access files on your iphone. Now, you can download any ftp program to connect to your iphone. I tried cyberduck and fugu and liked cyberduck better. However, this was before I found Netatalk, also in Cydia. If you install this app, I had to respring and restart my iphone before it would work, then you can access your iphone from your computer on a shared network. If you want to try it the hard way just make sure you have SSH on. Open cyberduck, hit open connection, switch drop down menu to SFTP (SSH File Transfer Protocol), look up IP address of phone--settings-wifi-blue arrow next to your network's name, username is "root' and password is "alpine" no quotes. Now you should be connected to your phone. You are going to have to create two files. Navigate through var, mobile, and create a folder named "ROMs" inside the Media folder. Then create a folder named "NES" inside that folder. Again, no quotes and they are case sensitive.
root/var/mobile/Media/ROMs/NES. Drop all your roms in the NES folder and they will show up when you open NES v3 (Roms can be obtained by downloading a bittorrent program, like tomato torrent, and a torrent file from limewire or equivalent). There are endless resources on the internet to obtain roms. Oh yeah, NES v3 can also be downloaded from Cydia, for a fee of 5.99. So worth it. Hopefully with a little cash flow the developer can fix the slightly lagging game play of the app.

Step 3: Netatalk

Here goes the easy way. If you already downloaded OpenSSH and Netatalk, you are almost there. In Cydia on the Netatalk app there is a quick connection guide. (wish I would have seen this before I connected for the first time). It's really simple but it suggests to change the password, which I neglected to do, forcing me to download mobile terminal to change it manually (if you happen to do the same thing try this link http://cydia.saurik.com/password.html) When you get connected follow the same steps as in the last section or just make it look the same as my picture :-) "You are going to have to create two files. Navigate through var, mobile, and create a folder named "ROMs" inside the Media folder. Then create a folder named "NES" inside that folder. Again, no quotes and they are case sensitive.
root/var/mobile/Media/ROMs/NES. Drop all your roms in the NES folder and they will show up when you open NES v3 (Roms can be obtained by downloading a bittorrent program, like tomato torrent, and a torrent file from limewire or equivalent). There are endless resources on the internet to obtain roms. Oh yeah, NES v3 is also be downloaded from Cydia, for a fee of 5.99. So worth it. Hopefully with a little cash flow the developer can fix the slightly lagging game play of the app."

Step 4: Now Play

Have fun! Hope I didn't forget too much. First instructable woot!

PS

I have read a million different interpretations of law regarding roms. I have no idea if they are legal or not. All I know is that I have bought legally and continue to pay for as many games as I can get my grubby little hands on. I've bought some of these games three or four times. Played them through my childhood, bought them again in my teen years, and then bought them again on the wii. I guess what I'm trying to say is that I feel good about shelling out 5.99 to a developer so he can make a little money off of his work and I don't feel bad about downloading the roms at all.