Widescreen + RTCom
RTCom is the use of the 3DS’s RTC to allow the ARM7 and ARM11 CPUs to communicate with each other, even while in TWL_FIRM. This allows 3DS features to be used while in DS(i) mode. This includes the circle pad’s analog input, enabling widescreen, and having gyro support.
A few examples of this includes nds-bootstrap (to use the circle pad’s analog input and widescreen), and GBARunner2 (for gyro support).
This section requires a 3DS family console, running a modern CFW environment from 3ds.hacks.guide.
If you’re currently using Luma v13, please update to the latest version before following this guide.
Installing #
- Open FBI and select
Remote Install
, thenScan QR Code
- Scan this QR code to install the latest version of Universal-Updater
- Open Universal Updater from your HOME Menu
- Install the TWPatch package
- If your console is unable to access the Internet, you can download TWPatch.cia directly, then install it with FBI
- Return to the HOME menu and launch TWPatch
- If you get a message which says
Can't open /luma/exeTWL.bin
, then use TWLFix-CFW to fix broken TWL mode
- If you get a message which says
- Hold Y + B to open the patch menu and enable
Widescreen patch (384x240 16:10)
- Make sure the Redshift patch is disabled, otherwise the widescreen patch will not work
- (Optional!) For a less pixelated widescreen, also enable
GPU scaling (blurry, no filters)
- Press B to exit the patch menu
- Press START to generate a
TwlBg.cxi
file with widescreen + RTCom- If the top screen doesn’t indicate that wide patch is enabled, start from step 3 again
- Move
TwlBg.cxi
fromsd:/luma/sysmodules/
tosd:/_nds/TWiLightMenu/TwlBg/
(createTwlBg
folder, if it doesn’t exist), and rename the file toWidescreen.cxi
- Restart your 3DS while holding SELECT to open Luma3DS’s configuration
- Enable
external FIRMs and modules
, then press START to save and quit - Launch TWPatch
- Select your screen filter
- If unsure, select
Nintendo default
- If unsure, select
- Press START to generate a standalone
TwlBg.cxi
file with RTCom
Playing DS games in Widescreen #
Select one of the following methods to launch your DS game:
Launch TWiLight Menu++, then follow either method.
Activating it per-game:
- Press Y on your desired game to bring up the per-game settings
- Set
Screen Aspect Ratio
to16:10
- Press B to exit the per-game settings
- Press A to launch the game
Activating it for every (compatible) game:
- Open TWLMenu++ Settings
- Switch to the Misc. settings page
- Set
Screen Aspect Ratio
to16:10
- Press B or touch the bottom
TWiLight Menu++
button to exit TWLMenu++ Settings - Press A to launch the game
- From the HOME menu, hold Y, and while holding Y, launch the forwarded game that you wish to enable widescreen for
- Use the D-Pad to scroll to
Widescreen
- Press A to switch it to
On
- Press START to save
Playing with Circle Pad #
- See this GBATemp thread for which games are supported
- Download
MODS.zip
from the above page - Open
MODS.zip
, then putusrcheat.dat
insd:/_nds/TWiLightMenu/extras/
- If you already have a
usrcheat.dat
file in said folder, rename the existing one tousrcheat.dat.bak
first
- If you already have a
- Launch TWiLight Menu++
- Press Y on your desired game to bring up the per-game settings
- Press X to open the cheat menu
- Activate the C-Pad patch
- Press START to save
- Press B to exit the per-game settings
- Press A to launch the game
NOTES:
- Do not hold START or SELECT when launching TWLMenu++, if you don’t want widescreen to look glitched
- Not every game is widescreen compatible. Here is a list of games with widescreen support
- If you’re stuck in widescreen mode in all of TWL_FIRM (including the TWLMenu++ GUI) after following this guide and launching a widescreen-compatible game, delete
TwlBg.cxi
atsd:/luma/sysmodules/
.- If the problem persists, uninstall and re-install TWiLight Menu++, and re-follow the above guide, as well as using the original build of Luma
- Most widescreen patches will only adjust 3D elements for widescreen, 2D elements (such as menus) will only be stretched
- Luma3DS must be loaded from the SD card, if widescreen isn’t working ensure that you have
boot.firm
in the root of your SD