HackerTube.dev

Did Nintendo really forget to Optimize Super Mario 64 ? | MVG

Modern Vintage Gamer · 1.3M views · 2020-02-03 · 13:14

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Modern Vintage Gamer examines the claim from the Super Mario 64 decompilation project that the game shipped unoptimized, and puts it in the context of 1996 N64 development.

On Hacker News

Recommended as a well-researched rebuttal of the idea that Nintendo simply forgot an optimization flag.

Recommended by 3 HN people across 3 months · HN mentions 2020–2022

Topics

Search by tags

What people said

hbn · 2022-04 · Strong recommendation

The whole "Nintendo forgot to set the O2 optimization flag" thing has been somewhat debunked, or at best it's misleading. ModernVintageGamer did a video discussing the topic that's pretty well-researched [VIDEO] To summarize what he says: since the game was a launch title, it was likely being compiled with an early, less-stable compiler/SDKs, with known bugs that wouldn't be fixed until later (he even cited some official developer documentation that mentions this). So setting that flag could have caused known issues/instability at the time so they just left the optimization out. And the other thing is the game is using a lot of libraries that were indeed compiled with the O2 flag, and the performance drop by removing those is far more significant than the tiny gain by adding it to the top-level of the makefile where the rumor suggested it should have been added.

Read the original HN comment ↗
gonzus · 2020-03 · Strong recommendation

I just watched a documentary about how Super Mario 64, a game for Nintendo consoles, was reverse engineered in a way that will also generate byte-identical objects when being compiled. I found this nothing short of amazing. This is the link to the part of the video that mentions this: [VIDEO]

Read the original HN comment ↗
semi · 2020-09 · Recommendation

But notably not in SM64, where they disabled compiler optimization for some reson. Vintage Gamer has a good video about this. [VIDEO]

Read the original HN comment ↗

Sources

Video by Modern Vintage Gamer, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources