Run your own legally owned Android copy of GTA San Andreas on a Nintendo Switch.
Adjust in-game settings like resolution, FPS counter, and PS2-era visual toggles through a config file.
Use the built in mod settings menu to toggle fixes and features without editing files.
Input classic PC cheat codes in-game through an on-screen keyboard.
| nagaa95/gtasa_nx | codextf2/geolocation_bof | jessetbh/wcwvsnwoworldtourrecomp | |
|---|---|---|---|
| Stars | 26 | 26 | 26 |
| Language | C | C | C |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | general | ops devops | general |
Figures from each repo's GitHub metadata at analysis time.
Requires extracting files from your own legally owned Android APK and OBB, plus a homebrew-capable Switch.
gtasa_nx is a homebrew port that lets Grand Theft Auto: San Andreas run on a Nintendo Switch. It does not include any of the original game's code or assets. Instead, it works as a wrapper around the existing Android version of the game, loading the original 64 bit Android binary and patching it so it runs natively inside a minimal Android style environment built for the Switch. You need to legally own a copy of the specific Android release of the game to use this project. Setting it up means extracting two native library files from the Android APK, plus all of the game's data files from the APK and its OBB archive, and placing everything in a folder on your Switch's SD card alongside the port's own .nro file. Once installed, you launch it through a game override or a forwarder, since it needs more memory and system access than the Switch's normal applet mode allows. The port includes a settings file you can edit to change things like render resolution, whether an FPS counter is shown, and several small gameplay toggles inherited from older PlayStation 2 and mobile versions of the game, such as texture filtering and pedestrian lighting options. There is also a built in menu, opened by holding a button during the startup splash screen, for toggling the port's fixes and features without editing files directly. Classic PC style cheat codes can be typed in through an on screen keyboard. The README is candid about a performance limitation: the game issues a lot of graphics calls per frame, and the Switch's graphics driver handles those calls slowly one at a time, so the GPU often sits idle while the CPU becomes the bottleneck. The project credits related work on the PS Vita and other Switch homebrew projects that it builds on. The project's own source code is licensed under the MIT License, though it makes clear it has no affiliation with the game's publisher or rights holders.
A homebrew wrapper that runs the Android version of Grand Theft Auto: San Andreas natively on a Nintendo Switch, using your own legally owned copy of the game.
Mainly C. The stack also includes C, devkitA64, Mesa.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.