• NOT_RICK@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        ·
        2 個月前

        Doesn’t decompiling games make it easy to port? I’m admittedly not an expert on it

        • Captain Aggravated@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 個月前

          In some ways yes.

          Decompiling a game means reverse engineering the game to a point that you have a program written in C that compiles to identical machine code as the commercial release. That makes it easier, but not entirely straightforward, to just compile the game for another architecture, because it might be written for hardware-specific features that might not be present on, say, PC.

          A minor example is Mario Kart 64 has these big screens around some tracks that are playing footage of the race. That relies on a hardware quirk peculiar to the N64 and it’s been difficult if not impossible to get it working anywhere but real hardware.

          A really weird one is Super Mario 64. The retail version of the game was apparently compiled with debug flags on. The game has been decompiled, and then compiling it without the debug flag actually causes the game to run smoother, particularly in Dire Dire Docks which chugs so bad on a retail cartridge that speed runners use camera strategies to keep the submarine out of view for better performance.

        • Horsey@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          2
          ·
          2 個月前

          Having the source code makes it trivial to do whatever you want with the code. Working through an emulator is not fun from a coding perspective.

          • plantfanatic@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 個月前

            Why would you work through the emulator? You modify the source rom.

            Rom hacks have existed since the GB era of games, that’s not even using an emulator, played straight on the GB with a hacked cart.

            • Horsey@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              3
              ·
              edit-2
              2 個月前

              Very simply, the source ROM is code that isn’t readable in that way. The emulator interpolates the ROM binary. While ROM hacking is a thing, it’s done through hijacking the emulator’s/platform’s API calls.

              Imagine having an audiobook as an MP3, but you want to rewrite chapter 8. You have all the words, you can hear them, but you don’t have the script. You have to transcribe everything first in order to have the book text. From there, you can edit what the book says, but it’d be easier if you just had the text in the first place.

              • plantfanatic@sh.itjust.works
                link
                fedilink
                English
                arrow-up
                3
                ·
                2 個月前

                Uhh, no, you literally modify the source rom, if you have the source code for the console it’s child’s play. Lots are made with dev kits, or their stolen code.

                And you don’t use an emulator at all. What you’re suggesting means that game could only be played on a singular emulator with a particular bios setting. You could do that, but why?

                • Horsey@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  arrow-down
                  1
                  ·
                  2 個月前

                  I’m comparing ROM hacking to decompilation. Decomp completely renders the full source code as readable and compilable for new binaries. ROM hacking doesn’t go that far.

  • Murse@slrpnk.net
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    1
    ·
    2 個月前

    Fighting words I know, but the best shooter on the N64 was NOT GoldenEye 007.

    Jetforce Gemini, baby!!

    Controls were dogshit, but then so were most games’ from that era.

    • thingsiplay@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 個月前

      Wave Race 64

      Here is my wishlist. Thank you in advance. :D

      • stable 120 fps
      • up to 8 drivers on track
      • editor: custom league with custom rules and earned points, each course settings such as reverse, weather and even custom placement for the buoy
      • textures touched up for playing on modern display
    • terry_jerry@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 個月前

      Hell ya, there are dozens of us that are on your side! Recently started a play through that I pick up from time to time on emulator. The controls are way worse than I remember lol.

    • christopher@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 個月前

      I never had the pleasure of owning an N64. I remember renting a machine when I was a kid and playing Super Mario. Is there any games you recommend for my retroarch machine?

      • Murse@slrpnk.net
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 個月前

        Absolute musts are Zelda: Ocarina of Time and Zelda: Majora’s Mask. Otherwise stick with the rest of the popular ones and you’ll be alright - Mario 64, Donkey Kong 64. Star Wars had a few good ones - Rogue Squadron, Shadows of the Empire (janky as fuck, probably didn’t age all that well, but was pretty innovative for its time), Episode 1 Racer (although if you’re also emulating PS2 games, Star Wars Racer Revenge is much better imo).

        Jetforce Gemini ofc, but I’m not kidding about the controls being dogshit - proceed only if you’re willing to completely rewire your perception of which buttons are supposed to perform which actions.

        Some multiplayer greats are Super Smash Bros and Gauntlet Dark Legacy.

        IIRC Aero Gauge was a decent racer, although the SW ones are better.

        Kirby Crystal Shards was a solid 64 adaptation.

        …I think at this point I’m just rattling off what I can remember from my own collection, lol. The nostalgia juices are really flowing!

    • eddanja@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 個月前

      I remember I recently replayed GoldenEye for the N64 at a local brewery and not knowing how to shoot someone. I was so used to modern controls that I felt disoriented playing the old controls.

      I wish there was a mod that tried to mimic modern controls.

  • Psythik@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 個月前

    Great, now do the much better N64 Bond that no one talks about: The World is Not Enough. It improved upon Goldeneye in every conceivable way, yet no one cares about it because no one played it… :(

  • BlackLaZoR@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    4
    ·
    2 個月前

    I wonder if there ever be LLM capable of assisting with this.

    Since it’s all patterns between words, it should be theoretically possible to train model specialized in decompiling assembly into source code…

    • Railcar8095@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 個月前

      I don’t recall the game, but recently they released one that the main point was to be mostly hands off.