Live data from Hacker News

Super Mario 64 has been decompiled

github.com

21–30 of 180 posts

Re: Super Mario 64 has been decompiled

#21
post #13

Earlier quoted context omitted.

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.

Maybe I misunderstood you.

I’m saying this same decompile process could indeed be done to any released game where the source code is lost, because that is effectively what happened in this case.

Re: Super Mario 64 has been decompiled

#23
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?

It means they managed to get irix running in qemu. Presumably on an x86 cpu.

Notable because the sgi indigo had a MIPS R3000A CPU.

https://en.m.wikipedia.org/wiki/SGI_Indigo

Re: Super Mario 64 has been decompiled

#24
post #17

Earlier quoted context omitted.

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?

The models certainly are. Don't think the textures are.

Re: Super Mario 64 has been decompiled

#25
post #23

Earlier quoted context omitted.

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?

It means they managed to get irix running in qemu. Presumably on an x86 cpu. Notable because the sgi indigo had a MIPS R3000A CPU. https://en.m.wikipedia.org/wiki/SGI_Indigo

There is some alpha generic mips support for qemu ( https://www.linux-mips.org/wiki/QEMU ), so it could be a set of patches to run IRIX on Qemu's generic MIPS machine emulator...

Re: Super Mario 64 has been decompiled

#26

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.

It's more an indicator that apparently either not many meaningful things happen (which I doubt) or somehow people use this a some retro-wanking where they imagine "Uh yeah back in high school I was also working on stuff like this, those were the days".

What I am saying is that it doesn't surprise me people do these projects, what surprises me is that enough people care about them for it to make the front page of HN.

Re: Super Mario 64 has been decompiled

#27

I am looking forward to the mods that this will enable. I highly recommend trying mario 64 on dolphin EMU at 1080P with a texture pack. A HD mod that added a few more polygons would really round out the experience.

> I highly recommend trying mario 64 on dolphin EMU

Wrong console?

Re: Super Mario 64 has been decompiled

#28
post #23

Earlier quoted context omitted.

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?

It means they managed to get irix running in qemu. Presumably on an x86 cpu. Notable because the sgi indigo had a MIPS R3000A CPU. https://en.m.wikipedia.org/wiki/SGI_Indigo

> It means they managed to get irix running in qemu. Presumably on an x86 cpu.

Not quite. It means that they got qemu to emulate IRIX's syscall layer on linux. So you can run, lets say, a MIPS IRIX binary on x86 linux without having to emulate the entire machine.

Re: Super Mario 64 has been decompiled

#29

I am looking forward to the mods that this will enable. I highly recommend trying mario 64 on dolphin EMU at 1080P with a texture pack. A HD mod that added a few more polygons would really round out the experience.

> I highly recommend trying mario 64 on dolphin EMU Wrong console?

There was a virtual console release for Mario 64, so it's still applicable

Re: Super Mario 64 has been decompiled

#30

I am looking forward to the mods that this will enable. I highly recommend trying mario 64 on dolphin EMU at 1080P with a texture pack. A HD mod that added a few more polygons would really round out the experience.

> I highly recommend trying mario 64 on dolphin EMU Wrong console?

Mupen64 for N64, with a python GUI. Was playing last night, best Mario ever.
Post reply on HN