• dom@lemmy.ca
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 days ago

    I’ve noticed some pretty heavy lag in earthbound that doesn’t exist in the cartridge games

    • Chozo@fedia.io
      link
      fedilink
      arrow-up
      12
      arrow-down
      1
      ·
      2 days ago

      Earthbound is notoriously difficult to emulate accurately, partly because the cartridge had a unique chip on it used to detect if the code was running on an authentic cart, for piracy detection. The game will run a check on this chip to read its voltage; if it’s not at the correct reading or if it returns a null value, the game would know it was running on a bootleg cartridge.

      What it did then was kinda sinister. It didn’t stop you from playing the game. But it GREATLY increased the spawn rate of enemies, making the game significantly harder. Then, if you managed to make it through the antipiracy hard mode and get all the way to the final boss, the game would intentionally crash itself as soon as the battle begins, and it deleted your save file. You couldn’t finish the game. It let you get 99.99% of the way there, uphill, and then says “get bent” and wipes all your progress.

      • missingno@fedia.ioOP
        link
        fedilink
        arrow-up
        7
        ·
        2 days ago

        Those checks were designed to beat cartridge copiers, not emulators. Even the most inaccurate emulators from back in the day didn’t set off those checks.

        There was no special chip on the cartridge either, not sure where you heard that from. What it did was check that the console is the correct region, that SRAM is the correct size (8kb, copiers would have more but emulators would get it right), and then checksum parts of the ROM to confirm it wasn’t tampered with.

        • Chozo@fedia.io
          link
          fedilink
          arrow-up
          2
          ·
          2 days ago

          There was no special chip on the cartridge either, not sure where you heard that from.

          Hmm, I may be conflating or misremembering some details, possibly involving the Earthbound Zero prototype cartridges that were floating around for a while. It’s been a long time, but I do distinctly remember that very early in SNES emulation on PC, that there was a bit of a struggle getting Earthbound (Mother 3) to pass the piracy checks, though every emulator for the last ~20 years handles it just fine now.

          It may have been a different Nintendo console that did a voltage check. But I’m pretty sure I didn’t just make that up out of nowhere. Now it’s gonna drive me crazy figuring out what I’m trying to remember. :(

          • missingno@fedia.ioOP
            link
            fedilink
            arrow-up
            5
            ·
            2 days ago

            TCRF has the exact implementation documented. One thing that’s commonly missed in the urban legends that get passed around about the game is that the two hardware checks prevent the game from running at all. It’s only the ROM checksums to see if those routines were tampered with that will then trigger hard mode. The point of that is to trick anyone trying to crack the ROM who might think they succeeded if they got their modified ROM to boot on a cartridge copier.

            But this does mean that unless you modify the ROM, no emulator will ever trigger hard mode, an unmodified ROM will either run or it won’t.

  • cerebralhawks@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    Interesting video, and I watched the whole thing. And even as accurate as the Nintendo Switch NES emulator is, there’s still lag. Mario still runs like he’s on ice. On actual hardware, you have pretty tight control, but on the Switch, there’s a lag that makes the game unplayable to me. Still talking about SMB1, but the lag is in all the games. I find it unplayable.

    The Super NES Classic, which I have (and I have modded to run other games, but it still runs the same emulator — it’s not running RetroArch, which I believe it is capable of doing) is good enough for Zelda 3 (as is NSO), but for Mario… it’s not quite there. I was so good at it when I had an NES. Not world record good, but good enough to beat the game without warps and without dying. Did that a few times for friends.

  • Sanctus@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    2 days ago

    Honestly they are the worst easily accessible ones available but they aren’t unplayable. They are bad compared to anything you can get on PC though, and expensive.

    • missingno@fedia.ioOP
      link
      fedilink
      arrow-up
      12
      ·
      2 days ago

      Earlier ones were, but he finds that the NES Classic and Switch Online emulators are actually more accurate than some of the most popular third-party emulators.

      • Sanctus@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 hours ago

        I can’t say I agree. I see six emulators rated better on that list, all third-party. I personally would recommend ares.

        • missingno@fedia.ioOP
          link
          fedilink
          arrow-up
          2
          ·
          10 hours ago

          11:00 in the video

          Allow me to remove any and all sarcasm from the script here, because this is better than most NES emulators I found on the internet. By a lot. Yes, this is better than FCEUX. This is better than Nestopia. This is tied with Nintendulator! Of all the NES emulators I found online, including the one I created, only four of them scored better than this.

      • b34k@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        2 days ago

        Unless I missed it, Switch Online wasn’t mentioned specifically in that video. Is it the same one as the NES Classic?

        Looks like I did miss it

        • je_skirata@lemmy.today
          link
          fedilink
          English
          arrow-up
          8
          ·
          2 days ago

          At 11:22:

          By the way, Nintendo Switch Online has the exact same results, so I’m inclined to believe it’s the exact same emulator.

        • missingno@fedia.ioOP
          link
          fedilink
          arrow-up
          2
          ·
          2 days ago

          Yes, he mentions that NSO gets the same exact test results as NES Classic, so it’s assumed to be the same codebase.