Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Modern Vintage Gamer

    3 HN recommenders · recommended in 3 months, 2020–2022

    YouTube

    13:14 · 1.3M views · Feb 3, 2020

    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.

    Games & Game DevelopmentGame history & retro gamingCompilers, interpreters & program analysisSpeedrunning, glitches & game hacking
    1. 18:20
      FIXING the ENTIRE SM64 Source Code (INSANE N64 performance)Kaze Emanuar3.2M views • 4 years ago
    2. 26:41
      Finding the BEST sine function for Nintendo 64Kaze Emanuar418K views • 3 years ago
    3. 22:21
      Reverse emulating the NES to give it SUPER POWERS!suckerpinch1.1M views • 8 years ago
    4. 24:32
      How We Solved the Worst Minigame in Zelda's HistoryLinkus71.1M views • 6 years ago
    5. 5:22:14
      The Complete History of the A Button ChallengeBismuth2.4M views • 3 years ago
    6. 12:04
      How we fit an NES game into 40 KilobytesMorphcat Games3.7M views • 8 years ago
    7. 8:51
      How I implemented MegaTextures on real Nintendo 64 hardwareJames Lambert398K views • 3 years ago
    8. 15:04
      I made a NES emulator in 15 minutesBisqwit389K views • 14 years ago
    9. 5:58
      MarI/O - Machine Learning for Video GamesSethBling12M views • 11 years ago
    10. 10:45
      The Making of: ROM City Rampage (Retro City Rampage)VblankEntertainment399K views • 13 years ago
    11. 7:08
      How "oldschool" graphics worked Part 1 - Commodore and NintendoThe 8-Bit Guy5.7M views • 11 years ago
    12. 5:01
      How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)GameHut132K views • 8 years ago
    13. 31:37
      How Crash Bandicoot Hacked The Original Playstation | War Stories | Ars TechnicaArs Technica5.2M views • 6 years ago
    14. 1:04:15
      The Untold Story of Online Gaming on Super Nintendo and Sega Genesis | XBANDWrestling With Gaming619K views • 7 years ago
    15. 11:55
      Super Mario World Credits Warp ExplainedFrieze638K views • 11 years ago
    16. 6:08
      Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Liveinvalidation225K views • 12 years ago
    17. 49:56
      The Story of Super Mario Bros. 3Gaming Historian8.9M views • 6 years ago
    18. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    19. 6:31
      SNES Code Injection -- Flappy Bird in SMWSethBling3M views • 10 years ago
    20. 24:39
      SM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated) [OUTDATED]pannenkoek20125.5M views • 10 years ago

    3 comments from Hacker News

    1. @hbnApr 2022· in “Overhauling Mario 64's code to reach 30 FPS and render 6x faster on N64 [video]”

      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.

      Strongly recommendsView on HN
    2. @gonzusMar 2020· in “The Reconstruction of ZZT”

      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

      Strongly recommendsView on HN
    3. @semiSep 2020· in “Super Mario Bros. 3 in 3 Minutes – World Record Speedrun Explained [video]”

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

      RecommendsView on HN