Super Mario 3D All-Stars appears to run its games with in-house emulators from Nintendo, supports Vulkan and OpenGL

Published:

Last Updated:

Lots of interesting information were found today according to Oatmeal Dome and Modern Vintage Gamer. Super Mario 3D All-Stars runs its games with in-house emulators for each of the respective systems: N64, GameCube and Wii. Additionally, the GameCube and Wii emulators from Nintendo are altered and supports Vulkan API and OpenGL. Here are more details courtesy of Nintendo Everything:

– Galaxy and Sunshine run under a Wii and GameCube emulator named “hagi”(?)
– Possibly made by NERD (Nintendo of Europe division)
– Super Mario 64 is running under an N64 emulator
– For Super Mario Galaxy, the team seems to have recompiled the original code to run natively on the Switch CPU
– Everything else in Galaxy (GPU/Audio) is running in the emulator
– For the Super Mario 64 emulator, Shindou Pack ROM is used
– Texture, code, and text translation patches are applied on the fly in Super Mario 64
– First person camera has inverted controls vs original in Mario 64
– Nintendo’s official Wii and GameCube emulator does not use NVN (the standard way to program 3D graphics on the Switch); uses the industry standard Vulkan API instead
– Uses both Vulkan and OpenGL for Galaxy
– The code patches are done through Lua
– The emulator takes over execution upon/after reaching a certain PC address and transfers control to a Lua script
– The project codename might be “Stardust”
– There also might be a sub-codename for Galaxy – “Shigeru”
– The menu that lets you choose games is made with LunchPack (engine used by Splatoon / Mario Maker / Animal Crossing)

Lastly, Super Mario 3D All-Stars releases on September 18th for Switch until March 31st 2021. Stay tuned at Final Weapon for the latest Japanese gaming news!

Soul Kiwami
Soul Kiwami
Raul Ochoa, a.k.a. Soul Kiwami, is the Managing Editor of Final Weapon with six years of writing/editing experience and a former News Writer at Game Rant. Raul is passionate about the Japanese gaming and anime/manga industries, and he's a huge fan of Nintendo Switch, PC hardware, JRPGs, and fighting games. business email: [email protected] | Muck Rack: https://muckrack.com/raul-landaverde-1

Recommended Articles