Live data from Hacker News

Super Mario 64 has been decompiled

github.com

11–20 of 180 posts

Re: Super Mario 64 has been decompiled

#15

Still amazes me that people actually spend time on such things :D. Decompiling 100 year old software whose source code most likely didn't look much different from what the decompiler spits out. What's the point?

Same as any other impractical-but-fun project that gets featured on HN. It's weird to me that people keep being surprised.

Re: Super Mario 64 has been decompiled

#16
post #13

It would be great if this could be done for games where the source code was lost. Like Panzer Dragoon Saga.

This decompile was done without the original source code, just the released game, which is effectively the same as being ‘lost’.

I meant where the source code does not exist anymore, anywhere.

Nintendo still has the source to SM64.

Re: Super Mario 64 has been decompiled

#17
post #5

Earlier quoted context omitted.

What for? There's no copyrighted material in this repo.

The models and sounds aren't copyrighted? Because they are totally within the GitHub, there...

I didn't look through the repo, but given that the linked README talks about needing an original version of the ROM in order to extract assets, I would guess they're not in there?

Re: Super Mario 64 has been decompiled

#19
post #4

As an amusing side-effect, the team working on this effort also implemented IRIX userland support for QEMU since the original N64 toolchain ran on IRIX on the SGI Indy, and they need the original compilers to verify functional equivalence of their source: https://github.com/n64decomp/qemu-irix .

the team working on this effort also implemented IRIX userland support for QEMU

What does this mean?

I think of QEMU as emulating hardware... What exactly is being emulated here?

Re: Super Mario 64 has been decompiled

#20

Still amazes me that people actually spend time on such things :D. Decompiling 100 year old software whose source code most likely didn't look much different from what the decompiler spits out. What's the point?

Decompiler cannot name your variables correctly. This project actually recovers the meaning behind all memory.
Post reply on HN