Home Mobile Android Rilasciato Bully NX v0.0.2: Il porting su Nintendo Switch di Bully, supporto...

Rilasciato Bully NX v0.0.2: Il porting su Nintendo Switch di Bully, supporto Android 64-bit, stato WIP e requisiti installazione

162
0

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.

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.so dal file APK deve essere copiato come libBully.so.
  • il porting controlla assets/data_0.zip all’avvio.
  • savegames/ viene creato automaticamente al primo avvio.
  • config.txt viene creato automaticamente se mancante.

Passaggi rapidi di installazione

  • Copiare il file .nro compilato in sdmc:/switch/bully/.
  • Copiare la libreria libc++_shared.so in sdmc:/switch/bully/.
  • Copiare libGame.so in sdmc:/switch/bully/ e rinominarlo in libBully.so.
  • Copiare l’intera cartella assets in sdmc:/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 = Basso
  • 1 = Medio
  • 2 = Alto

shadows controlla l’impostazione iniziale delle ombre:

  • 0 = Disattivato
  • 1 = Basso
  • 2 = Medio
  • 3 = Alto

timing_workaround_ms controlla l’attuale workaround di compatibilità temporale usato dal port su alcune console.

  • 0 = modalità automatica
  • 2, 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.so sia stato rinominato in libBully.so.
  • Assicurarsi che assets/data_0.zip esista 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.so sia 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.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.