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.

Super Mario 64 has been decompiled

269 pointsby dimillianalmost 6 years ago

11 comments

lifthrasiiralmost 6 years ago
It should be also noted that the inner working of Super Mario 64 is already extremely well known due to numerous TAS attempts, so I found this manual decompilation hardly surprising. A recent video [1] detailing the &quot;one-key&quot; TAS [2] is mind-blowing.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wjge1bVobN0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wjge1bVobN0</a><p>[2] <a href="http:&#x2F;&#x2F;tasvideos.org&#x2F;3264M.html" rel="nofollow">http:&#x2F;&#x2F;tasvideos.org&#x2F;3264M.html</a>
评论 #20419120 未加载
评论 #20421367 未加载
评论 #20422137 未加载
noname120almost 6 years ago
Interestingly, there exists other projects that aim to rebuild exact original ROM&#x27;s. For example, Pokémon Ruby and Pokémon Emerald have been disassembled[1][2] and then slowly converted to C making sure that the hash of the ROM always stays the same.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;pret&#x2F;pokeruby" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pret&#x2F;pokeruby</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;pret&#x2F;pokeemerald" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pret&#x2F;pokeemerald</a>
评论 #20421096 未加载
john_alanalmost 6 years ago
Wow. They recreated the source from the IDA output instructions. Holy shit.
评论 #20418809 未加载
travbrackalmost 6 years ago
Anyone know how much manual work was needed to do this? Did they just use a tool to generate the C code? The functions unhelpfully have names like func_802507AC.
评论 #20418802 未加载
评论 #20418945 未加载
JeanAraujoalmost 6 years ago
Best day in pannenkoek&#x27;s life
评论 #20421082 未加载
评论 #20420588 未加载
edude03almost 6 years ago
This is cool but seems to be &quot;just&quot; the output from IDA with the functions renamed in the output? If that&#x27;s the case I&#x27;m wondering why we don&#x27;t see this sort of thing more often (other than the effort required of course)
评论 #20418763 未加载
评论 #20419013 未加载
评论 #20418744 未加载
评论 #20418788 未加载
devitalmost 6 years ago
Surprising that an unoptimized build could be fast enough to not be noticed.
评论 #20424172 未加载
shmerlalmost 6 years ago
Nintendo freak out in 3, 2, 1...
评论 #20420143 未加载
评论 #20420524 未加载
评论 #20418764 未加载
评论 #20419639 未加载
sayusasugialmost 6 years ago
From some brief research, a developer reported they&#x27;re only 60% of the way there and the audio system hasn&#x27;t been decompiled yet.
评论 #20420125 未加载
评论 #20420534 未加载
slowhadokenalmost 6 years ago
Every link that leads to this file is shady af haha smh
soup10almost 6 years ago
its cool and all, but i&#x27;ve seen this before with other games and what happens is the people that want to do game development and people that want muck around with old decompiled source code are two different camps of people so I wouldn&#x27;t expect much
评论 #20419348 未加载
评论 #20419063 未加载
评论 #20421241 未加载