Bringing Super Mario 64 to the GBA: A Technical Demonstration of GBA’s Capabilities

Someone is trying to bring the classic Super Mario 64 from the Nintendo 64 to the Game Boy Advance (GBA), and it looks incredibly impressive given the hardware constraints.

The Project and Its Progress

The modder, Joshua Barretto, explains that the GBA is significantly slower than the N64 and lacks native support for floating-point numbers, which makes his task even more challenging. However, he has managed to implement a basic physics and collision system along with a fully 3D camera, texture-mapping, and transparency support.

In a recent update, Barretto introduced Mario models into the game. You can now switch between characters such as Yoshi, Luigi, and Larry using pause and select on the GBA. The environments have also seen a significant upgrade with additional graphical details and new mechanics from the N64 original like swimming, sliding, enemies, and stars.


What do you think about this project? How do you think it will compare with Nintendo’s official port on the DS?

  • BudgetBandit
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    I follow this guy since day 1.

    Of Nintendo had him back in 2000, we would definitely have gotten a SM64 GBA version

    • mindbleach
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 day ago

      “Mario Castle” was supposed to be a custom 3D entry, like how Link’s Awakening is not quite Link To The Past, but it never happened. Third parties were doing flat-triangle stuff since the system launched. I think Nintendo shied away from software rendering because it hurt battery life and didn’t show off what the hardware was good at.

      What’s weird is that this homebrew took so long. GBAdev.org had multiple ultranerds show off their 3D engines with Metal Gear Solid and Quake geometry. The ongoing joke was “do Half-Life!” Hell, OpenLara was halfway to finished, before this guy got started.