TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

382 pointsby Malicabout 1 year ago

22 comments

skrrtwwabout 1 year ago
To operate this tool, you still need to disassemble the ROM up front and annotate it heavily before it can be recompiled. This tool is very nice, to be sure, but the hyperbole about anything close to one-click generation of standalone executables for an arbitrary ROM is getting out of hand.
评论 #40369380 未加载
评论 #40369177 未加载
评论 #40368158 未加载
评论 #40369485 未加载
评论 #40372148 未加载
评论 #40376350 未加载
评论 #40368459 未加载
jonhohleabout 1 year ago
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 <a href="https:&#x2F;&#x2F;decomp.me&#x2F;" rel="nofollow">https:&#x2F;&#x2F;decomp.me&#x2F;</a> 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.
kkukshtelabout 1 year ago
I saw this when it came out, and as someone that doesn&#x27;t follow the ROM hacking scene, I&#x27;m wondering - why did this approach take so long to come up with? Translating the assembly instructions to C and then recompiling them seems like an obvious method to try early on, but I&#x27;m wondering if there was some other breakthrough that made this possible in a way it wasn&#x27;t before?
评论 #40369440 未加载
评论 #40370167 未加载
评论 #40367947 未加载
评论 #40368010 未加载
ranger_dangerabout 1 year ago
Jamulator did this for NES way back in 2013 but nobody really seemed to care...<p><a href="https:&#x2F;&#x2F;andrewkelley.me&#x2F;post&#x2F;jamulator.html" rel="nofollow">https:&#x2F;&#x2F;andrewkelley.me&#x2F;post&#x2F;jamulator.html</a><p>There is also Winlator for running Windows programs on Android:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;brunodev85&#x2F;winlator">https:&#x2F;&#x2F;github.com&#x2F;brunodev85&#x2F;winlator</a><p>Also is the youtube video linked in the article using an AI voice?
评论 #40367556 未加载
评论 #40367310 未加载
评论 #40368424 未加载
评论 #40368657 未加载
lcnmrnabout 1 year ago
I wish all game executables would be OS agnostic, something similar to WebAssembly: GameAssembly. For example you can no longer play 32-bit games on new macOS version, neither 32-bit Windows games under Wine. It&#x27;s almost impossible to find 64-bit .exe files so they can run under fine under Wine&#x2F;Crossover.
评论 #40373286 未加载
评论 #40370429 未加载
评论 #40372125 未加载
评论 #40370418 未加载
评论 #40370338 未加载
评论 #40370922 未加载
评论 #40371583 未加载
评论 #40370378 未加载
评论 #40378272 未加载
评论 #40376898 未加载
评论 #40371559 未加载
izzydataabout 1 year ago
I hope this eventually also works for Linux so that N64 games can be reliably played on very low end portable handhelds. N64 is notoriously tricky to emulate, but building them for the platform natively removes all performance problems.
评论 #40367243 未加载
评论 #40367233 未加载
评论 #40367934 未加载
评论 #40367223 未加载
评论 #40373710 未加载
评论 #40367224 未加载
vouaobrasilabout 1 year ago
One thing this could be cool for is games like Goldeneye, which is hard to play on PC because it expects that weird joystick input. It would be awesome to have a native Goldeneye port with normal mouse behaviour like other FPSes.
评论 #40367890 未加载
评论 #40368432 未加载
评论 #40368516 未加载
评论 #40367433 未加载
评论 #40369244 未加载
tombertabout 1 year ago
This is pretty neat; can someone tell me if this could lead to a proper working version of Conker on the MiSTer? E.g. could this be used to assist in a decompilation and then someone could make a fix?
djmipsabout 1 year ago
What&#x27;s the advantage over an emulator? This is after all, a form of an emulator - one where you translate ahead. This sort of thing has been done in the past with things like Bleem so it can be more performant but on a modern PC any good emulator is going to perform well.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bleem" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bleem</a>!
评论 #40369315 未加载
评论 #40369140 未加载
评论 #40369206 未加载
评论 #40369193 未加载
protosterabout 1 year ago
Do typical emulators compile ahead of time? Just-in-time? If not, why? This approach (ahead of time compilation) appears to have huge benefits.
评论 #40367403 未加载
评论 #40367187 未加载
评论 #40370675 未加载
rcarmoabout 1 year ago
Nintendo is probably having kittens about now. Extremely impressive.
评论 #40371528 未加载
Gala999about 1 year ago
There was speculation Nintendo did this for the Switch port of Super Mario Sunshine released in 2020. Someone is mentioning &quot;NERD&#x27;s recompilation tool&quot; there : <a href="https:&#x2F;&#x2F;gbatemp.net&#x2F;threads&#x2F;who-said-switch-gamecube-emulation-was-impossible.626870&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gbatemp.net&#x2F;threads&#x2F;who-said-switch-gamecube-emulati...</a>
pipesabout 1 year ago
As an aside, the perfect dark decompile port is really nice to play on the steam deck. Not sure why, but the Linux version tends to freeze on the villa level. Switching to the windows version and using proton works great.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;fgsfdsfgs&#x2F;perfect_dark">https:&#x2F;&#x2F;github.com&#x2F;fgsfdsfgs&#x2F;perfect_dark</a>
xnxabout 1 year ago
Would this recompilation technique be applicable to other systems (3DS, GameCube, Wii, etc.)?
评论 #40368058 未加载
simple10about 1 year ago
Super impressive walkthrough video in the article. It does a great job of explaining Majora&#x27;s Mask. Although, it&#x27;s probably glossing over a lot of the upfront technical challenges of using it to port games.
DrNosferatuabout 1 year ago
Any efforts for other platforms?<p>I would love to play a source-port of arcade “GTI Club”! &lt;3
theyinwhyabout 1 year ago
Any suggestion for a high quality n64 controller compatible with windows or linux? The official one touts &quot;Switch only&quot;.
评论 #40371250 未加载
评论 #40371195 未加载
评论 #40371619 未加载
评论 #40371340 未加载
anthkabout 1 year ago
I&#x27;d love to see this with THPS2 and 3, some games I love but not with the &#x27;modern&#x27; graphics (PSP&#x2F;DC and up).
deadbabeabout 1 year ago
Would love to play fully ray traced N64 games.
DrNosferatuabout 1 year ago
Any tutorials&#x2F;step by step guide on why to use these tools and perform this from start to finish?
elorantabout 1 year ago
dupe <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40337009">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40337009</a>
nottorpabout 1 year ago
Isn&#x27;t Nintendo hunting every one of their fans^H^H^H^H IP abusers with their black helicopters?<p>Why do people even bother when they know they&#x27;ll get lawyers at their door in 3... 2... 1... ?
评论 #40369588 未加载
评论 #40368929 未加载
评论 #40369653 未加载