Https://github.com/n64decomp/mk64

Mario Kart 64 is 100% decompiled.
Can't wait for a PC port with online multiplayer to happen.

1280x720[1].jpg - 1280x720, 117.39K

This game is pretty bad. We just didn't know better at the time.

Would be excited if it wasn't objectively inferior to CTR

when can be except verso in the roster from expedition 33

What does it mean decompiled and what else is needed to have a PC port?

In a nutshell, it just means a bunch of autists have analyzed and cracked the game’s structure to the point that altering the code is significantly easier now. Mainly for the purpose of fucking with the graphics and modding in shitty zoomer memes and/or anime girls, because most modders of these old games are fucking retarded.

this
Decomp won't change much, the game is still pretty ass compared to future entries

t. zoomers who want automated drifting like new mk's

Egregious cheating AI rubberbanding that ignores all sorts of damage when offscreen. At 150cc they go so fast offscreen, you can't even touch them with golden mushroom.

Seasoned players have no issue consistently getting first place. Have you tried improving at the game?

I can, I just prefer the AI being capable of using items and drifting like a real player. I know it was hardware limitations, a PC port could improve it, just let the player choose classic or improves AI.

Have you tried playing something that does not suck ass? I played to exaustion/completion for it, Diddy Kong Racing and CTR (and their remakes), and of all five this was the only one I regret playing for so much

100%ing games he doesn't enjoy because he wants to be cultured like video essayists

What a retard lmao

Diddy Kong Racing is so overrated
Hell I played more micky speed way usa than that trash

Can't wait for a PC port with online multiplayer to happen.

inb4 Nintendo nukes it

Buy an ad

cool, now give me banjo

annie.gif - 640x360, 1.51M

Tell that to the PM fans still waiting for a port.
I already have no hope for a decomp or recomp since the games I'd want aren't even on the radar.

It's 100 times more fun than 8.

I played the latest Mario Kart recently and it doesn't even feel like a racing game. To make matters worse, my friend who is an expert at that game got last place in the original Mario Kart.

This, same with mario kart world once new product replaces it

Mario Kart games are largely disposable. Not to say they haven't been influential, but the influence mostly seems to be "lets try making a good version instead." With titles like Diddy Kong Racing and Crash Team Racing.

TBF, smk controls like ass. super circuit is by far the better 2D one.

smk controls like ass

no cap senpai fr fr

controls like ass is somehow zoomerspeak now

???

Wouldn't they be "justified" because that's a product they have on offer right now? Online multiplayer Mario Kart 64.

The controls are fine, it just doesn't give you meme drifting like zoomer MK. Drifting, in real life, is about intentionally losing control over your vehicle, so you need to actually hit those corners properly; zoomer Mario Kart doesn't offer this satisfaction because its drifts can be cancelled or redirected on-demand.

yes, I too get my opinions from youtubers

Great, now speedrun troons are gonna ruin it even further

Gonna report this to nintendo. It just isn't right to play this game in a way not intended by the developers - you actively stripping out the soul AND stealing their IP as well. Get it while it lasts anon.

Call me when they do this for double dash lol

who do you main Anon Babble

Yep, can't wait for Link, Sonic, Thomas and all the other dumb crossover shit that immediately comes with these mods instead of something cool like custom tracks and what not. The roster being pre-rendered serves as a filter so they would have to put the effort into adding their memeshit in the game to fit the artstyle.

trying to hard.

Muh realism

It's fucking Mario Kart

The reverse.

People knew the game was awesome and that 4 player split-screen battle mode is some of the most fun you can have with it, but people seem to have completely forgotten how big of a deal that was and nobody actively plays that anymore.

So now, like with the "Goldeneye actually had bad gunplay" meme, people have just disparaged it years after the fact despite it being genuinely excellent. I'm not aware of any other racer with a comparable split screen battle mode in terms of quality.

The N64 was a fucking absolute banger and it's shocking to actually go back and play your childhood favorites, after hearing how they're all supposed to be outdated and clunky, only to realize that they're every bit as good as you actually remember them to be.

Just keep in mind that it's been over 2 years since Paper Mario has been 100% decompiled and there's still no PC port.

100.a18c9444.png - 200x112, 30.78K

That is because nobody cares about paper mario.

Yeah, and it's fucking drifting. Never mind the fact you can have unrealistic drifting (eg GTA 3, Outrun 2006, and, indeed, Mario Kart 64). If you don't want the drift button to fucking drift, then go ahead and do all your turns with the analog stick alone.

You know that Mickey's Speedway USA was developed by the Diddy Kong Racing team, right?

and it was a massive improvement

Cites 20+ year old games

