Slashdot Mirror


NES Emulator for iPhone Emerges

An anonymous reader writes "The first emulator for iPhone, iPhoneNES has been released. It run very slow, and has no sound, but hacker NerveGas has managed to modify the source to release an optimized version that is playable. " My favorite bit is that your controller is a clickable picture of the NES controller. Not exactly the ideal UI but still an amazing accomplishment.

84 of 111 comments (clear)

  1. The Real Question... by jellomizer · · Score: 4, Interesting

    How do you install it on the iPhone. Or is this an Ajax app?

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:The Real Question... by dakameleon · · Score: 2, Informative

      Search around for all the info on Jailbreak, or the iphone-dev wiki.

      --
      Man who leaps off cliff jumps to conclusion.
    2. Re:The Real Question... by wannasleep · · Score: 5, Informative

      Basically you have to connect the iphone to a computer, run a program called jailbreak that makes the file system readable and writable. Then you just copy files here and there on the iphone. Turn off and on and you will have an icon to the emulator on your screen. More details: you take the files in the zip and install them into the directory /Applications, you add the application to the list of applications to be shown on the screen by editing a file called DisplayOrder.plist, and finally you chmod +x the NESApp.

    3. Re:The Real Question... by bar-agent · · Score: 1

      Hey, just like Linux! Bonus.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
  2. Why not iPhoNES by Anonymous Coward · · Score: 1, Interesting

    Seems quicker.

    1. Re:Why not iPhoNES by toleraen · · Score: 4, Insightful

      Try searching google for iPhoNES. It seems someone else may already have a pretty high page rank for that one.

  3. The IPhone has: 600MHZ CPU. Why slow? by Anonymous Coward · · Score: 1, Insightful

    I have heard that the iPhone changes the CPU frequency depending on usage; anyway 600 MHZ (maximum) is a lot for a hanheld device.
    My Nokia N800 Internet Tablet has a CPU half the speed (320MHZ) and manages to do things at a reasonable speed.

    1. Re:The IPhone has: 600MHZ CPU. Why slow? by Wicko · · Score: 1

      My old Pentium 200mhz can handle Zsnes, although its not perfectly smooth, but definitely playable. I'd imagine the iPhone has difficulty because emulation is not the only thing its doing.

    2. Re:The IPhone has: 600MHZ CPU. Why slow? by SonnyJimATC · · Score: 1

      IIRC Zsnes is written heavily in x86 asm plus it uses hacks to get certain games to run faster.

    3. Re:The IPhone has: 600MHZ CPU. Why slow? by Wicko · · Score: 1

      Programs would be coded in the iPhone's own assembly language, wouldn't they? Probably not as fast as x86 asm but still, NES should not be a problem at all.

    4. Re:The IPhone has: 600MHZ CPU. Why slow? by feijai · · Score: 1

      The N800's OMAP2420 has twice the cache, among other things, than the iPhone's S36400. I suspect that half the clock speed doesn't mean half the chip performance here.

  4. Re:How is this newsworthy? by darkhitman · · Score: 4, Interesting

    Emulation on the PSP, at this point, is a given. Anything up to and including the PS1/N64 is pretty much emulated... The importance of this would probably be that it's the first emulator on the platform or whatnot.... still not the world's best story, but hey.

    --
    Tell me something...it's still "We, the people"... right?
  5. Nice accomplishment but who would want to play it? by rolfwind · · Score: 1

    Looking at the video, I imagine the controls would absolutely suck.

    Just buy a DS instead for games:/

  6. Re:How is this newsworthy? by Zekasu · · Score: 3, Insightful

    I'm not sure if you noticed, but there's both more iPhones on the market (due to popularity) and a larger market for the iPhone (can the PSP make phone calls (out of thoe box)?), and I also would take a gamble and say the iPhone wasn't created with gaming in mind. (Not as much as the PSP, therefore different hardware specs., and a different control configuration.)

    Also, you may want to check out the following:
    Playstation Emulator for PSP Released
    x86 Emulator on PSP Runs Windows & Linux
    Gameboy Emulator Released for PSP

  7. Interesting... by chadwik01 · · Score: 2, Interesting

    Seems like a good idea but I can't imagine trying to play NES with that small of a controller. I think it would be strange on a touch screen. Button mashers sure would be fun though.

    1. Re:Interesting... by CastrTroy · · Score: 1

      I can't imagine playing a video game without having actual tactile feedback on the buttons. I think this would suck in a big way. It's a nice little hack, but I can't seriously see this being any fun. First, if you put your thumb on the screen, then it would immediately interpret a button press. but if you don't put your thumbs on the top of the screen, then it's probably going to fall out of your hands. also, telling what buttons/directions you're pressing would be quite difficult without continually moving your attention away from the action to look at your hands. Granted, the controls are just below the game display area, but I can be this will still be pretty distracting.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:Interesting... by pragma_x · · Score: 1

      I disagree. I wouldn't expect the control scheme to be any less distracting than a classic gameboy.

      But you have to admit, at least the iPhone is multi-touch capable. If it had the touch capability of, say, a blackberry, this would have been a huge waste of time; imagine trying to play with a caps-lock style button mode.

      As for grip, I could easily see myself resting my thumbs elsewhere on the device when not pressing a button, cradling it with my fingers.

    3. Re:Interesting... by computechnica · · Score: 1

      The Game King can play NES and GB/GBC games. It is also a 1GB Portable MP4/MP3/FM/Voice/Camera/JPEG/TXT W/SD Slot AND 2.3'' LCD for $70

      GAMEKING-II

    4. Re:Interesting... by djdavetrouble · · Score: 1

      off topic but I saw that, is it any good ?!? Thinking about getting it for my kid.
      D

      --
      music lover since 1969
    5. Re:Interesting... by noTe · · Score: 1

      I'm sure it would be better if you held the phone in the landscape position and had the control pad on the left side and the A/B buttons on the right side similar to a PSP or old Game Gear.

    6. Re:Interesting... by darthflo · · Score: 1

      Um could you point me to whatever Blackberry has a touchscreen or isn't able to process more than one simultaneously pressed key?

    7. Re:Interesting... by BradleyUffner · · Score: 1

      The nes and snes emulator for PocketPC had the same type of input method. It works well for some types of games like RPGs, and very badly for "action" games that require multiple buttons to be pressed at the same time.

    8. Re:Interesting... by pragma_x · · Score: 1

      My bad... I was thinking more about PDAs in general; Blackberries seem to be the most ubiquitous at the moment. I completely forgot that the Blackberry has a full QWERTY keyboard on it. :(

      Perhaps a more fair explanation as to how important multi-touch is, would be to try to play an NES game on a PalmPilot using *only* the stylus.

  8. Hasn't this been done before? by noSignal · · Score: 3, Funny

    I'm pretty sure I had one... the phone reception sucked, but the sound worked and it had a brilliant UI.

    1. Re:Hasn't this been done before? by Zekasu · · Score: 1

      Where's the touch screen, and where's the ... Oh, I don't know, NES emulation?

    2. Re:Hasn't this been done before? by veganboyjosh · · Score: 1

      i think it has been done before.

    3. Re:Hasn't this been done before? by riffzifnab · · Score: 1

      I think the parent meant to link to this obscure product.

    4. Re:Hasn't this been done before? by ImaLamer · · Score: 1

      You forgot to mention it was the top selling consumer electronics device of all time (my favourite GameBoy tidbit).

      (And no I'm not British, favourite, Firefox just thinks I am during spell checks. And btw: Firefox isn't a word based on their dictionary)

  9. thanks but no thanks by electrobutter · · Score: 2, Funny

    looks cool, but I'll keep my TI-89 version thank you.

  10. Re:Nice accomplishment but who would want to play by XxtraLarGe · · Score: 1

    My guess would be people who have an iPhone...

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  11. vNES by ThatSandersKid · · Score: 1

    Now, if that loser who runs vNES can get it working on the iPhone. (Disclaimer: I'm that loser and iPhone doesn't have java.)

  12. WOW! by Clockwurk · · Score: 3, Funny

    Now the iPhone is like a smartphone from 3 years ago!

    1. Re:WOW! by Xtravar · · Score: 1

      Except without the tactile feedback buttons!

      Really, PocketNES can bind to hardware buttons... and it was released in 2002
      http://www.freewareppc.com/utilities/pocketnes.sht ml

      --
      Buckle your ROFL belt, we're in for some LOLs.
    2. Re:WOW! by Darundal · · Score: 1

      Which is relevant how when we are talking about a device with only one actual button?

    3. Re:WOW! by darthflo · · Score: 1

      You can run it on devices /with/ actual buttons so you /have/ tactile feedback?

  13. nesDS by tepples · · Score: 1

    Where's the touch screen, and where's the ... Oh, I don't know, NES emulation?

    Right here: nesDS. If you have a DS but don't run homebrew, you can buy a Games n' Music card and use the "DLDI-Capable Devices" instructions.

    ObTopic: I have a phone to make calls. I have a DS to play games.

    1. Re:nesDS by edwdig · · Score: 1

      nesDS does a really bad job of emulation. It seems to have horrible graphics issues in most games (as in your backgrounds come out as garbage or your sprites are missing).

  14. Re:Nice accomplishment but who would want to play by rolfwind · · Score: 1

    One of the reasons to get excited about the iPhone was, despite being a hybridization of devices is that it does its many tasks well unlike all the devices that came before it.

    But this is not one of those tasks. It's hard to enjoy a game when the control is less than adequate. I think I rather play a game designed for touchstream (why not, DS has that too -- could be done for iPhone) than trying to clunk through a game designed with a physical controller in mind.

  15. Eh... by iamdrscience · · Score: 3, Funny
    I can't imagine playing NES games on the iPhone would be much fun. I'll buy that the tactile sensation of real buttons is unnecessary for dialing a phone or browsing a web, but it seems like it would be essential for playing most fast-paced games like most NES titles. So for the benefit of iphone users and software developers, here is a non-exhaustive list of what the iPhone is and isn't:

    The iPhone is...
    • A phone
    • A music player
    • A very nice mobile web browser
    • Expensive
    • Shiny
    The iPhone is not...
    • A video game platform
    • The dawn of a new revolution of electronic communications which will render all devices before it obsolete and bring eternal enlightenment to all those who lay their eyes upon its glory.
    1. Re:Eh... by tepples · · Score: 1

      The iPhone is not...
      • A video game platform
      Then how can we get a video game platform that runs *n?x into the hands of English-speaking customers?
    2. Re:Eh... by AndersOSU · · Score: 1

      The iPhone is not...

              * A video game emulation platform

      I see no reason why games designed for the iPhone couldn't catch on.

    3. Re:Eh... by dreamchaser · · Score: 2, Funny

      Why does it matter what OS a handheld gaming device runs? It's an OS, not a religious text...oh wait this is Slashdot...my bad.

    4. Re:Eh... by Firehed · · Score: 1

      The iPhone is not...

              * A video game platform
              * The dawn of a new revolution of electronic communications which will render all devices before it obsolete and bring eternal enlightenment to all those who lay their eyes upon its glory.

      Fine, I'll give you it not being a game platform. But my right pocket, at least, is feeling pretty enlightened, thank you very much.
      --
      How are sites slashdotted when nobody reads TFAs?
    5. Re:Eh... by thedbp · · Score: 2, Insightful

      this post requires a "short sighted" mod. Its been out just a hair over a month ... And the 3rd party app scene is already bustling. Just because you dont have an ounce of imagination or innovation in you doesnt mean that someone else couldn't look at the platform and devise a way to make it work, and work well.

      It amazes me how the only people who are voiciferously negative about the iphone are the ones who haven't actually used one... As for myself, having used one extensively, I can absolutely see the potential for expansion into areas not built in to the device as shipped.

    6. Re:Eh... by k8to · · Score: 1

      Rumplestiltskin!

      --
      -josh
    7. Re:Eh... by Mister+Whirly · · Score: 1

      "The dawn of a new revolution of electronic communications which will render all devices before it obsolete and bring eternal enlightenment to all those who lay their eyes upon its glory."

      Actually, that is exactly the new marketing slogan Steve Jobs is rolling out this week...

      --
      "But this one goes to 11!"
    8. Re:Eh... by iamdrscience · · Score: 1

      I'm not saying that there isn't a lot of potential in the iPhone as a platform, I'm just saying that for this particular use, it's less than ideal. There are plenty of other apps that I imagine would be great.

    9. Re:Eh... by Slashcrap · · Score: 1

      this post requires a "short sighted" mod. Its been out just a hair over a month ... And the 3rd party app scene is already bustling. Just because you dont have an ounce of imagination or innovation in you doesnt mean that someone else couldn't look at the platform and devise a way to make it work, and work well.

      Yes, that's right. It was Apple's imagination and innovation that caused them to lock down the iPhone to prevent 3rd Party apps being run on it.

      Of course, I'm sure you would say that Apple applied only the most basic of protections so that they could appear to pay lip service to the demands of the big, bad cellphone companies while secretly hoping that it would be hacked asap. But you have to believe that don't you? The only alternative is the truth - that Apple lock down all of their stuff as tightly as they can in order to prevent any unsanctioned usage, but are really, really, ground breakingly shit at it. And you can hardly believe anything that suggests Apple aren't very good at something can you?

    10. Re:Eh... by tepples · · Score: 1

      Why does it matter what OS a handheld gaming device runs? Because the operating system for every handheld gaming device other than GP2X is intended to lock out hobbyist developers and microstudios. And because handheld devices that run *n?x are on-topic in this article, as iPhone runs a derivative of Mac OS X.
    11. Re:Eh... by El_Oscuro · · Score: 1

      I haven't seen an iPhone, much less bought one, but I do have experience with games on phones. On my samsung (which has tactile buttons), I got several arcade games with the actual roms (Pac-Man, Joust, Galaga). Unfortunately, they were almost unplayable due to the small screen and buttons being too close together. Still, I think the idea is cool. And Chessmaster 9000 works just fine on it.

      --
      "Be grateful for what you have. You may never know when you may lose it."
    12. Re:Eh... by Nazlfrag · · Score: 1

      And the 3rd party app scene is already bustling.

      Which would be nice if Apple supported such a thing, which they don't. Meanwhile, there are plenty of mobile devices with APIs that encourage 3rd party development. Sure, people can develop wonderful 3rd party tools for the iPhone, but until you have the blessing of Apple I wouldn't boast about it too loudly.

    13. Re:Eh... by prockcore · · Score: 1

      Because the operating system for every handheld gaming device other than GP2X is intended to lock out hobbyist developers and microstudios.


      Yeah and the iphone is just so open. what?
    14. Re:Eh... by J44xm · · Score: 1

      The iPhone is a very viable gaming platform. Just not for games like "Super Mario Bros."

  16. it's a mobile phone, of course it has wireless by tepples · · Score: 1

    No wireless.

    O RLY? Then how does the iPhone make calls?

    Sometimes your joke applies. Other times it does not.

    1. Re:it's a mobile phone, of course it has wireless by AKAImBatman · · Score: 1
      Actually, I keep hearing the same thing in the form of:

      No Keyboard. Less space than a Treo with a handful of miniSD cards. Lame.
  17. Re:How is this newsworthy? by Endo13 · · Score: 1

    Also don't forget the obvious fact that the PSP isn't really the sort of gadget most people carry around in their pocket or take to work. But having some real video games in your cell phone (as opposed to most of the lack-luster fare you can download to your phone by paying $7.99) has a lot of potential. You know, some people have lots of "contacts" to add in their phone, and for some reason it takes a while...

    --
    There is no -1 Disagree mod. Slashdot.org/faq defines mod options. USE IT.
  18. Re:How is this newsworthy? by Rob+T+Firefly · · Score: 1

    Indeed. I'm a bit surprised by all the complaining "controls are teh s uck" posts, when the point is that someone's doing the damn thing at all in the first place. It's not meant to be the greatest thing in the world right out of the gate, it's the first milestone of a charming new hack on an interesting new platform.

  19. Poor programming, undoubtedly. by Anonymous Coward · · Score: 1, Insightful

    I remember being able to use some NES emulators back in the day on my AMD K6-2 333. Meanwhile, others would be dog ass slow on my newer Athlon 600. Hell, they'd be dog ass slow on my XP 1500+. :p

    Can't say I've ever programmed an emulator, but from what I can tell, there's either a good number of people out there who don't know what they're doing, or it's very easy to bork something and cause horrible performance.

    1. Re:Poor programming, undoubtedly. by Ailure · · Score: 2, Informative

      You have to remember that the faster emulators tend to be either inaccurate, such as the old infamous nesticle emulator. or use lots of low-level tricks such as ZSNES (which kinda also locks them into one platform). Some emulators where close to perfect accuracy is the goal is also some of the slowest, at least in the NES emulation scene.

  20. Gun Support by flanaganid · · Score: 1

    I can't wait until they can support gun-based games with the multi-touch interface. Touch the duck to shoot it! I'll show that smartass dog what's what...

  21. Re:Typo in parent by utopianfiat · · Score: 1, Funny

    slashdot.org, so easy a caveman could do it!

    oog want to play kick-ass fighting games on oog's iphone. oog bored, BORED!

    "QUICK, GET THE KEYS"

    --
    +5, Truth
  22. I disagree by Brigadier · · Score: 2, Insightful



    The iPhone is a rectangular 115 x 61 x 11.6 mm touch sensitive screen, WiFi, 8 GB of memory a reasonable amount of processing power on a fairly common OS. The truth is you can use it for whatever is applicable. It also supports USB so you can plug almost anything into it. Steve Jobs isn't stupid he has a platform that can be adaptable for many things.

    Video, Audio, Data Sharing, Communication, Interactivity the list goes on.

    Shoot My palm I use as a web browser, video game console, organizer, music player flashlight when i need it, data drive you name it.

  23. DS emulator by frenchbedroom · · Score: 1

    What about a DS emulator ? It would make perfect sense with the touchscreen interface !

    1. Re:DS emulator by Lord+of+Hyphens · · Score: 1

      No. Just... no. There isn't nearly enough screen real-estate on an iPhone to start with.

      --
      "I've spent my whole life figuring out crazy ways to do things. It'll work." -- Montgomery Scott, "Relics"
  24. Re:How is this newsworthy? by Pollardito · · Score: 1

    I'm not sure if you noticed, but there's both more iPhones on the market this looks false, but it's hard to track down accurate iPhone sales numbers. the PSP reported sales of 6.7 million units as of January and in the most recent 6 month period moved 1.2 million more units, for a total of about 8 million sold. iPhone initially reported 500k units sold the first weekend, but that was later revised to 146k and it's doubtful that they really kept up that pace since the initial rush wasn't running into supply shortages as bad as some other devices have seen
  25. Re:How is this newsworthy? by edwdig · · Score: 1

    Also don't forget the obvious fact that the PSP isn't really the sort of gadget most people carry around in their pocket or take to work.

    The PSP is really popular among people who take mass transit to work. They're really common to see on trains, but I've rarely seen anyone with a PSP elsewhere.

  26. bluetooth by mzs · · Score: 3, Interesting

    The iPhone has bluetooth, maybe it will be possible to use a separate fold-out bluetooth keyboard for things like this and the terminal emulator.

    1. Re:bluetooth by inio · · Score: 1

      A Wii Remote would be more ideal.

  27. Re:How is this newsworthy? by Wicko · · Score: 1

    Was there ever any posts about emulation on the iPods? iPod has its own gameboy emulator, and I think NES emulator as well.

  28. Re:How is this newsworthy? by AchiIIe · · Score: 1

    >> How is this newsworthy? BLASPHEMY! Had I told you that within 45 days of the iphone release it would have been hacked to allow any program and even, ugh NES emulators I would have been modded down into oblivion. This is a closed system, on a phone, running a unix variant that descends from freebsd and netbsd. The geek factors are off the chart.

    --
    Nature journal lied in Britannica vs Wikipedia Ask to retrac
  29. Re:How is this newsworthy? by Midnight+Thunder · · Score: 2, Insightful

    Emulation is no big deal. Why are the numerous PSP emulator releases never posted? /.'s Apple nuthuggery gets more visible by the day.

    Simple:
        - Sony = bad
        - Apple = good
        - */Linux = extra good :)

    --
    Jumpstart the tartan drive.
  30. Re:How is this newsworthy? by PitaBred · · Score: 1

    I personally prefer my DS when traveling. Same idea, though ;)

  31. The "B" button isn't jump by highspl · · Score: 1

    In the youtube video, he is using the B button to jump. That's wrong. It's the A button.

    http://www.consoleclassix.com/gameinfo_smario_ne s.html

    --
    It puts the lotion on it's skin, or else it gets the hose again.
    1. Re:The "B" button isn't jump by highspl · · Score: 1
      --
      It puts the lotion on it's skin, or else it gets the hose again.
    2. Re:The "B" button isn't jump by petermgreen · · Score: 1

      it could just be that the emulator writer got A and B the opposite way arround from on the real controller by mistake. Button labels aren't clear enough for me to make out which is A and which is B in the youtube video.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  32. Re:How is this newsworthy? by edwdig · · Score: 1

    Commuters seem to use the PSP mainly for video playback. You can use a DS for that if you get some homebrew stuff, but it's no where near as nice as the PSP for that purpose.

  33. Re:Nice accomplishment but who would want to play by Koiu+Lpoi · · Score: 2, Insightful

    Yes, nice accomplishment indeed.

    It seems that, for any device that comes out these days, we first see the NES emulator, then other emulators. This is then followed by ports of Doom, Heretic, Hexen, and maybe Duke3D. This is then followed by Linux, Quake, and Descent. It's only after all that do we see actual new things being made for a platform.

    I swear, some people have nothing better to do but port old games to every platform imaginable.

  34. emulator by sh3l1 · · Score: 1

    now if we can just get my cruddy old nes to emulate an iphone. =)

    --
    Help Me! I'm trapped in the tubes! Oh noes! Here comes a internet!
  35. Re:Nice accomplishment but who would want to play by Peganthyrus · · Score: 2, Insightful

    Writing your own game is hard. Writing your own game while you're figuring out how to use the platform is harder.

    Getting an emulator up and running requires a lot of things to be solved: dealing with the filesystem to load ROMs, getting things to run on a regular schedule, updating the screen, taking input and using it, talking to the audio hardware... by using a pre-existing emulator that you know works, or something like Doom, you can concentrate on these sorts of tasks with an end result that's actually a decent-sized project, instead of a tiny little toy app that bounces your coder-art logo around the screen and goes 'thrummmmmm'.

    --
    egypt urnash minimal art.
  36. Re:How is this newsworthy? by LKM · · Score: 1

    The "emulation" part is not newsworthy by itself. The "for iPhone" part is what makes it newsworthy. This is one of the first non-web useful iPhone apps.

  37. Re:Wow- amazing by brett880 · · Score: 1

    I hate to admit...you are correct. LOL photoshop...that puzzle game.

  38. Re:Nice accomplishment but who would want to play by tm2b · · Score: 1

    Obviously, what is needed is a Bluetooth gamepad.

    --
    "It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
  39. You forgot Tetris clone after Tetris clone by tepples · · Score: 1

    It seems that, for any device that comes out these days, we first see the NES emulator, then other emulators. This is then followed by ports of Doom, Heretic, Hexen, and maybe Duke3D. This is then followed by Linux, Quake, and Descent. You forgot the obligatory Tetris clone, then the Tetris clone with some gimmick related to an uncommon hardware feature, then the Tetris clone with two dozen different options for house rules...
  40. Duck Hunt by tepples · · Score: 1

    Perhaps a more fair explanation as to how important multi-touch is, would be to try to play an NES game on a PalmPilot using *only* the stylus. How hard is it to tap a cartoon duck with a plastic stick so that the dog doesn't laugh at you?