iPhone Hacks - www.iphone-hacks.comthe Dash Hacks Network

August 21, 2007
NES.app — iPhone Nintendo Emulation At Its Finest

Posted by greg

iPhone NES.app ScreenshotIt didn’t take long… Accelerated NES emulation on the iPhone!

A few weeks back we witnessed its initial release from developer stepwhite, who creatively adapted the iPhone touch screen to act as a NES controller pad. Shortly after we saw a few improved binary builds hurrr and thurrr.

Now nervegas has taken it upon himself by completely rewriting and optimizing NES.app. There are plenty of new configurable preferences that are bound to get your NES freak on — frame skip, full screen, game genie support, sound, saved games, and more…

Copy your ROMs to /var/root/Media/ROMs/NES

NES.app is based on the popular InfoNES emulation core; faithfully mimicking the 6502 CPU found in the Nintendo Entertainment System.

The CHANGELOG history behind NES.app version 0.99.00 is quite overwhelming. If you’re interested, follow the “more” link.

Download: NES.app 0.99.00

- source: natetrue.com

NES.app 0.99.00 changelog… (more…)

Comments (3)

[ Tags: :: :: ]

August 10, 2007
iPhoneNES 0.20.1 Released

Posted by greg

Another iPhoneNES update from project developers nervegas and stepwhite. The screen shot illustrates one improvement that’ll definitely knock your socks off; iPhoneNES now responds to the different iPhone orientation modes — counter-clockwise (landscape) and straight up. It however does not rotate to the right.

iPhone NES Screenshot

iphonenes changelog (since 0.08):

  • 0.09 nervegas Preliminary sound support (requires killing mediaserverd)
  • 0.10 nervegas Fixed crashing when returning to file list
  • 0.11 nervegas Improved sound quality, both earbuds work now, buffering+
  • 0.12 nervegas Enlarged controllers, improved hot spot locations
  • 0.13 nergegas Expanded on multitouch control
  • 0.14 nervegas Added switch for landscape build OBSOLETE
  • 0.15 nervegas Widened landscape mode - removed navBar
  • 0.16 nervegas added toolchain header patch / better docs
  • 0.17 nervegas Set orientation mode during game play, updated header patch
  • 0.18 nervegas Fixed minor issue with orientation flip, added wheat to cool
  • 0.19 nervegas Improved orientation transitions
  • 0.20 nervegas Changes to multitouch (see notes), added DEBUG, old icon
  • 0.20.1 stepwhite Added hidden diagonal controls (i.e. up&left, up&right). Added SHOW_HITSPOT.

Initial sound implementation requires you kill mediaserverd. Since I use MobileTerminal, I do this…

  • copy this to / (the root of the iPhone’s file system)
  • start MobileTerminal and type;
    to start mediaserverd: sh md.sh -start
    to stop mediaserverd: sh md.sh -stop
  • plug in your headphones (no speaker sound yet) and fire up iPhoneNES

Download: iphonenes 0.20.1

- source: google code

Comments (3)

[ Tags: :: :: ]

August 7, 2007
iPhone Nintendo (NES) Emulator Released — iphonenes v0.08

Posted by greg

Update: v0.08 is now available…

  • stepwhite Initial release
  • 0.02 nervegas Implemented frame skip
  • 0.03 nervegas Rewrote rendering routines using CoreSurface
  • 0.04 nervegas Added multi-touch support to controller
  • 0.05 nervegas Further optimizations
  • 0.06 nervegas Corrected color palette
  • 0.07 nervegas Further controller improvements (dragging, etc)
  • 0.08 nervegas Further controller improvements (fixed disconnect, etc)

All I gotta say is, awesome! The first iPhone Nintendo emulator! Project owner, stepwhite, has managed to conquer NES emulation on the iPhone using InfoNES core — “A fast and portable NES emulator.” While in the early stages of development, the emulator port currently lacks sound (but who cares, listen to your own mp3s while playing 1942) and is a tad slow… Controls are somewhat iffy also… Nonetheless, the future looks quite promising. I soon sense smoothness… Smooth, smooth, smoothness…

iPhone NES Emulator

Copy your ROMs to /var/root/Media/ROMs/NES.

I’ve received a few emails concerning installation; this is how I got it working:

  1. First and foremost, get SSH operational — read here
  2. Download this iPhone binary kit
  3. Copy usr/lib/libarmfp.dylib to /usr/lib on your iPhone’s file system
  4. Also copy libexec/sftp-server and usr/bin/scp to their respective folders on the iPhone. This should be enough to get SCP working.
  5. I recommend copying the whole she-bang; /bin, /usr, /usr/bin, /var, etc… This way you have all the iPhone compiled binaries for future purposes
  6. Once the above is all working; scp NES.app to /Applications; from a terminal
    $ scp -r NES.app root@<iphone_ip>:/Applications
  7. Enter the pass “dottie” (if you haven’t changed it yet)
  8. Reboot, “NES” should appear on the home screen

That’s the gist of things… Problems? Consult our forums. By the way, you only need to setup SSH/SCP once — use it whenever afterwards.

Download: iphonenes v0.08

- source: google code

Comments (12)

[ Tags: :: :: ]