-
Notifications
You must be signed in to change notification settings - Fork 595
Description
When playing Nintendo DS games on a 3DS in 1:1 mode (integer scaling), large black borders appear around the gameplay screen. While TWiLight Menu++ and nds-bootstrap offer great control over scaling, they cannot fill those borders with a bezel or overlay image. This makes the screen feel underutilized, especially on XL models.
Add an option (via Luma3DS settings, or an external configuration file) to display a static user-defined overlay or bezel image during DS mode (TWL_FIRM).
Ideally:
- The overlay should render above the DS game framebuffer.
- It should support PNG/JPG files placed in a designated directory.
- The feature could optionally toggle on/off via Luma’s in-game menu.
Ive Considered
- TWiLight Menu++ and nds-bootstrap developers confirmed this is not possible to implement on their side, as overlays would require modification of TWL_FIRM’s rendering layer.
- Editing DS ROMs to add borders is impractical.
- Hardware screen mods are possible but expensive and irreversible.
Additional context
This feature would bring DS gameplay presentation closer to RetroArch or emulator-style overlay setups, improving aesthetics and immersion without affecting game logic.
Example of the intended effect: (attach your example image here)
Confirmed response from TWiLight Menu++ dev:
“Not possible to implement on TWiLight Menu++ (or nds-bootstrap)'s side. This would have to be done on TWL_FIRM's side.”