Il developer givethesourceplox ha utilizzato il porting di Max Payne Mobile per sviluppare una versione di Bully: Anniversary Edition per console Nintendo Switch, dando vita a uno dei progetti più interessanti della scena homebrew.

Con Bully NX viene portata sulla console ibrida di Nintendo un’esperienza completa basata sulla versione Android del gioco, sfruttando un approccio tecnico già collaudato ma adattato in modo intelligente alle caratteristiche hardware della Switch.
Lançado Bully NX, um port não oficial do game Bully: Anniversary Edition para o Nintendo Switch.
Ele funciona, está em estágions iniciais, espere bugs. pic.twitter.com/zXMDsFFLqG
— Senhor Linguica Pro (@SrLinguicaVIVE) April 6, 2026
Questo progetto non è una semplice emulazione né un remake, ma un vero e proprio wrapper che consente di eseguire direttamente la libreria nativa della versione Android a 64 bit di Bully: Anniversary Edition (nella versione 1.4.311).
In pratica, il gioco gira quasi nativamente sulla console, grazie a una serie di patch applicate al runtime che permettono di adattare codice e risorse all’ambiente Switch.
È proprio questa soluzione a garantire un potenziale elevato in termini di prestazioni, pur mantenendo una struttura relativamente leggera rispetto ad altri tipi di porting.
La versione 0.0.2 rappresenta uno stato iniziale ma già funzionante del progetto. Il titolo si avvia correttamente ed è giocabile, ma lo sviluppatore ha chiarito fin da subito che si tratta ancora di un lavoro in corso.
Sono presenti workaround temporanei, codice da ottimizzare e diversi aspetti da rifinire. Tra i problemi attuali spiccano i suggerimenti dei comandi che mostrano il layout Xbox invece di quello Switch, oltre a una stabilità non ancora perfetta e prestazioni che possono variare durante il gameplay.
Dal punto di vista tecnico, Bully NX continua a seguire la filosofia già vista in altri progetti simili: sfruttare build Android per ottenere una base stabile e poi adattarla alla console tramite un layer di compatibilità.
Questo approccio si sta rivelando sempre più diffuso nella scena homebrew, perché consente di portare giochi complessi senza doverli riscrivere completamente.
Per quanto riguarda l’installazione, è necessario disporre di una Nintendo Switch modificata con custom firmware, come Atmosphere, e utilizzare esclusivamente file provenienti dalla propria copia legittima del gioco Android.
I file vanno posizionati nella cartella dedicata sulla scheda SD, includendo l’eseguibile NRO, le librerie necessarie e tutti gli asset del gioco. Il sistema genera automaticamente i file di configurazione e i salvataggi al primo avvio.
Un dettaglio fondamentale è l’avvio del titolo: Bully NX richiede l’accesso completo alla memoria, quindi deve essere eseguito in modalità full-memory homebrew (title override), evitando la modalità applet che limiterebbe le risorse disponibili e impedirebbe un funzionamento corretto.
Importante
- Per eseguire correttamente Bully NX è indispensabile utilizzare esclusivamente i file di gioco originali, ottenuti legalmente dalla propria copia di Bully: Anniversary Edition in versione Android v1.4.311, comprensiva delle librerie arm64-v8a.
Importante: I contenuti estratti dal file APK non devono essere in alcun modo redistribuiti insieme al progetto.
Requisiti
- Per utilizzare questo porting è necessario disporre di una Nintendo Switch correttamente configurata per l’esecuzione di homebrew. Inoltre, il titolo deve essere avviato in modalità title override o tramite homebrew con accesso completo alla memoria, evitando la modalità applet che non garantisce risorse sufficienti per un funzionamento stabile.
Installazione
- Creare questa cartella sulla scheda SD:
sdmc:/switch/bully/ - Da un file APK di Bully: Anniversary Edition v1.4.311 ottenuto ufficialmente, estrarre:
assets/
lib/arm64-v8a/libc++_shared.so
lib/arm64-v8a/libGame.so
Quindi posizionare i file in questo modo:
sdmc:/switch/bully/
- bully_nx.nro
- libc++_shared.so
- libBully.so
- config.txt
- assets/
- data_0.zip
- data_1.zip
- data_2.zip
- data_3.zip
- data_4.zip
- ...
Note
libGame.sodal file APK deve essere copiato comelibBully.so.- il porting controlla
assets/data_0.zipall’avvio. savegames/viene creato automaticamente al primo avvio.config.txtviene creato automaticamente se mancante.
Passaggi rapidi di installazione
- Copiare il file
.nrocompilato insdmc:/switch/bully/. - Copiare la libreria
libc++_shared.soinsdmc:/switch/bully/. - Copiare
libGame.soinsdmc:/switch/bully/e rinominarlo inlibBully.so. - Copiare l’intera cartella
assetsinsdmc:/switch/bully/assets/. - Avviare tramite title override/hbmenu con accesso completo alla memoria.
Configurazione
- Il porting legge:
sdmc:/switch/bully/config.txt. Se il file non esiste, il porting ne crea uno con valori predefiniti al primo avvio.
Esempi:
screen_width 960
screen_height 540
clarity 0
shadows 1
trilinear_filter 0
timing_workaround_ms 0
clarity corrisponde al livello degli effetti visivi nativi nel gioco:
0= Basso1= Medio2= Alto
shadows controlla l’impostazione iniziale delle ombre:
0= Disattivato1= Basso2= Medio3= Alto
timing_workaround_ms controlla l’attuale workaround di compatibilità temporale usato dal port su alcune console.
0= modalità automatica2,3,4,5= override manuale fisso
La modalità automatica parte senza ritardo aggiuntivo e aumenta il workaround solo se il progresso di avvio/render sembra bloccarsi su quella console. Se si vuole comunque forzare un valore fisso manualmente, provare 2, 3, 4 o 5.
Le vecchie chiavi solo-wrapper delle build precedenti sono state rimosse dal config generato perché non erano effettivamente utilizzate in questo port a 64 bit.
Risoluzione dei problemi
Se il porting fallisce molto presto:
- Assicurarsi che la versione del file APK sia davvero 1.4.311.
- Assicurarsi che le librerie provengano da
lib/arm64-v8a/. - Assicurarsi che
libGame.sosia stato rinominato inlibBully.so. - Assicurarsi che
assets/data_0.zipesista nella cartella del gioco. - Assicurarsi di non avviare in modalità applet.
Se il gioco segnala simboli mancanti o non si carica:
- Verificare di aver estratto i file Android a 64 bit corretti.
- Verificare che
libc++_shared.sosia presente accanto al file.nro.
Stato attuale
Problemi noti / parti non completate:
- Questo è ancora un porting in fase di sviluppo.
- Ci sono ancora alcuni hack/workaround temporanei nel runtime che dovrebbero essere sostituiti con soluzioni più pulite.
- Necessaria più pulizia e stabilizzazione generale.
- Layout Xbox nei suggerimenti dei pulsanti.
Download: Bully NX v0.0.2
Download: Source code Bully NX v0.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-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-238x178.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-238x178.webp)
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-100x75.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-100x75.webp)