Il developer NaGaa95 scuote la scena Switch con gtasa_nx, un nuovo progetto homebrew che porta Grand Theft Auto: San Andreas sulla console ibrida Nintendo attraverso un ingegnoso wrapper basato sulla versione Android del celebre titolo Rockstar Games.

Si tratta di uno dei porting più interessanti degli ultimi tempi, capace di eseguire il gioco in modo nativo senza ricorrere all’emulazione tradizionale.
Lanzan un port nativo de GTA: San Andreas basado en la versión de Android. No es emulación, corre de forma nativa, aunque avisan de que por ahora el rendimiento aún no es óptimo y necesita mejoras.https://t.co/FyzhRvETdT pic.twitter.com/gthC5niOr3
— TheWizWiki (@TheWizWiki) July 17, 2026
A differenza di un emulatore, gtasa_nx utilizza direttamente il file eseguibile Android libGame.so a 64 bit, creando un ambiente Android minimale adattato all’hardware della console Nintendo Switch tramite una serie di patch specifiche.
Il progetto si ispira al lavoro svolto in passato da TheOfficialFloW sulla scena PlayStation Vita e, al momento, supporta esclusivamente la versione 2.11.311 (arm64-v8a) di GTA: San Andreas per Android.
Per installare il porting è necessario possedere legalmente la versione Android del gioco, estrarre i file contenuti nel file APK e OBB, copiarli nella cartella /switch/gtasa/ della scheda microSD insieme alle librerie libGame.so e libc++_shared.so e aggiungere il file gtasa_nx.nro.
Per eseguire il gioco è necessario avviare gtasa_nx tramite la modalità Game Override, tenendo premuto il tasto
mentre si avvia un titolo installato sulla console, oppure in alternativa utilizzare un forwarder compatibile per lanciare direttamente il port dalla schermata principale della Nintendo Switch.
Dal punto di vista delle prestazioni, il progetto è attualmente limitato principalmente dalla CPU. Grand Theft Auto: San Andreas genera infatti un elevato numero di chiamate OpenGL e il driver Mesa utilizzato su Switch rappresenta il principale collo di bottiglia.
Un overclock del processore permette di migliorare la fluidità generale, anche se nelle aree più affollate di Los Santos sono ancora possibili alcuni rallentamenti. Inoltre, il porting richiede l’accesso completo alla memoria della console e non può essere eseguito in modalità Applet o tramite l’Album.
Nonostante queste limitazioni, gtasa_nx offre numerose funzionalità aggiuntive, è presente un menu dedicato alle modifiche accessibile tenendo premuto
durante la schermata iniziale, il supporto ai cheat tramite tastiera virtuale richiamabile con la combinazione
+
.
Presenti inoltre diverse opzioni grafiche per regolare risoluzione, filtri e filtraggio trilineare, oltre alla possibilità di ripristinare le tracce musicali rimosse dalle versioni più recenti del gioco per questioni di licenza.
Infine è presente anche un HUD in stile console opzionale, mentre salvataggi e impostazioni vengono memorizzati automaticamente nella cartella /switch/gtasa/.
Come installarlo
Sono necessari:
- Il file APK arm64-v8a (e il relativo OBB) della versione 2.11.311.
Per installarlo:
- Creare una cartella chiamata
gtasaall’interno della cartellaswitchsulla scheda SD. - Dal file APK arm64-v8a estrarre queste due librerie nella cartella:
/switch/gtasa/ - lib/arm64-v8a/libGame.so
- lib/arm64-v8a/libc++_shared.so
- Estrarre i dati del gioco lasciando i file direttamente all’interno della directory
/switch/gtasa/mantenendo la struttura originale delle cartelle: - Tutto il contenuto della cartella
assets/presente nel file APK. - Tutto il contenuto del file OBB (
main.*.obb), che in realtà è semplicemente un archivio ZIP.
Le cartelle contenute nel file OBB (vedere sotto) devono essere trasferite direttamente dentro la directory /switch/gtasa/:
data/
models/
texdb/
audio/
text/
anim/
es2/
...
Copiare il file gtasa_nx.nro nella cartella /switch/gtasa/. Al termine, la scheda SD dovrà contenere almeno:
/switch/gtasa/gtasa_nx.nro/switch/gtasa/libGame.so/switch/gtasa/libc++_shared.so
Insieme alle cartelle dei dati di gioco:
data/models/texdb/audio/...
Tutte queste directory e file dovranno essere copite all’interno della directory gtasa.
File di configurazione
Il porting crea automaticamente al primo avvio il file: /switch/gtasa/config.txt
Le principali opzioni disponibili sono:
- screen_width / screen_height — modifica la risoluzione di rendering; il valore -1 utilizza automaticamente 1280×720 in modalità portatile e 1920×1080 in modalità dock.
- trilinear_filter — impostando il valore su 1 abilita il filtro texture trilineare.
- show_fps — con valore 1 mostra il contatore FPS nell’angolo superiore sinistro.
- ps2_corona_rotation — abilita l’effetto sole della versione PS2.
- ps2_color_filter — abilita il filtro colore della versione PS2.
- sprint_any_surface — permette di correre su qualsiasi superficie.
- remove_air_resistance — rimuove il parametro “ExtraAirResistance”.
- show_wanted_stars — rende sempre visibili le stelle del livello di ricercato.
- disable_ped_spec — rimuove l’illuminazione speculare sui pedoni.
- no_offscreen_despawn — impedisce a veicoli e pedoni di sparire quando non sono visibili.
- mobile_widgets — abilita o nasconde gli elementi grafici della versione mobile.
Consigli e trucchi
È possibile inserire i codici cheat della versione PC premendo
+
per aprire la tastiera virtuale. L’elenco dei trucchi disponibili e non disponibili è consultabile nel file CHEATS.md. I codici possono essere inseriti sia in minuscolo che in maiuscolo.
A causa della scadenza di alcune licenze musicali, alcune tracce audio sono state rimosse dal gioco. Nel file MUSIC.md è disponibile l’elenco delle canzoni eliminate e la procedura per ripristinarle.
È inoltre possibile utilizzare un HUD in stile console. Basta inserire un file personalizzato Adjustable.cfg nella cartella switch/gtasa/ per ottenere elementi grafici come il radar nell’angolo inferiore sinistro, simile alle versioni console.
Poiché la versione 2.11.311 non include più il file data/360Default1280x720.cfg è necessario recuperarlo dalla precedente versione 2.10 e rinominarlo in: Adjustable.cfg. Si tratta di un file residuo della versione Xbox 360.
Per ridurre alcuni rallentamenti occasionali durante il gioco, è possibile eliminare i file:
switch/gtasa/scache_small_low.txtswitch/gtasa/scache_small.txt
Successivamente bisogna creare una copia del file switch/gtasa/scache.txt ottenendo due versioni dello stesso file, ad esempio:
scache.txtscache(1).txt
Poi rinominare:
scache.txt→scache_small.txtscache(1).txt→scache_small_low.txt
Questa procedura aumenta però il tempo della schermata di caricamento iniziale perché vengono compilati più shader in anticipo.
Se la cartella switch/gtasa/shadercache/mesa_shader_cache contiene molte più di 300 sottocartelle, è consigliato eliminarla e lasciare che venga ricreata automaticamente.
Menu impostazioni mod
Il port include un configuratore integrato per attivare o disattivare modifiche e ottimizzazioni.
Per aprirlo: All’avvio, apparirà una schermata iniziale per circa 3 secondi (“Tenere premuto
per le impostazioni della mod”). Tenere premuto
durante questa finestra per accedere al menu. Se non si tiene premuto il tasto
, il gioco verrà eseguito normalmente.
Changelog
Controlli e input
- Aggiunto il rimappamento completo dei comandi tramite il file
controls.txt. - Aggiunto il supporto al comando per la mira libera.
- Corretti i controlli della telecamera sui veicoli volanti, inclusi elicotteri e jet Hydra.
- Risolto il blocco della telecamera durante l’utilizzo delle sospensioni idrauliche: ora lo stick destro permette di controllare la visuale nelle auto lowrider.
- La mira con il Country Rifle ora utilizza la visuale in terza persona.
Menu e interfaccia utente
- Aggiunto un configuratore delle mod con un design minimalista del menu, accessibile tenendo premuto
durante l’avvio. - Aggiunta la voce “Quit” nel menu di pausa.
- Risolto il funzionamento dei tasti Start/Select nel menu pausa (apertura/chiusura pausa e accesso alla mappa).
- Aggiunta l’opzione “Mobile Widgets” per nascondere gli elementi dell’interfaccia esclusivi della versione mobile, tra cui:
- Il popup del metodo di guida;
- Il pulsante touch “salta filmato”;
- Le righe touch nel menu dei controlli;
- I pulsanti touch delle missioni secondarie.
- Rimosso il comando “Sign in to Social Club” insieme a una riga vuota residua del menu.
Grafica e rendering
- Risolto il problema del campo visivo sui veicoli di emergenza e nella modalità widescreen: i veicoli non scompaiono più in lontananza.
- Corretto il mirino del fucile da cecchino e la telecamera allo zoom massimo: il mondo di gioco non sparisce più.
- Risolti problemi di rendering del radar.
- Aggiunto il sole con effetto corona rotante in stile versione PS2.
- Aggiunto il filtro colore ispirato alla versione PS2.
- Ripristinata la nebbia atmosferica originale.
- Ripristinata la luce sul tetto dei taxi con la scritta “for hire”.
- Ora i semafori e le luci dei taxi brillano durante la notte con impostazioni degli effetti visivi su Medio/Basso.
- Rimossa l’illuminazione speculare sui pedoni.
- Corretti i problemi con le espressioni facciali dei personaggi.
- Risolti diversi problemi relativi al clipping ravvicinato della telecamera.
- Corretto il problema delle bolle d’aria sott’acqua che fuoriuscivano dalla mascella di CJ invece che dalla bocca.
- Limitata la frequenza delle particelle generate dagli impatti di proiettili su sabbia e polvere, riducendo il numero di effetti e il consumo di frame.
- Aggiunta la cache persistente degli shader tra un avvio e l’altro, riducendo notevolmente gli scatti dopo la prima esecuzione.
Gameplay e fisica
- Corretti diversi problemi relativi alla fisica dell’acqua e alle meccaniche di nuoto.
- Migliorata la gestione dei veicoli aerei, compresi timone e spinta degli aerei.
- Ora è possibile correre su qualsiasi tipo di superficie.
- Le stelle del livello di ricercato vengono sempre visualizzate correttamente.
- Rimosso il parametro “ExtraAirResistance”.
- Veicoli e pedoni non scompaiono più quando il giocatore si allontana dalla zona.
- Corretta la seconda sirena dei veicoli d’emergenza.
- Aggiunto il supporto ai trucchi tramite combinazione
+
. - Ripristinate le tracce musicali rimosse.
- Integrato FuzzySeek per mpg123, migliorando il cambio delle stazioni radio, riducendo l’accesso alla scheda SD e rendendo la selezione più rapida (opzione attiva di default nel menu).
Salvataggi e stabilità
- La funzione di ripresa ora carica correttamente l’ultimo salvataggio disponibile.
- Risolto il caricamento di un salvataggio durante una partita: una patch del gioco sovrascriveva accidentalmente una funzione vicina causando problemi.
- Aggiunto il supporto alla chiusura sicura del gioco.
- Ignorati i salvataggi cloud.
- Risolto un crash che si verificava selezionando la lingua russa.
Questa versione è stata resa possibile soprattutto grazie al contributo di @Dima353, che ha svolto un ruolo fondamentale nello sviluppo dell’aggiornamento.
Download: gtasa_nx v1.0.2
Download: Source code gtasa_nx v1.0.2
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch
Vedi altri prodotti Nintendo Switch
Ultimo aggiornamento 2026-08-15 / Link di affiliazione / Immagini da Amazon Product Advertising API


![[Scena Switch] Sphaira si aggiorna su Nintendo Switch: Supporto MSP, nuove opzioni e fix per l’avvio degli NRO](https://www.biteyourconsole.net/wp-content/uploads/homebrew1900-238x178.webp)


![[Scena Switch] Sphaira si aggiorna su Nintendo Switch: Supporto MSP, nuove opzioni e fix per l’avvio degli NRO](https://www.biteyourconsole.net/wp-content/uploads/homebrew1900-100x75.webp)