N64 Recompiled: An Incredible New Way to Keep N64 Games Alive (N64 binaries statically recompiled into C code)

A forum for video games, new & retro, on consoles, computers, handheld & mobile. Also for tech talk, things like PC parts, phones etc.
Post Reply
User avatar
Dr. Zoidberg
Site Admin
Posts: 25510
Joined: Tue Feb 03, 2015 2:33 am

N64 Recompiled: An Incredible New Way to Keep N64 Games Alive (N64 binaries statically recompiled into C code)

Post by Dr. Zoidberg »



N64: Recompiled

N64: Recompiled is a tool to statically recompile N64 binaries into C code that can be compiled for any platform. This can be used for ports or tools as well as for simulating behaviors significantly faster than interpreters or dynamic recompilation can. More widely, it can be used in any context where you want to run some part of an N64 binary in a standalone environment.

This is not the first project that uses static recompilation on game console binaries. A well known example is jamulator, which targets NES binaries. Additionally, this is not even the first project to apply static recompilation to N64-related projects: the IDO static recompilation recompiles the SGI IRIX IDO compiler on modern systems to faciliate matching decompilation of N64 games. This project works similarly to the IDO static recomp project in some ways, and that project was my main inspiration for making this.

https://github.com/Mr-Wiseguy/N64Recomp



Zelda 64: Recompiled is a project that uses N64: Recompiled to statically recompile Majora's Mask (and soon Ocarina of Time) into a native port with many new features and enhancements. This project uses RT64 as the rendering engine to provide some of these enhancements.

https://github.com/Mr-Wiseguy/Zelda64Recomp
User avatar
Dr. Zoidberg
Site Admin
Posts: 25510
Joined: Tue Feb 03, 2015 2:33 am

Re: N64 Recompiled: An Incredible New Way to Keep N64 Games Alive (N64 binaries statically recompiled into C code)

Post by Dr. Zoidberg »


We've seen recompilation projects before - and Nintendo 64 titles have received more than their fair share of them - but Zelda 64 Recompiled takes this to the next level. Alex Battaglia goes in depth on Zelda 64 Recompiled, essentially a new native PC port of Majora's Mask, reveals how it works, how accurate it is, how modern hardware offers so many more options and looks forward to what this project means for N64 games on PC going forward.
User avatar
pixel
Posts: 5270
Joined: Sun Mar 27, 2016 3:09 am

Re: N64 Recompiled: An Incredible New Way to Keep N64 Games Alive (N64 binaries statically recompiled into C code)

Post by pixel »

The recomp is just as easy as an emulator. I copied the Linux executable to my Steam Deck and told it where my Majora's Mask ROM was saved. No fuss, no muss.

The autosaving might be the biggest feature no one's talking about. I might actually 100% this time, 24 years later.
User avatar
Skynet
Site Admin
Posts: 2326
Joined: Sat Mar 26, 2016 8:54 am

Re: N64 Recompiled: An Incredible New Way to Keep N64 Games Alive (N64 binaries statically recompiled into C code)

Post by Skynet »

pixel wrote: Wed May 22, 2024 5:12 am The recomp is just as easy as an emulator. I copied the Linux executable to my Steam Deck and told it where my Majora's Mask ROM was saved. No fuss, no muss.

The autosaving might be the biggest feature no one's talking about. I might actually 100% this time, 24 years later.
If it's anything like the PD recomp I have on my PC, yeah it's so good.

I think MVG did touch on the auto save in the above video, but yeah you'd think they'd be making a bigger deal of that
Hawq
Site Admin
Posts: 7718
Joined: Sat Mar 26, 2016 7:45 am

Re: N64 Recompiled: An Incredible New Way to Keep N64 Games Alive (N64 binaries statically recompiled into C code)

Post by Hawq »

Dinosaur Planets next
Post Reply