That design was abandoned because it sucked for MK. Mario Kart is an easy casual game for kids and grandmas. Deal with it.

Cites 20+ year old games

Should I cite shitty games I don't enjoy instead? You also act like kids and grandmas expect to be fucking drift kings in Mario Kart when they are going to be equally incompetent at MK64 as MK8.

Still automatically better than any MK with blue shells in single player GP

Cool, hope we get some Anon Babblekends so I can rape all of you in battle mode.

it was decompiled 8 months ago tardo. nobody has put in the work to make a pc version though

I still don't get the difference between decompilation and recompilation

Born in 91.
MK64 was good for the time but has been mogged by games after it.

Decompilation is autists reverse-engineering every function by hand so that the code is legible to humans.

Recompilation is basically an emulator except the actual procedure of emulating the game has already been precalculated. That way it doesn't have to do the emulation stuff in real-time.

I was going to work on it but my windows refuses to let me install Linux subsystem.

without fail, he's going to be gay

I have a wife and occasionally jerk it to vanilla doujinshi.

t. Yoshi player

Decompilation is autists reverse-engineering every function by hand so that the code is legible to humans.

How?

Would've been amazing if you could play 4 player grand prix, but the console couldn't run it.

Ah, the youtuber has told you what to think I see.

Toad. This image doesn't lie.

I look forward to 8 player online
also kamek

NO ONE gives a shit about Mario Kart 64, where the FUCK is DIDDY KONG RACING???????

Diddy Kong Racing

I hated that fucking game, the driving was so ass. It's shocking how a game about driving controls so shitty.

MK64

I don't care
I technically DO care that more games are getting decomp'd but this is not a title I ever clamored for when it comes to being decompiled

I love it

so many words to say the same thing as this image I saved years ago for no reason

Rubberbanding ai

How do I manage to lap them if they are rubber anding?
Checkmate shitter

Imagine Metroid Prime Decompiled uffff

Source code is written in a human readable language like C, C#, C++, Rust, etc.
Their respective compilers build machine code that runs on a specific processor type like x64 (PCs) or ARM (Smart phones, many consoles, many handhelds), or less commonly things like MIPS (N64, PS1, PSP, some retro handhelds).

Decompilation is figuring out in reverse what source code resulted in what compiled code. You need awareness of what compiler parameters were likely used too, sometimes you get lucky an a compiled code left in debugging symbols that help expose this, which is what happened with the PAL release of Ocarina of Time Master Quest on GameCube (it still uses an N64 ROM).
Or it was compiled with no optimisations, which is what happened with the initial release of Super Mario 64, or more recently Mario Party 4 on GameCube.

Tools like Ghidra has been popular for reverse-engineer binaries for some time, but specialised reverse engineering tools for retro gaming systems have been made since then.

Part of the decompilation process is also documentation. The machine code compiling process will strip out any comments and simplify function and variable names, which removes a lot of the context of what any given thing does.
Which means people have to study the source code to figure out what any given value does, and assign it a deduced human-readable name.

One of the key benefits of having reverse engineered source code, is it provides you a means of modifying a source code so that you can build a new executable for an entirely different platform.
It also allows for powerful modding for recompiling the game for the same platform.
There are even unconventional use cases like using portions of code from one game in entirely different games. Mario from Super Mario 64 has been transplanted into entirely different games like Half-Life 2, GTA San Andreas, and Majora's Mask.
youtu.be/KBnHbNwpjZ4

mk64 good

dk racing shit

Get real retard, I like mk64 but to deny that dk racing is the better game shows you're a fucking retard

The Metroid Prime decomp started looooong ago and it's still not close to finished
github.com/PrimeDecomp/prime

64 had better gameplay.
Diddy Kong always felt slow and uninteresting outside of story mode

I'm more excited about the fact decompilation allows games to survive longer than most other modern games, and allow the games to be updated or re balanced or the fans making HD remakes that respect the original style.

In times when the industry wants to delete the history of the medium, is shit like this that gives me hope that kids from the next century will enjoy these games.

Lots of trial and error. The code they're trying to decompile doesn't have names for anything. On top of that, each bit of code here is an individual mathematical operation specific to the N64 CPU; every addition, multiplication, overwrite, crosscheck, etc is specifically laid out one-by-one. This code does not simply say "if x, then y" and involves numerous operations, which is why human-readable programming languages instead streamline this by letting you simply write "if x, then y". When working with pure machine code, the easiest way to see what does what is to change it first, and see what the consequences are. And that takes a LOT of trial and error.

5b0Ue.png - 478x417, 82.21K

That image is based on the one you're complaining about. That shit is older than Anon Babble.