Super Mario Strikers Port
An existing game or its source code brought to another platform.
Links, repository & detailsAbout
A native port of Super Mario Strikers for Windows, Linux, macOS and Nintendo Switch, built on the community decompilation by Yannick Suter. It requires game data from your own copy of the game, and no game assets are included. The README says it supports US, European and Japanese games in one executable and can load ISO/GCM, CISO and GCZ disc images as well as extracted game folders.
How it differs from the original
It adds high frame rates with configurable limits, widescreen and ultrawide support with an expanded view of the pitch, adjustable internal resolution with 4x MSAA and up to 16x anisotropic filtering, texture packs, controller support and rebinding, faster loading than original hardware, and a settings app. Graphics backends include Metal, Vulkan and Direct3D 12 via Aurora.
Getting started
The wiki lists the supported discs and troubleshooting.
History
The author says it was a solo effort, released from an account kept separate from their name for professional and legal reasons, motivated by wanting to play the game on Steam Deck and similar low-power hardware.
Known issues & limitations
- OpenGL and OpenGL ES support on Linux is experimental.
What you need to run it
Features
- The game supports high frame rates with configurable frame limits and VSync.
- Widescreen and ultrawide modes expand the pitch view and correct aspect ratios.
- Rendering supports adjustable internal resolution, 4x MSAA, and up to 16x anisotropic filtering.
- Graphics backends include Metal, Vulkan, and Direct3D 12; OpenGL and OpenGL ES are experimental options on Linux.
- Controls can be customized, including keyboard and gamepad bindings, stick deadzones, and rumble.
- One executable supports US, European, and Japanese game versions, with region-aware saves and language handling.
- A settings app configures graphics, controls, audio, and the game-data location.
How to install
- Download the archive for your platform from the links above or the Releases page, then follow that platform's wiki page.
Summarised from the project's README.
Licensing & legal
- The porting code, tools and docs are offered under CC0 1.0, which the README says does not relicense third-party material or grant rights to the original game.
Additional notes
- Discord
- Discord Rich Presence is supported and disabled by default.
FAQ
- What is Super Mario Strikers Port?
- Super Mario Strikers Port is an open-source port of Super Mario Strikers. An existing game or its source code brought to another platform. The original game ran on Windows, macOS, Linux and Switch.
- Do I need the original game files to run Super Mario Strikers Port?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Super Mario Strikers Port licensed?
- project: CC0 1.0 (original porting code, tools and documentation); upstream decompilation: MIT (MusyX audio middleware); upstream ODE: historical BSD-style licence (ODE physics portions); Kenney: CC0 1.0 (button prompt artwork); borealis by Luke Street: MIT (Discord Rich Presence); nlohmann/json by Niels Lohmann: MIT (Discord Rich Presence); NVK from mesa-switch: MIT (Switch build); devkitPro's SDL2: zlib (Switch build); Mesa EGL/OpenGL ES and libdrm_nouveau: MIT (Switch build); sdl3on2: zlib (Switch build); dawn-switch: BSD 3-Clause (Switch build); Qt 6: LGPL 3.0 (Settings app); FFmpeg: LGPL 2.1 (Movies (libavcodec, built with only the THP decoder and linked statically)). The repository itself is the authoritative source.


