Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/azahar-emu/azahar/llms.txt

Use this file to discover all available pages before exploring further.

Azahar emulates the 3DS system configuration that a game reads when it starts—the same values you would find in the real console’s System Settings application. Changing these settings affects how games present their menus, which downloadable content they can access, what language text appears in, and how the internal clock behaves. Open Emulation → Configure → System to adjust them.
System settings can only be changed while no game is running. If a game is open, the controls are disabled. Close the game first, then apply your changes.

System settings

New 3DS mode

Enable New 3DS mode tells Azahar to emulate a New Nintendo 3DS XL instead of the original model. New 3DS mode enables:
  • The second analog nub (C-Stick) and ZL/ZR shoulder buttons
  • Additional RAM available to New 3DS–exclusive and enhanced titles
  • The faster New 3DS CPU clock speed
Enable this for any game that requires New 3DS hardware. Leaving it enabled for games that do not need it is generally harmless.

Region

The Region dropdown controls which regional variant of the 3DS hardware Azahar reports to games. This affects region locking, regional content, and which firmware features are available.
ValueRegion
Auto-selectAzahar picks a region based on the loaded game’s region code
JPNJapan
USANorth America
EUREurope
AUSAustralia
CHNChina (iQue)
KORSouth Korea
TWNTaiwan
Leave Region on Auto-select for most games. Set a fixed region only when a game behaves incorrectly with auto-detection—for example, displaying the wrong regional content or refusing to launch.
Apply region free patch to installed applications patches the region field in installed titles (those in Azahar’s emulated NAND) so they always appear on the emulated Home Menu regardless of the active region. This is useful when you have titles installed from multiple regions.

Language

The Language dropdown sets the system language reported to games. Note that when Region is set to Auto-select, the language may be overridden to match the detected region. Available languages:
  • Japanese (日本語)
  • English
  • French (français)
  • German (Deutsch)
  • Italian (italiano)
  • Spanish (español)
  • Simplified Chinese (简体中文)
  • Korean (한국어)
  • Dutch (Nederlands)
  • Portuguese (português)
  • Russian (Русский)
  • Traditional Chinese (正體中文)

Sound output mode

Controls the audio output mode reported to games. Choose from Mono, Stereo, or Surround. Some games tailor their audio mix to this setting—for example, a surround mix adds positional audio channels. This corresponds to the audio output mode in 3DS System Settings.

Username

The Username field sets the name displayed by games when they address the player. The 3DS allows up to 10 characters. Azahar uses this value wherever the console would display the Mii nickname.

Birthday

Set the month and day of the emulated system’s birthday. Some games unlock birthday-specific content or greetings based on this value. Select the month from the first dropdown and the day from the second.

Country

The Country dropdown sets the country code reported to games, which is separate from the Region setting. Some online-facing features and software use the country code rather than the region.

Clock

The emulated 3DS clock follows your computer’s real-time clock. The time displayed in games and date-dependent events match the current real-world time. This is the default and the most practical setting.
You choose a specific date and time (in yyyy-MM-ddTHH:mm:ss format) that the emulated clock starts from at launch. The clock advances normally while the game runs but always resets to your chosen time on the next launch.Use this to reproduce time-dependent bugs, unlock time-gated in-game events, or test content that only appears on certain dates.
Offset time adds a fixed offset (days plus hours:minutes:seconds) to whichever clock source you are using. For example, set an offset of 30 days to move the in-game calendar forward without changing your real system time.

Initial System Ticks

The 3DS hardware tick counter starts at a value on each boot. Some games use this value for random number seeding or anti-cheat fingerprinting.
OptionBehaviour
RandomAzahar picks a random starting tick value on each launch
FixedYou specify an exact tick value via the Initial System Ticks Override field

Play Coins

Play Coins are earned on a real 3DS by carrying it and logging steps. The Play Coins spinner lets you set the current coin count directly (0–300). Many games let you spend Play Coins to unlock items, bonus content, or minigames.

Pedometer steps per hour

Sets the number of steps per hour the emulated pedometer reports (0–65,535). Some games react to step counts for streetpass bonuses or in-game currencies that rely on the pedometer.

LLE applets

Runs the built-in 3DS system applets (keyboard, camera, friend list, etc.) using Low-Level Emulation from your dumped firmware, instead of Azahar’s HLE reimplementations. LLE applets behave more accurately but require firmware files from a real console.
Enables the specific LLE system modules needed for online multiplayer, eShop access, and related services. Turn this on if you are attempting to connect to Azahar’s network features and need accurate module behaviour.

3GX plugin loader

The Enable 3GX plugin loader checkbox allows the emulator to load .3gx plugins—native code that modifies game behaviour at runtime, similar to game mods. Allow applications to change plugin loader state permits games themselves to enable or disable the loader during execution.
Only load .3gx plugins from sources you trust. Plugins execute native code inside the emulated system and can alter game data or behave unexpectedly.

Real Console Unique Data

If you have a real 3DS, you can import its unique cryptographic identity files into Azahar. This enables features that require a genuine console identity, such as certain online services.
FilePurpose
OTPOne-time programmable data unique to each console
SecureInfo_A/BRegion and serial number data
LocalFriendCodeSeed_A/BFriend code seed used to derive your friend code
movable.sedSD card encryption key
Click Choose next to each entry to import the corresponding file. Once imported, your console is shown as linked. Click Unlink to remove the association.
These files contain data unique to your physical console. Treat them as sensitive credentials—do not share them.

Console ID and MAC address

Azahar generates a random Console ID and MAC address when first set up. These are used by some online features to identify the emulated device. Click Regenerate next to either field to create a new random value.
Regenerating the Console ID or MAC address may break save data or online features that were tied to the previous identity. Only regenerate if you have a specific reason to do so.

Run System Setup

The Run System Setup when Home Menu is launched checkbox causes the 3DS initial setup wizard to run the next time you launch the Home Menu. Use this to re-run first-time setup or to reset the system configuration to a clean state.

Build docs developers (and LLMs) love