• 1 Post
  • 89 Comments
Joined 2 years ago
cake
Cake day: September 24th, 2024

help-circle



  • If you don’t mind revealing (hi ninjas), how were you playing this on PC? Only, there’s a lot of options these days. There’s the time-tested N64 emulators, but more recently we’ve got two new methods:

    The PC port of the source code decompilation:

    And the recompilation of the binary:

    For anybody who’s unfamiliar with decomps ports and recomps, they have outwardly similar results but are achieved using very different methods.

    Using the old “source code == recipe” analogy, a decompilation is where you purchase a meal and take it back to the lab where a team of scientists painstakingly analyze it to uncover the original recipe that made it, both in terms of ingredients and the cooking method. Once you have that, you can either make an exact copy of the meal or change it to suit your preferences. Dropping the analogy for a minute, you can modify the game any way you like and even go as far as building it for completely different platforms, across as many CPU architectures as you like.

    Recompilation is a bit harder to describe using the recipe analogy, because at no point do you actually uncover what the original recipe was. Let’s say you have a fancy Klingon delicacy prepared which is utterly inedible to humans. Unfortunately, you are human. Without knowing how it was made, you feed the dish into the back end of a replicator, which puts it back together in a form which offers the same flavor profile but is edible by humans. In this analogy, the Klingon meal is a game built for the Nintendo 64’s MIPS CPU, while your human anatomy requires food for an x86-64 CPU. However, you can’t feed the output to a Vulcan for the same reason you couldn’t eat the Klingon meal.

    As an end-user, the result doesn’t change that much if your goal is just to play Mario Kart 64 on PC. Decompilation is the more labor-intensive process which eventually results in a more flexible “recipe” you can mix around as you like, while recompilation gets you a meal without necessarily helping you understand what went into it or how to make it yourself or change its composition to your preference. Both of these analogies undersell the amount of work that goes into either approach, so I do apologize for making it sound as easy as the sci-fi technology suggests.








  • This is a tough question because it’s like asking “What’s the most forgettable game you’ve ever played?” I can remember some of the best and worst games I’ve ever played, but mediocre games are explicitly not interesting.

    That said, the first one that came to mind for me was Starshot: Space Circus Fever for N64. It’s just a very generic late-'90s collectathon platformer. It’s hard to be mad at it, because it’s not terrible or anything, there’s just no reason to play it. If you’ve got an N64, there’s Mario, Banjo, Rayman, even B- and C-tier stuff like Gex and Chameleon Twist. There’s hidden gems like Space Station Silicon Valley or Rocket: Robot on Wheels.

    That last one is the only reason I played Starshot, I saw it clearanced at a used game store and was like “Oh yeah, I remember hearing this game was good,” but it turned out I was thinking of Rocket. That game actually is good, while Starshot is just fine.