Zelda: Majora's Mask is now a native PC game, and every N64 title could follow
theverge.com
theverge.com
I'm not sure I see the practical distinction compared to using an emulator?
But, to the average person playing the game, what is the practical difference?
None, right?
Really the main draw is that the native version is more amenable to modding.
> Really the main draw is that the native version is more amenable to modding.
Why on earth should that be true?
You take care now.
actually enjoying the gameplay now
There is almost no performance difference between an emulated and the recompiled version.
N64 emulators have poor performance on things like raspberry pi or anbernic handhelds which have ARM64 chips in them. This would allow you to natively compile an N64 game to ARM64 to get better performance on less powerful but more portable devices.
In this specific implementation, from what I can see looking at the generated assembly, the C compiler's optimization options are further limited because they don't pass the CPU context around as a restrict *, so aliasing concerns often require the compiler to emit real memory reads/writes for every memory access, and prevent many other optimizations too. (Even something like QEMU TCG isn't much worse than this - TCG can and will, IIRC, quite happily yoink target (MIPS) registers into CPU registers for an entire TB (slightly broader than a basic block), it only needs to spill them back to the CPU context at the end of a TB.)
Tool to statically recompile N64 games into native executables
But you don't need the ROM files to actually play the (c) works. You are now playing a translation of those files that remains (c) Nintendo.
This will not end well.
I understood the opposite: They make a distribution that will not let you play the copyrighted works unless you have the ROMs.
I missed that. Where does this article say that?
> told the app where to find a Majora’s Mask ROM file