Live data from Hacker News

Super Mario 64 has been decompiled

github.com

91–100 of 180 posts

Re: Super Mario 64 has been decompiled

#91
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 .

My professional career started working on University owned SGI Indys. I keep that on my resume. Those machines were my favorite. The token ring coax network was prone to disconnects, and the window manager sucked, but they could solve complex math problems way faster than any other machine I had access to. The math department shared them with the Radiology department to process MRIs.

Re: Super Mario 64 has been decompiled

#93
post #47

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.

Is a raspberry pi a good-enough platform to run N64 1080P games on?

Not even close.

Re: Super Mario 64 has been decompiled

#94
post #53

Earlier quoted context omitted.

I thought it was starfox 64 actually

It was a heavily modified version of Mario 64: "Miyamoto: We were using the Super Mario 64 engine for Zelda, but we had to make so many modifications to it that it's a different engine now. What we have now is a very good engine, and I think we can use it for future games if we can come up with a very good concept. It took three or so years to make Zelda, and about half the time was spent on making the engine. We def…

ONLY 3?!! That game was massive! That sounds like an unbelievable feat of engineering even if the base engine was built off of SM64.

Re: Super Mario 64 has been decompiled

#95
post #65

Earlier quoted context omitted.

Not a native english speaker, but this seems like a nitpicky non-issue to me. How is it not the same as "could you please pass me a glass of water" vs. "would you please pass me a glass of water"? Both indicate a request rather than talking about actual physical ability to perform the action. Also, I would agree more with your point if the parent said "It could be great if this could be done..." instead of "It would…

> Not a native english speaker, but this seems like a nitpicky non-issue to me. How is it not the same as "could you please pass me a glass of water" vs. "would you please pass me a glass of water"? Both indicate a request rather than talking about actual physical ability to perform the action. in the case of something like the glass of water, "could" makes the sentence more indirect, and more polite. the original po…

Huh? I wasn't making an appeal to anyone, so your point is moot.

Context is important. Why bother decompiling a game if you have the source already? Of course I meant decompiling games for which there is no source code available on any machine. Nintendo has the source for SM64.

What a ridiculous load of pedantry.

Re: Super Mario 64 has been decompiled

#96

Earlier quoted context omitted.

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

Would this help improve the Virtual Console release?

It would only help if the virtual console release is emulated.

Re: Super Mario 64 has been decompiled

#97
post #83
post #81

Earlier quoted context omitted.

One very cool thing that you can do with it is to use binfmt_misc to tell the kernel to use `qemu-arm` to run ARM binaries, then you can chroot in to an ARM device's filesystem from your x86 workstation, and all of the ARM binaries just work.

I've used this to `apt-get upgrade` a netboot Raspberry Pi installation from the server way faster than you can do it on the Pi itself.

I was just dealing with this today. QEMU was too slow on my MacBook Air though.

Do you have a link to a comprehensive guide on doing this by chance? I was thinking tomorrow I’d just launch an arm instance in AWS and figure it out but I have a dual Xeon workstation at work (windows) that I might try as well.

Re: Super Mario 64 has been decompiled

#99
post #56
post #48

Earlier quoted context omitted.

That makes a lot of sense as it's not like they had a lot of 3D engines for the N64 during launch lol. Wonder if Pilot Wings (for example) also shares similar rendering pipeline.

PilotWings 64 was made by a separate company (Paradigm), who used a very different structure for their games which feels a lot more "western" to me (the UltraVision 64 "engine" has a large structured data chunk which it reads a lot of stuff from; most Nintendo 64 games don't really have that sort of structure)

Know anything about Turok?

Re: Super Mario 64 has been decompiled

#100
post #47

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.

Is a raspberry pi a good-enough platform to run N64 1080P games on?

The question is now, would it be possible for someone to make a port of Mario 64 that runs on the Pi, instead of trying to emulate it?

Usually after you get source releases to games, you get people that port them to different platforms. Like how we had Doom on iPods and Kodak digital cameras.

Post reply on HN