Nearly all Nintendo 64 games can now be recompiled into native PC ports

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Zelda64Recomp

    Static recompilation of Majora's Mask (and soon Ocarina of Time) for PC (Windows/Linux)

  • Other emulators want to solve the problem generically, and this solution doesn't quite.

    Static recompilation from one machine language to one other language is not generally possible [1]. To make recompiling something like this properly, you need some help from the binaries that make recompilation easier [2] and on top of that you need to patch certain things to make this work [3].

    Dynamic recompilation doesn't have this problem. It allows you to create software you can dump the original binaries+assets ("ROMs") in and it will generally emulate it.

    There's a lot of confusion about how generic this solution it. It's extremely impressive in how much work it saves making recompilations/"ports" much easier, and it will be very valuable. But it is not able to replace the need for traditional emulators.

    [1]: https://cs.stackexchange.com/questions/155511/why-is-static-...

    [2]: N64 game binaries may happen to avoid a bunch of things that make general static recompilation hard.

    [3]: The Majora's Mask recompilation repository contains a lot of handcrafted patches to make it work: https://github.com/Mr-Wiseguy/Zelda64Recomp

  • N64Recomp

    Tool to statically recompile N64 games into native executables

  • I’m pretty sure Linux is natively supported via N64Recomp: https://github.com/Mr-Wiseguy/N64Recomp

    An example of this can be found here: https://github.com/Mr-Wiseguy/Zelda64Recomp?tab=readme-ov-fi...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • decomp.me

    Collaborative decompilation and reverse engineering website

  • This is really cool. Many of the foundational tools created for N64 decomp are finding their way into other system decomp packages. I recently came across https://decomp.me/ which allows collaborative decompilarion for a bunch of systems with presets for their relevant SDKs and hardware. I’d imagine this happening several more systems in the coming years.

  • 1964GEPD

    1964 0.8.5 for GoldenEye 007/Perfect Dark

  • There is emulator hack for Goldeneye that add WASD + mouse support and I heard that it works great.

    https://github.com/Graslu/1964GEPD/releases/tag/latest

  • rt64

    RT64 is an N64 graphics renderer for playing with enhancements in emulators and native ports.

  • The N64 has a GPU, which is not the same as modern GPUs, and you need that GPU to render graphics.

    Skimming the Github repo, looks like this uses rt64 under the hood for the raytracing support ( https://github.com/rt64/rt64 ), and that uses the ubershader technique to emulate the GPU. This excellent article talks about the what, why, and insanity that are ubershaders: https://dolphin-emu.org/blog/2017/07/30/ubershaders/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Decomp me: Collaboratively decompile code in the browser

    1 project | /r/hypeurls | 3 Oct 2023
  • Decomp me: Collaboratively decompile code in the browser

    1 project | news.ycombinator.com | 1 Oct 2023
  • Decompilation of Paper Mario for N64

    8 projects | news.ycombinator.com | 12 Jan 2024
  • The Legend of Zelda: Breath of the Wild Decompilation Project

    1 project | news.ycombinator.com | 24 Nov 2023
  • New embedded and Rust hacking tutorials added - For anyone that missed my last post. Kevin Thomas is my mentor. We are both working together to bring free and low cost resources to those who are looking to learn and don't have money for expensive bootcamps/certs. Please enjoy his free tutorials!

    1 project | /r/ReverseEngineering | 27 Oct 2023