An ASI plugin for GTA San Andreas, which makes use of libsm64 to allow you to play as Mario from Super Mario 64.
This plugin requires the following in order to work:
- Silent's ASI Loader
- Super Mario 64 US ROM, with the filename
sm64.us.z64
, located in the GTA San Andreas folder alongsidegta_sa.exe
- IF YOU HAVE THE Delisted Steam version (NOT Definitive Edition): Use the San Andreas Downgrader to bring the game back to v1.0
It's also recommended to install the SilentPatchSA mod. It's not necessary in order for this plugin to work, but it fixes an issue with Mario's shading appearing to be flat while outdoors.
Once you are ingame, press the M key to switch between Mario and CJ.
This is still under development!
This requires you to be logged in to your GitHub account.
- Go to the Actions page
- Click the first item that appears in the "workflow runs" list
- Scroll down to "Artifacts" and click "sm64-san-andreas-release"
- Extract the zip's contents to your GTA SA "scripts" folder.
See the Compiling the plugin wiki page for a complete tutorial for setting up CodeBlocks, mingw-w64, plugin-sdk, and this plugin.
NOTE: The build targets for both projects must match! e.g. if libsm64 is built with the Release target, sm64-san-andreas must also be built with the GTASA Release target.
- Using this with the SkyGFX mod makes Mario extremely bright, and the textures in his face (eyes, moustache, hat logo...) don't render correctly.
- Disable "dualPass" in all the skygfx .ini files (change 1 to 0) to fix this issue.