
TWiLight Menu++ è un potenziamento/sostituzione open-source del menu DSi, compatibile con Nintendo DSi, Nintendo 3DS e flashcard per Nintendo DS. Questo progetto permette di avviare giochi per Nintendo DS(i), GameBoy Advance e numerose console retro, oltre a supportare plugin DSTWO (se si utilizza una flashcard DSTWO).
Compilazione con Docker
Grazie all’immagine Docker inclusa, è possibile compilare TWiLight Menu++ senza dover configurare manualmente la versione necessaria di devkitARM. Basta utilizzare gli script PowerShell (.ps1
) forniti.
Lo script accetta anche argomenti per make
. Ad esempio:
.\compile_docker.ps1 clean
→ Pulisce le directory dai file compilati..\compile_docker.ps1 package
→ Genera tutti gli artefatti di compilazione.
Nota importante:
La compilazione con Docker non è compatibile con la compilazione nativa su Windows. Prima di usare Docker, esegui .\compile_docker.ps1 clean
per eliminare eventuali file residui. Se appare una notifica che chiede di condividere il drive, è necessario abilitare la condivisione per far funzionare Docker su Windows.
Pagine del manuale
Le pagine del manuale sono ospitate in un repository separato e vengono scaricate durante la compilazione di TWiLight Menu++. Per maggiori dettagli, consulta il repository twilight-manual.
Sottocartelle del progetto
TWiLight Menu++ è composto da diversi sotto-progetti, ognuno dei quali contribuisce alla creazione del menu alternativo. La maggior parte delle cartelle contiene codice che genera un file .nds
, solitamente copiato in /_nds/TWiLightMenu/[nome].srldr
all’interno dell’archivio 7z.
Ecco una panoramica delle principali sottocartelle:
- 3dssplash: Apre file 3DS e CIA (?).
- Genera:
/_nds/TWiLightMenu/3dssplash.srldr
- Genera:
- booter: Punto di ingresso principale, il primo file caricato dalla console se si usa una SD card o un CFW.
- Crea:
/BOOT.nds
e/title/00030004/53524c41/content/00000000.app
(stesso file).
- Crea:
- booter_fc: Punto di ingresso per le flashcard.
- Genera:
_DS_MENU.dat
,dsedgei.dat
,akmenu4.nds
,_DSMENU.nds
,SCFW.SC
e altri.
- Genera:
- gbapatcher: Patch per giochi GBA.
- imageview: Visualizzatore di immagini (GIF, PNG, BMP) simile alla fotocamera DSi.
- Genera:
/_nds/TWiLightMenu/imageview.srldr
- Genera:
- manual: Manuale d’istruzioni per TWiLight Menu++.
- Genera:
/_nds/TWiLightMenu/manual.srldr
- Genera:
- quickmenu: Menu stile DS Lite (interfaccia classica).
- Genera:
/_nds/TWiLightMenu/mainmenu.srldr
- Genera:
- romsel_aktheme: Menu per l’interfaccia Wood UI.
- Genera:
/_nds/TWiLightMenu/akmenu.srldr
- Genera:
- romsel_dsimenutheme: Menu per le interfacce “Nintendo DSi”, “Nintendo 3DS”, “SEGA Saturn” e “Homebrew Launcher”.
- Genera:
/_nds/TWiLightMenu/dsimenu.srldr
- Genera:
- romsel_r4theme: Menu per le interfacce “R4 Original” e “Gameboy Color”.
- Genera:
/_nds/TWiLightMenu/r4menu.srldr
- Genera:
- settings: Menu delle impostazioni.
- Genera:
/_nds/TWiLightMenu/settings.srldr
- Genera:
- slot1launch: Avvio da Slot-1.
- Genera:
/_nds/TWiLightMenu/slot1launch.srldr
- Genera:
- title: Schermata di avvio (predefinita: logo Nintendo).
- Genera:
/_nds/TWiLightMenu/main.srldr
- Genera:
Versione attuale: v27.13.2 (hotfix)
Scopri come aggiornare TWiLight Menu++:
Correzioni di bug
- Risolto un bug che causava un possibile crash quando, dopo l’uscita dalla modalità standby, il menu dei cheat tentava di ricaricare una foto da un buffer inesistente (su flashcard DS).
🔗 Scarica l’ultima versione qui:
https://github.com/DS-Homebrew/TWiLightMenu/releases
TWiLight Menu++ continua a evolversi, offrendo sempre più funzionalità e miglioramenti per la comunità homebrew!