3DS NES emulation isn't perfect

Discussion in '3DS - Games & Content' started by WiiUBricker, May 14, 2013.

  1. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    Well I noticed something weird. You would assume that Nintendo's per-game emulators emulate games properly, but it seems this isn't always the case. I have only tested this with Mega Man 4 on 3DS. If you beat a boss you would see the automatic sequence where Mega Man walks to the middle of the room, jumps and then gets beamed away, right? Well, on the 3DS the walking-to-the-middle-and-jumping sequence is skipped. After beating a boss Mega Man appears in the middle of the air (without jumping) and is instantly beamed away. I have checked this with the PSP and everything was good there. So whoever made the emulator, CAPCOM or Nintendo, didn't test it properly.

    Did you notice anything else with 3DS game emulation?

    Update: Aparently this only occurs in Skull Mans stage.
     


  2. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,497
    Sep 13, 2009
    Poland
    Gaming Grotto
    Perhaps the actual game was altered and the emulator is fine? If you're not seeing any actual glitching during the whole process, the game might've been adapted for the 3DS to an extent for whatever reason.
     
    GameWinner, gamefan5, lexarvn and 2 others like this.
  3. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    It wouldn't make sense to alter the game to cut off a sequence. If you played Mega Man 4 before on other platforms you would notice that something is off.
     
  4. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,497
    Sep 13, 2009
    Poland
    Gaming Grotto
    NES games can be quite tricky - each and every cartridge contained a different set of mappers and additional hardware which is why NES games are so diverse in complexity, graphics and so on. There was no pre-set SDK, almost every company made their own which is why each of the custom mappers needs to be emulated for perfect results. This is why altering the game's code just to cut some work on the emulator side does make sense in the context of NES games.
     
  5. Eerpow

    Eerpow *swoosh*

    Member
    2,069
    1,096
    Sep 14, 2009
    ERROR!
    Different game version maybe?
     
  6. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    I don't think it's that hard to emulate NES games properly. Heck, even nesDS does include the missing sequence. And the WiiWare/VC version of Mega Man 4, too.
     
  7. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    It's the normal european or american version. I can't tell since the game runs at 60Hz and is in english.
     
  8. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,497
    Sep 13, 2009
    Poland
    Gaming Grotto
    Pretty sure Nintendo's not using widely available emulator source files which were perfected over the years - even if they are Open Source, they'd have to notify the creators that they're going to do so. Pretty sure they were writing their emulator from scratch. ;)

    I'll wait for some more reports but my best guess is that the sequence was simply cut out of the game or skipped via a patch applied to the ROM for whatever reason.
     
  9. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    It's silly to assume a sequence has deliberately been patched out to make the game look broken when the same game has been emulated properly in other platforms.
     
  10. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,497
    Sep 13, 2009
    Poland
    Gaming Grotto
    ...you don't actually see a glitch happening, there is no artifacting, neither the graphics nor the sound go wonky and the timing appears to be correct - the only thing that's missing is the forementioned sequence. I think my reasoning is pretty sound when I say that the sequence may have been cut out.

    The answer to your question is probably pretty simple - ask Capcom or Nintendo about it via customer support, I'm sure they'll know why it's missing and if it's going to be re-introduced via a patch somewhere down the line.
     
  11. Eerpow

    Eerpow *swoosh*

    Member
    2,069
    1,096
    Sep 14, 2009
    ERROR!
    Found this:
    You triggered a glitch.
     
  12. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    Now that you mentioned it for multiple times, yes it looked like a glitch. Something was straight cutt off, where you expected something else.

    @Eerpow: Thanks, now there should be no doubt anymore that NES emulation on 3DS isn't perfect.
     
  13. Eerpow

    Eerpow *swoosh*

    Member
    2,069
    1,096
    Sep 14, 2009
    ERROR!
    But it's a glitch in the original game you accidentally triggered. It's called the "sped-up-victory" glitch and it's used by speed runners.

     
    ferofax and Skelletonike like this.
  14. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    Yes I figured that now because you didn't include context with your quote. Either way, I was talking about this glitch:

    Source (at the bottom): http://www.gamefaqs.com/boards/997614-nintendo-3ds/66049130

    And yes, this does only happen in the 3DS version of Mega Man 4.
     
  15. Eerpow

    Eerpow *swoosh*

    Member
    2,069
    1,096
    Sep 14, 2009
    ERROR!
    Same poster, he just posted that the glitch is still possible in the 3DS version.
    Watch the glitch in the speedrun clip I posted.
     
  16. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    Eerpow: We are speaking about two different glitches. Your glitch occurs in all Mega Man 4 versions because it's a bug in the game's code. My glitch only occurs in the 3DS version of Mega Man 4 due to improper emulation.
     
  17. Eerpow

    Eerpow *swoosh*

    Member
    2,069
    1,096
    Sep 14, 2009
    ERROR!
    It isn't the same glitch? They both do the same thing, make megaman teleport to the middle of the screen if you stand in the middle when finishing a boss.
    Are you saying this also happens when you beat a boss standing on the left side of the screen for example?
     
  18. WiiUBricker
    OP

    WiiUBricker Insert Custom Title

    Member
    6,897
    3,926
    Sep 19, 2009
    Argentina
    Espresso
    Yes, it doesn't matter where you stand. I tested this two times, one on the left side and the other one I stood on the right side.
     
    Eerpow likes this.
  19. Chary

    Chary Never sleeps

    pip Reporter
    GBAtemp Patron
    Chary is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,308
    14,069
    Oct 2, 2012
    United States
    Sonic Triple Trouble on the GameGear has freaking slowdown. What. The. Heck.
     
  20. Pleng

    Pleng GBAtemp Advanced Maniac

    Member
    1,676
    834
    Sep 14, 2011
    Thailand
    I'm pretty sure the original game has slowdown