3DS:Luma3DS/Rosalina

Rosalina is a system module for Luma3DS that can be accessed while your 3DS is powered on and in 3DS mode by pressing a keycombo specified in the file. By default, the keycombo is +  +.

Rosalina is not accessible from within payloads (such as GodMode9), from DS/DSi mode (such as when using a DS cartridge or when using TWiLightMenu++), or from GBA mode (such as when using GBA virtual console).

This menu offers many options for real-time configuration of the system, including but not limited to the following:
 * Take screenshots
 * Change system settings such as brightness, active cheats, wireless status, and (on New 3DS/2DS only) clock speed & L2 cache
 * Activate a blue light filter

Our custom firmware installation guide uses the Rosalina menu for multiple functions. This page will contain explanations for all the options and information present in the Rosalina menu to enable easier navigation and usage.

Opening and navigating the Rosalina Menu
You can access Rosalina by pressing your chosen keycombo while in most areas of the system, excluding the following:
 * Safe Mode (can be bypassed, read Luma3DS Configuration for more details)
 * DS and GBA games, and homebrew that enters these modes (TWiLightMenu++ being a notable example)

Once in the Rosalina menu, use and  to navigate the options. Press to choose/enable/disable an option or view a submenu. Once in a submenu, press B to return to the main menu. The currently highlighted option is denoted by a  to the left of its text - the option highlighted when you first open the menu is.

While the Rosalina menu is launched, whatever is actively will pause until you exit the Rosalina menu. If you are playing a game online, this will cause your session to disconnect.

Once you are done changing options, press B until you exit Rosalina and return to the system, unpausing what is currently running.

Take Screenshot
Takes a screenshot of both screens' content and saves it to  as two   files. Activates immediately after being pressed.

Change screen brightness
Shows the current luminance of the screen and allows you to change it with the D-Pad - and  increment by 1,  and  increment by 10. The change in luminance takes effect instantly, including inside Rosalina. Note that any action that restarts the system or enters a place where Rosalina cannot function will reset brightness to the last chosen preset.

Cheats...
When inside a title where cheats have been selected for use (either through Checkpoint or through, this menu shows the selected cheats. Press A on a cheat to change the  to a  , at which point they will be activated when you leave Rosalina. If the title you are currently in has no cheats selected for it, the menu will instead display.

Plugin Loader
When enabled, this option will allow for the use of .3GX plugins in games.

Process list
Shows a list of all system processes currently running, and allows you to view & edit their memory by pressing A on a process name.

Debugger options...
Allows you to enable/disable a debugger for apps, including forcibly debugging the next application launched. Also shows the system's local IP address in Rosalina while enabled.

System configuration...
Allows you to control various elements of the system's hardware.

Control Wireless connection
Forcibly enables a connection to a chosen WiFi slot - once active, this connection will not drop unless the signal becomes unavailable until manually disabled.

Toggle LEDs
When first pressed, disables the power LED and wireless LED until re-enabled manually or the system is closed while in the POWER button menu. The menu states that entering sleep mode by closing the system will always reset the LED state, but this is erroneous.

Toggle Wireless
Toggles the 3DS' ability to connect to WiFi networks. While toggled off, this stops  from connecting to a slot. This setting's chosen option is saved and reapplied on next boot automatically.

Toggle power button
Toggles the power button's ability to enter the power-off menu. While toggled off, the power button can still be held for ~7 seconds to forcibly power off the system.

Toggle power to card slot
Toggles the 3DS' ability to read cartridges while active. This prevents the passive power drain from having a cartridge inserted, but requires you re-enable this setting or remove and reinsert the cartridge to be able to play it again.

Screen filters
Allows you to enable a blue-light filter with settings at certain degrees Kelvin, the default setting being 6500K and the range being from 1200K-10000K - if edited through  instead, the range is 1000K-25100K. This setting's chosen option will be saved and applied on boot if you choose  under   or edit it via the.

New 3DS Menu...
Allows you to manually change how much CPU and L2 cache is given to the active title - this can also be changed in Luma3DS Configuration for all games. Enabling both extra clock speed and L2 cache may reveal hidden bugs in games, to unknown effect.

Miscellaneous options...
Allows for various system tweaks. Three of these, which will be noted as they appear for reference, are used on our custom firmware installation guide.

Switch the hb. title to the current app.
When inside a title, changes the active title's HOME Menu icon to open the Homebrew Launcher instead until another title is chosen or the system reboots. This is used in our custom firmware guide as a part of Finalizing Setup to access the Homebrew Launcher, though most system apps will work for this purpose and it is unneeded after the Homebrew Launcher Wrapper is installed.

Change the menu combo
Changes the keycombo used to access Rosalina. The change will not be preserved across a reboot unless you use the  button.

Start InputRedirection
Starts the InputRedirection service to allow for the use of external controllers.

Update date and time via NTP
Connects to a time server to remotely sync the 3DS' date and time, after a UTC offset in the form of is chosen. The chosen time zone can be saved to Luma3DS Configuration via the  option.

Nullify user time offset
Changes the 3DS' current date and time to match the embedded RTC clock. This is done in our custom firmware guide as a part of Finalizing Setup.

Dump DSP firmware
Copies the file  to   to allow homebrew apps to use the 3ds' audio. This is done in our custom firmware guide as a part of Finalizing Setup.

Save settings
Saves the current NTP time zone, the active screen filter, and any changes to the Rosalina keycombo to.

Power off
After a confirmation, powers off your console. Note that the console takes longer to fully shut down this way compared to doing it from the POWER button menu.

Reboot
After a confirmation, reboots your console. Notably, this takes far less time than both the  Rosalina option and manually rebooting via the POWER button.

Credits
Displays a credits page for the creation of Luma3DS and all its contributors.

Rosalina Info
In addition to system functionality, Rosalina also displays multiple pieces of system information. At the bottom of the Rosalina menu, in order from left-to-right, the following are displayed:
 * The Luma3DS version number
 * Unlike the Luma3DS configuration menu, this will not display the full commit name for Luma3DS forks


 * The current battery temperature, in °C
 * The current battery voltage
 * The current charge percentage, displayed to the nearest 0.1%