Super Mario Strikers decompilation port begins Switch testing
A homebrew developer has ported the community decompilation of Super Mario Strikers to Switch, rendering through Vulkan on Mesa's NVK driver, and is calling for testers.
AI-drafted from 1 source. This story was written with AI from the outside reporting listed under Sources, and checked by automated tools before it went up. The originals have the full detail.
A GBAtemp user going by new_coke has ported strikers, a native reconstruction of Super Mario Strikers built from a community decompilation, to the Nintendo Switch, and is now asking forum members to test it. The developer already has stable builds running on Windows, Mac and Linux, according to the original thread, and says the game has had “decent coverage by dark side of gaming and such” since those releases went out.
Why a decompilation makes this possible
A decompilation turns a game's compiled machine code back into readable source, then that source is rebuilt so it runs natively on new hardware rather than through emulation. That is different from running the game through a GameCube emulator. Instead, strikers is a rebuilt version of the game's own code, compiled to talk directly to whatever graphics and audio system the target platform offers. The approach has become common in the decompilation scene for older console titles. According to the thread, the Switch build plays full matches at 60fps in handheld mode, with only a dip during replays, and that is at stock CPU clock speed rather than an overclocked one.
How Vulkan and NVK get an old console game onto the Switch
The Switch port renders through Vulkan, a low level graphics API, using Mesa's NVK driver. NVK is an open source Vulkan driver for Nvidia GPUs, developed as part of the Mesa graphics project, and the Switch's Tegra chip is Nvidia hardware, which is why it applies here. new_coke says the port also relies on “a fork of Aurora and Mesa itself” to get the rendering pipeline working, though the thread does not explain what changes that fork required. The build needs Atmosphere, the custom firmware most Switch homebrew depends on, and runs through the homebrew launcher rather than as a signed application.
Crucially, the release contains no game data. Testers are told to dump a disc image from their own copy of the original game, in ISO, GCM, CISO or GCZ format, and drop it into a folder on the SD card. new_coke says only an American copy has been tested so far, but expects other regions to behave the same way they do on the Windows, Mac and Linux builds. The developer has also asked that the test build, tagged v1.9.9, not be shared outside the forum thread while it remains in this state.
What still needs testing
The list of open questions in the GBAtemp thread is long. new_coke has not yet tested docked mode on physical hardware, though handheld performance is described as good when overclocked, rendering at 1080p. Save and load behaviour, whether the game survives being suspended from the HOME menu and relaunched, whether a controller connected mid session gets picked up, and battery drain compared with normal use are all things testers have been asked to check, along with any crash, graphical glitch or audio fault. First launch also compiles shaders for up to two minutes before anything appears on screen, a one off cost typical of Vulkan based renderers building their pipeline cache.
None of this is a finished release. It is a pre release build handed to a small group of testers, on a console Nintendo has not sanctioned for this kind of software, running a game whose assets still have to come from a disc the player already owns. Whether it graduates beyond the forum thread, and whether Nintendo has anything to say about it, is not something either the developer or the thread addresses.
Sources
- Strikers, a native port of Super Mario Strikers, is testing a Switch port (GBAtemp.net - The Independent Video Game Community)
Image: Illustration: AI-generated for Gaming World