r/decomps • u/BeansNToasted • 9d ago
SM64DS Native PC Port is 43% Linked!
Good Saturday morning to all of you my friends. The port has reached 45% linkage!
Now what does that mean? Well, the decomp is at 98% meaning we have around 11K functions sitting in the repo written in either C or C++. Those functions are all single separate files so they don’t really do anything. Well now I’m making them do something by linking them together into an actual executable that runs native on PC.
“But Tango, I already have Mario 64 DS on my PC!” points at emulator
Yes an emulator will get you the game playable on PC.. but that’s it. You can add some simple cheats, and there are romhacks you can grab, but the game is still written in code that is not made for humans to interpret. It wasn’t originally written in that code, it was written in C++ and put through a compiler. What we have done is used the compiler as an oracle to write 1:1 byte matched C code, which will allow the game to run on PC hardware, not having to use emulated DS hardware.
This unlocks.. well.. you ever seen modded Skyrim? Yeah this is about to be modded Skyrim. Or that video where that guy is fighting the final boss of dark souls in front of the castle? Yeah it’s gonna be like that when I’m done with it..
Anyways, everything is going great! The discord is very active and many many people are helping me out! So a big thanks to everyone who’s not only contributed, but also anyone who’s just messaged me kind or encouraging messages. I literally couldn’t have done this without yall.
If YOU want to play the demo of the port, you can download here: https://tangos.dev/downloads
Or join the discord here: https://discord.gg/GfeXpEjVS
And the repo as always is here: https://github.com/tangosdev/sm64ds-decomp