Quello che fino a pochi anni fa era solo una battuta ricorrente nelle community dei JRPG oggi si è trasformato in un progetto concreto, giocabile e sorprendentemente rifinito.

Persona 3 Dual è infatti un demake completo di Persona 3 sviluppato da zero per Nintendo DS, nato dall’idea del team P3D Project e cresciuto fino a diventare una delle sorprese più virali del panorama homebrew.
Il progetto è stato realizzato in C++ con devkitPro, sfruttando in modo intelligente le caratteristiche hardware della console: i due schermi vengono utilizzati per separare azione e interfaccia, con dialoghi, menu e informazioni di stato distribuiti in modo naturale tra display superiore e touchscreen.
L’obiettivo non è una semplice conversione estetica, ma una vera reinterpretazione del gioco originale adattata ai limiti del DS, con uno stile grafico pixel-art e chibi che richiama i JRPG portatili dell’epoca d’oro Nintendo.
Dal punto di vista del gameplay, Persona 3 Dual mantiene le fondamenta dell’originale: combattimenti a turni, vita scolastica, Social Links e l’esplorazione del Tartarus sono stati ricreati con grande attenzione, pur semplificati per adattarsi alle capacità della console.
Il risultato è un’esperienza che, pur essendo ridotta rispetto alla versione PlayStation, riesce comunque a catturare lo spirito del titolo Atlus.
Uno degli aspetti più interessanti è la struttura tecnica del progetto. Il gioco supporta il caricamento di asset tramite filesystem FAT da scheda SD, rendendo possibile l’uso su hardware reale attraverso TWiLight Menu++ su DS, DSi e 3DS, oltre alla piena compatibilità con l’emulatore melonDS.
Il codice è open source e rilasciato con licenza CC BY-NC-SA 4.0 per la parte engine, a conferma della natura fan-made e non commerciale dell’iniziativa.
Il successo del progetto è legato anche alla sua storia: nato come meme tra forum e Reddit, con ipotetici “mockup” di un Persona per DS, è stato trasformato in realtà da sviluppatori della community come TheBossT910 e altri contributori del P3D Project.
Dopo anni di battute e idee teoriche, la versione 1.0 rilasciata a fine giugno 2026 ha scatenato un’ondata di interesse enorme, tra video virali e prove su console reali.
Il team ha inoltre ribadito che il progetto è completamente non-profit e non include asset ufficiali di Atlus o SEGA, mantenendo così una chiara separazione dal materiale originale.
Il motivo per cui Persona 3 Dual ha colpito così tanto la community è semplice: rappresenta alla perfezione lo spirito del mondo homebrew.
È un progetto nato dalla passione, costruito senza fini commerciali e guidato dalla volontà di dimostrare quanto si possa fare anche con hardware limitato. Paradossalmente, proprio i vincoli tecnici del Nintendo DS hanno spinto il team a soluzioni creative che rendono il gioco unico nel suo genere.
Avvio
Il gioco richiede il supporto al file system FAT per caricare le risorse durante l’esecuzione. Attualmente sono supportati:
- melonDS (emulatore multipiattaforma).
- Hardware reale Nintendo DS / DSi / 3DS tramite TWiLight Menu++.
- Altri launcher per flashcard potrebbero funzionare, ma non sono stati testati.
melonDS (Emulatore)
- Scaricare l’archivio
persona-3-dual.ndsesdcard.img.gzdall’ultima release, quindi estrarre l’archiviosdcard.img.gz. - Sviluppatori: Compilare il progetto con
make; verranno generatipersona-3-dual.ndsesdcard.img. - In melonDS, andare su Settings → DLDI e abilitare il supporto DLDI.
- Impostare il percorso dell’immagine della scheda SD sul file
sdcard.imggenerato. - Non abilitare l’opzione “Sync SD card to folder”, poiché cancellerà il contenuto della cartella.
A questo punto è possibile avviare melonDS e caricare la ROM persona-3-dual.nds.
Hardware reale (DS / DSi / 3DS)
Richiede TWiLight Menu++ con il patching DLDI abilitato.
- Scaricare
persona-3-dual.ndse l’archiviodata.zip, quindi estrarre quest’ultimo. - Sviluppatori: Compilare il progetto con
make; verranno generatipersona-3-dual.ndse il contenuto della cartella/data. - Nelle impostazioni di TWiLight Menu++, assicurarsi che DLDI access sia impostato su ARM9 e che Game Loader sia impostato su nds-bootstrap.
- Sulla scheda SD, aprire la cartella
/roms/nds/(o quella equivalente). - Copiare
persona-3-dual.ndse l’intera cartella/dataall’interno di tale directory:
/roms/nds/
├── persona-3-dual.nds
└── data/
├── music/
├── video/
└── ...
- Avviare normalmente il gioco tramite TWiLight Menu++.
Configurazione del team e dell’ambiente
- Consultare il file ONBOARDING.md.
Roadmap
- Per conoscere lo stato attuale dello sviluppo e i problemi ancora aperti, consultare la Project Board.
- Per seguire l’avanzamento delle varie milestone, consultare il documento P3D Roadmap.
Changelog
Bug noti
- Il testo dei dialoghi di Akihiko fuoriesce dal riquadro di testo.
- Non è possibile aggiornare o reinserire il nome nella schermata del Contratto.
- In realtà non è previsto che si torni nella schermata del Contratto dopo la prima volta.
- Non è prevista una correzione.
- Il menu di pausa al momento non svolge alcuna funzione.
- Solo il sottomenu di debug dispone di opzioni funzionanti.
- Leggero sfarfallio tra texture sovrapposte.
- Il problema si nota soprattutto nel Paulownia Mall.
- Questo verrà risolto in una milestone successiva.
Controlli e funzionalità di base
- Attualmente sono disponibili solo il Dormitorio di Iwatodai, le strade di Iwatodai, il Paulownia Mall e la stazione di polizia.
- Se noti che il personaggio viene teletrasportato in una posizione “sbagliata”, è perché quelle aree non sono ancora state implementate.
- Nota: Nel menu di pausa sono presenti alcune opzioni di debug. Queste non necessitano di essere testate.
- Usa il D-pad per muovere il personaggio.
- È possibile salvare i dati di gioco (video introduttivo e modalità FEMC).
- Nota: ogni volta che installi un nuovo aggiornamento, il file di salvataggio verrà cancellato.
- Questo comportamento verrà corretto in una futura milestone.
- Il tasto Start, negli ambienti 3D, apre il menu di pausa.
- Tramite l’opzione di debug è possibile selezionare diversi ambienti e funzionalità 3D.
- È anche possibile toccare il pulsante “Menu” sul touchscreen per aprire il menu di pausa.
- Avvicinandoti ai personaggi (Akihiko nel Dormitorio di Iwatodai e Maya nelle strade di Iwatodai) puoi interagire con loro premendo
.
- Quando un personaggio è interagibile, nella parte inferiore del menu viene visualizzato un messaggio.
- Akihiko avvia un dialogo.
- Maya avvia una battaglia.
Bug/Problemi
- Segnalare eventuali problemi al team su Discord utilizzando il formato riportato di seguito nel canale del forum #bug-reports (copiare e incollare).
## Descrizione del bug
Una descrizione chiara e concisa del problema.
## Come riprodurlo
Passaggi per riprodurre il comportamento:
## Comportamento atteso
Una descrizione chiara e concisa di ciò che ti aspettavi accadesse.
## Screenshot
Se applicabile, aggiungere screenshot per aiutare a spiegare il problema.
## Piattaforma
- Emulatore + versione (es. melonDS, v1.1)
- Sistema operativo + versione (es. macOS Tahoe 26.5)
- Hardware + loader (es. DS Lite, TWiLight Menu++)
## Contesto aggiuntivo
Qualsiasi altra informazione utile da conoscere.
Asset
Consultare la sezione Running the Game per le istruzioni di installazione.
| File | Utilizzo |
|---|---|
persona-3-dual.nds |
ROM – necessaria sia per emulatore che per hardware reale |
sdcard.img.zip |
Emulatore melonDS – da decomprimere e montare tramite le impostazioni DLDI |
data.zip |
Hardware reale – da estrarre e posizionare come cartella data/ accanto alla ROM sulla scheda SD |
Cosa è cambiato rispetto alla versione 0.1 (Beta)
- Ottimizzazione video by
@TheBossT910in #1 - Dialoghi by
@TheBossT910in #2 - Workflow by
@TheBossT910in #3 - Riscritta parte della logica di collisione by
@TrueGilesin #4 - Rivisto il workflow degli strumenti, aggiunto supporto animazioni con obj2model, sostituiti obj2bin/obj2offsets con obj2model/obj2environment by
@TheBossT910in#5 - Refactor della gestione delle facce nei convertitori obj by
@TheBossT910in #16 - Menu pausa inferiore
@TheBossT910in #20 - Refactor del codice per una generazione dei dialoghi coerente, passaggio dello slot bg condiviso tramite variabile separata by
@TheBossT910in #21 - Supporto billboard 17 by
@TheBossT910in #22 - Aggiunta dell’area iwatodaiStreets by
@pixelkat5in #24 - Sistema jmap e header audio jmap by
@pixelkat5in #25 - Fix del mancato rendering di ambienti con più texture by
@TheBossT910in #26 - Sistema di combattimento di base by
@TrueGilesin #18 - Aggiunta
cleanup()per l’ambiente su IwatodaiDormView by@TheBossT910in #29 - Modifiche visive e miglioramenti overlay by
@pixelkat5in #30 - 14 Nuovo sistema di mapping di
@TheBossT910in #31 - 27 Deprecate texture2collision & fix bug
.jmapby@TheBossT910in #36 - #13 spostata la logica di combattimento per riuso futuro per logica attacco persona / skill by
@TrueGilesin #39 - 38 Aggiunto supporto Debugger GDB in VS Code by
@TheBossT910in #40 - #13 il giocatore può ora usare skill tramite il menu Persona by
@TrueGilesin #41 - Movimento diagonale normalizzato per evitare velocità maggiore by
@TheBossT910in #48 - #13 Aggiunto guardia, supporto persona e vari miglioramenti by
@TrueGilesin #50 - 51 Supporto texture multiple su obj2model by
@TheBossT910in #52 - Aggiornato modello personaggio con animazioni by
@TheBossT910in #54 - #13 aggiunti Elementi e affinità, sistema basic one more, switch a matematica p3r by
@TrueGilesin #56 - Caricamento modello in vista Iwatodai Dorm/Streets by
@TheBossT910in #57 - Aggiunta sezione Star History al README by
@pixelkat5in #58 - Nuovi temi, randomizzazione temi, nuove intro e piccolo cambio logo by
@pixelkat5in #59 - Aggiunta sezione intro al README by
@pixelkat5in #60 - Aggiornato workflow export modelli GMO by
@TheBossT910in #61 - Intro base personalizzata con logo team P3Dual by
@pixelkat5in #63 - #13 armatura base, formule danno nemici by
@TrueGilesin #82 - #13 integrato attacco nemico regolare by
@TrueGilesin #89 - Aggiunta documentazione by
@pixelkat5in #62 - Aggiunto sito docs by
@TheBossT910in #90 - 66 sub screen status hud di
@TheBossT910in #92 - 23 aggiornamento attribuzioni & logo P3D di
@TheBossT910in #96 - Rinominati personaggi con nomi corretti by
@TheBossT910in #97 - Organizzazione menu & pulizia codebase by
@TheBossT910in #98 - #13 nuovo flusso battaglia, aggiunti membri party by
@TrueGilesin #101 - Nitrofiles to fat by
@TheBossT910in #102 - Aggiunto supporto Docker by
@TheBossT910in #103 - #13 aggiunta evasione by
@TrueGilesin #104 - Stazione di polizia by
@TheBossT910in #106 - 100 basic intro sequence p3d by
@TheBossT910in #105 - Collegamento alla home page del sito web by
@pixelkat5in #107 - Aggiornato
build.ymlby@TheBossT910in #108 - #13 aggiunta possibilità di usare skill di cura, generalizzazione codice esecuzione skill by
@TrueGilesin #110 - Aggiunto il modello del dormitorio Iwatodai by
@TheBossT910in #111 - Aggiunto Unistore di
@pixelkat5in #112 - Refactor sistema di combattimento by
@TheBossT910in #113 - #120 file formattati, rinominate alcune cose, rimossi commenti inutili by
@TrueGilesin #121 - Aggiunto modello Paulownia by
@TheBossT910in #114 - Aggiunto default nextView a VideoView by
@TheBossT910in #123 - Interfaccia utente del sistema di battaglia by
@TheBossT910in #124 - #122 rielaborazione ordine turni by
@TrueGilesin #128 - Reset corretto valori condivisi dopo selezione opzioni by
@TheBossT910in #131 - Aggiunto Git Hook per auto-formatting file con pre-commit by
@TheBossT910in #132 - #136 , limiti max hp / sp, fix impossibilità ritorno dal menu persona by
@TrueGilesin #137 - #138 aggiunti range casuali agli attacchi by
@TrueGilesin #139 - Ambienti ottimizzati by
@TheBossT910in #140 - Aggiunte base FEMC come “FEMC Mode” by
@TheBossT910in #142 - Implementato sistema save/load iniziale by
@TheBossT910in #144 - #141 aggiunte skill multi-target, correzioni tipo skill by
@TrueGilesin #145 - Audio traccia continua tra scene by
@pixelkat5in #149 - 118 aggiunto supporto streaming grafica da filesystem FAT by
@TheBossT910in #147 - Compressione video da 161mb a 41.9 by
@pixelkat5in #150 - Aggiunto Sun per modalità FEMC (su stagioni) by
@pixelkat5in #151 - #153 refactor sistema skill by
@TrueGilesin #154 - Espansa musica, ristrutturazione e musica specifica per route by
@pixelkat5in #156 - Creati plugin Blender Environment/Model Optimizer (con docs) & ottimizzati Iwatodai Dorm, Paulownia Mall, Station by
@TheBossT910in #155 - #157 creato db by
@TrueGilesin #158 - Aggiunto modello Makoto by
@TheBossT910in #160 - Correzioni musicali by
@TheBossT910in #163 - Aggiornato GitHub Actions per output autobuild, fix bug cache generation by
@TheBossT910in #165 - Revert “Aggiornato GitHub Actions per output autobuild, fix bug cache generation” by
@TheBossT910in #166 - Fix problema caching by
@TheBossT910in #167 - Creato Doxyfile by
@TheBossT910in #169 - #170 aggiunto il database degli oggetti, rielaborati gli attacchi e le cure di BattleCalcs by
@TrueGilesin #172 - Documentazione di onboarding e di riferimento by
@TheBossT910in #175 - Correzione grafica introduttiva by
@TheBossT910in #176 - Correzione jmap del dormitorio Iwatodai by
@TheBossT910in #179 - Ottimizzato il centro commerciale Paulownia by
@TheBossT910in #180 - Modificata la compilazione automatica per contrassegnarla come pre-release by
@TheBossT910in #182 - Aggiornato
notify.ymlby@TheBossT910in #193 - Aggiornato GitHub Actions a Marketplace Actions, Docker by
@TheBossT910in #194 - Rimosso controlli di tipo non necessari by
@TrueGilesin #192 - Creato sistema UI display, refactor environment views by
@TheBossT910in #197 - Correzione grafica dell’interfaccia utente e pulizia della vista by
@TheBossT910in #204 - Interfaccia utente nascosta durante la visualizzazione di diversi menu basati su console che non hanno… by
@TheBossT910in #205 - Aggiunte risorse aggiornate, spostato il testo del dialogo per adattarlo alla grafica by
@TheBossT910in #211 - Aggiornamento della vista delle strade di Iwatodai by
@TheBossT910in #210 - Aggiornato modello del dormitorio Iwatodai di
@TheBossT910in #213 - Aggiornata grafica del dialogo per FEMC by
@TheBossT910in #214 - Aggiunto attacco totale, cose varie by
@TrueGilesin #215 - Aggiunti i Billboard NPC by
@TheBossT910in #226 - Corrette le statistiche dell’arma assegnate erroneamente per l’arco da allenamento by
@TrueGilesin #229 - Rimossi Unistore, strumenti obsoleti by
@TheBossT910in #231 - Corretto il tema di battaglia base, in loop by
@TheBossT910in #232 - Aggiunta la dipendenza del sito web mancante by
@TheBossT910in #233 - Aggiornato Paulownia Mall per rimuovere gli oggetti by
@TheBossT910in #235 - Fix trigger chiusura coperchio che attivava skip view by
@TheBossT910in #242 - Rimossi i bordi neri attorno ad alcuni video by
@TheBossT910in #244 - Aggiornato intro portable per aggiungere logo P3D by
@TheBossT910in #245 - Il cambio di Persona non si svolge a turno, restrizioni by
@TrueGilesin #250 - 254 Aggiunta la documentazione legale by
@TheBossT910in #255 - Aggiunto il numero di versione nella scheda delle impostazioni di MainMenuComponent by
@TheBossT910in #256 - Aggiunto il modello Makoto (non ottimizzato) by
@TheBossT910in #259 - 236 Modificato il file
sdcard.imgcompresso per utilizzare l’estensione.tar.gzby@TheBossT910in #262 - Aggiornata la mappa jmap di Paulownia Mall per aggiungere ulteriori collisioni intorno alle piante… by
@TheBossT910in #263 - Ripristinato “236 Changed compressed sdcard.img to use .tar.gz extension”, in particolare la ridenominazione di P3D in P3Dual by
@TheBossT910in #265 - Aggiornata
build.ymlby@TheBossT910in #269 - Rimossi documenti Vercel by
@TheBossT910in #271 - Rimossi documenti md by
@TheBossT910in #272
Download: persona-3-dual.nds
Download: data.zip
Download: sdcard.img.zip
Download: Source code Persona 3 Dual
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: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-08-10 / Link di affiliazione / Immagini da Amazon Product Advertising API

![[Scena Switch] Rilasciato SwitchNOW v1.2.0 per Nintendo Switch: Scorciatoie HOME, updater, pubblicità GeForce NOW e nuova autenticazione](https://www.biteyourconsole.net/wp-content/uploads/GeForceNowSwitch1900-238x178.webp)
![[Scena PS5] Rilasciato ShadowMountPlus v1.7 Alpha 5 ora con montaggio LVD più veloce, cache PFSC e controllo ventola](https://www.biteyourconsole.net/wp-content/uploads/ShadowMountPlus1900-238x178.webp)

![[Scena Switch] Rilasciato SwitchNOW v1.2.0 per Nintendo Switch: Scorciatoie HOME, updater, pubblicità GeForce NOW e nuova autenticazione](https://www.biteyourconsole.net/wp-content/uploads/GeForceNowSwitch1900-100x75.webp)
![[Scena PS5] Rilasciato ShadowMountPlus v1.7 Alpha 5 ora con montaggio LVD più veloce, cache PFSC e controllo ventola](https://www.biteyourconsole.net/wp-content/uploads/ShadowMountPlus1900-100x75.webp)