# GTA: San Andreas × Super Mario 64 — sm64-san-andreas

Canonical: https://playable.wtf/games/headshot2017-sm64-san-andreas/

Project ID: project:headshot2017-sm64-san-andreas

Mario’s original moves in San Andreas through an ASI plugin.

## About this version

This libsm64 integration targets the original PC San Andreas. The README distinguishes that version from Definitive Edition and documents an ASI loader.

Native setup. Adventure.

[Setup on creator site](https://github.com/headshot2017/sm64-san-andreas/releases)

## Mario platformers

Choose native SM64 co-op, experimental Wonder or Galaxy builds, or a Mario mod for a game you already own.

- [Read Mario platformers guide](https://playable.wtf/guides/mario-platformer-versions/)
- [SM64 with friends](https://playable.wtf/games/coop-deluxe-sm64coopdx/): Native online co-op synchronizes enemies and events, with public or private CoopNet rooms.
- [Galaxy on iPhone or iPad](https://playable.wtf/games/super-mario-galaxy-galaxypad/): Build a personal native app with touch and controller input; bring the supported USA Wii image.
- [Follow an early Wonder build](https://playable.wtf/games/super-mario-wonder-recomp/): Source-build the Switch 1.0.0 project if you want to explore its experimental early-course progress.

## Grand Theft Auto

Compare GTA III’s separately maintained web host with native Liberty City Stories and the experimental Theft4 app for GTA IV.

- [Read Grand Theft Auto guide](https://playable.wtf/guides/gta-game-versions/)
- [GTA III in a desktop browser](https://playable.wtf/games/gta-iii-re3-web/): WASM Arcade documents re3-based play, keyboard/gamepad input and local save exports; launch includes advertising.
- [Liberty City Stories](https://playable.wtf/games/elmasas-lcs-recomp/): A native route for the supported PSP US v1.05 edition, with configurable keyboard, mouse and controller input.
- [GTA IV on Apple mobile](https://playable.wtf/games/koreanseats1-theft4/): An experimental signed iOS/iPadOS app using the exact Xbox 360 base and TU8, with a save-export workflow.

[Browse all version comparisons](https://playable.wtf/families/)

## Swap CJ for Mario in San Andreas

This ASI plugin brings libsm64 into the original PC version of GTA: San Andreas. Press M during play to switch between CJ and Mario. The contrast is the attraction: Mario’s movement code and character rendering are placed inside San Andreas’s environment, letting you approach a familiar world with a different playable character.

It is an integration into an installed game, not a standalone Mario adventure or a conversion of the Definitive Edition. The creator still labels it under development. Start by exploring the character switch in an ordinary session before treating it as a replacement for every scripted mission.

Sources: [sm64-san-andreas · project documentation](https://github.com/headshot2017/sm64-san-andreas) · [libsm64 · character movement library](https://github.com/libsm64/libsm64)

## Use the original PC game and its plugin loader

Install Silent’s ASI Loader, then extract the mod release into San Andreas’s scripts folder. Place your US Super Mario 64 ROM beside gta\_sa.exe and name it sm64.us.z64. Both the ASI plugin route and the ROM path matter; putting the ROM only inside scripts does not follow the documented layout.

For the delisted Steam edition, the maintainer points to a downgrade to version 1.0. That instruction does not apply to the Definitive Edition, which is a different target. Release packages and development artifacts are separate download routes.

Sources: [sm64-san-andreas · project documentation](https://github.com/headshot2017/sm64-san-andreas)

## Recognize the documented shading conflicts

SilentPatchSA is recommended because it fixes Mario appearing flat-shaded outdoors, though the plugin does not require it to start. SkyGFX creates a different known conflict: excessive brightness and incorrectly drawn facial textures. The documented remedy is to disable dualPass in its INI files.

Those are specific compatibility notes for existing mods. Adding this plugin to a heavily modified installation can make it harder to identify the cause of a visual problem, so check the known interactions before changing several graphics mods at once.

Sources: [sm64-san-andreas · project documentation](https://github.com/headshot2017/sm64-san-andreas)

## Do I need the original game files?

Your own compatible San Andreas installation and US Super Mario 64 ROM.

Creator-reported: [Project guide](https://github.com/headshot2017/sm64-san-andreas)

## How do I get started?

Use the documented ASI loader and place sm64.us.z64 next to gta\_sa.exe.

Creator-reported: [Project guide](https://github.com/headshot2017/sm64-san-andreas)

## Credits and project

- [Original project](https://github.com/headshot2017/sm64-san-andreas)
