Did Nintendo really forget to Optimize Super Mario 64 ? | MVG
Modern Vintage Gamer3 HN recommenders · recommended in 3 months, 2020-2022
1.3M views · 6 years ago · commentary · evergreen
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.
Recommended as a well-researched rebuttal of the idea that Nintendo simply forgot an optimization flag.
18:20FIXING the ENTIRE SM64 Source Code (INSANE N64 performance)
Kaze Emanuar
3.2M views • 4 years ago
26:41Finding the BEST sine function for Nintendo 64
Kaze Emanuar
418K views • 3 years ago
24:32How We Solved the Worst Minigame in Zelda's History
Linkus7
1.1M views • 6 years ago
22:21Reverse emulating the NES to give it SUPER POWERS!
suckerpinch
1.1M views • 8 years ago
5:22:14The Complete History of the A Button Challenge
Bismuth
2.4M views • 3 years ago
8:51How I implemented MegaTextures on real Nintendo 64 hardware
James Lambert
398K views • 3 years ago
12:04How we fit an NES game into 40 Kilobytes
Morphcat Games
3.7M views • 8 years ago
6:08Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live
invalidation
225K views • 12 years ago
2:29[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun
Masterjun3
943K views • 12 years ago
46:01Exploring Sid Meier's Pirates! - BASIC Code, Quirks, Bugs on Commodore 64
8-Bit Show And Tell
115K views • 5 years ago
15:04I made a NES emulator in 15 minutes
Bisqwit
389K views • 14 years ago
6:08Super Mario Bros 3 PC Prototype from id Software
usgamernet
155K views • 10 years ago
49:56The Story of Super Mario Bros. 3
Gaming Historian
8.9M views • 6 years ago
5:01How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)
GameHut
132K views • 8 years ago
11:55Super Mario World Credits Warp Explained
Frieze
638K views • 11 years ago
10:45The Making of: ROM City Rampage (Retro City Rampage)
VblankEntertainment
399K views • 13 years ago
7:08How "oldschool" graphics worked Part 1 - Commodore and Nintendo
The 8-Bit Guy
5.7M views • 11 years ago
5:43Design Club - Super Mario Bros: Level 1-1 - How Super Mario Mastered Level Design
Extra History
1.2M views • 12 years ago
2:48TI DOOM
TPMFofMFF
199K views • 18 years ago
1:04:15The Untold Story of Online Gaming on Super Nintendo and Sega Genesis | XBAND
Wrestling With Gaming
619K views • 7 years ago
3 comments from Hacker News
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 ▶ this 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.
But notably not in SM64, where they disabled compiler optimization for some reson. Vintage Gamer has a good video about this. ▶ this video
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: ▶ this video