# Nintendo 3DS

<div align="left"><figure><picture><source srcset="https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/91d85c7849cc550b0cac4e75cb8e0923d3b61b5e/art/logos/3ds-w.svg" media="(prefers-color-scheme: dark)"><img src="https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/5149a33eed46b2af638b06119397d4023b75131f/art/logos/3ds.svg" alt="" width="563"></picture><figcaption></figcaption></figure></div>

Portable Game Console - Lifespan: 2011 - 2020

{% embed url="<https://en.wikipedia.org/wiki/Nintendo_3DS>" %}

## Information

<table data-header-hidden><thead><tr><th width="184"></th><th></th><th data-hidden></th></tr></thead><tbody><tr><td><strong>Emulators</strong></td><td><ul><li>azahar</li><li>libretro-azahar</li><li>mandarine</li><li>citra</li><li>bizhawk: encore</li></ul></td><td></td></tr><tr><td><strong>Games Location</strong></td><td><span data-gb-custom-inline data-tag="emoji" data-code="1f4c1">📁</span> roms \ <span data-gb-custom-inline data-tag="emoji" data-code="1f4c2">📂</span> 3ds</td><td></td></tr><tr><td><strong>File extensions</strong></td><td>.3ds .3dsx .z3dsx .cia .zcia .elf .axf .cci .zcci .cxi .zcxi .app .m3u .zip .7z .squashfs</td><td></td></tr></tbody></table>

## System Features

<table><thead><tr><th width="256">Retroachievements</th><th width="243">Netplay</th><th>Controller autoconfig</th></tr></thead><tbody><tr><td>NO</td><td>NO</td><td>Azahar: YES<br>lr-azahar: YES<br>Mandarine: YES<br>Citra: YES<br>BizHawk: YES</td></tr></tbody></table>

## BIOS

No BIOS required.

## Controls

{% hint style="info" %}
The 3DS has a touchpad that is difficult to emulate, the best way to use it is with a mouse connected.

With some emulators, it is possible to use the right joystick for the touchpad screen.
{% endhint %}

### Standard control layout

<div align="left"><figure><img src="https://github.com/RetroBat-Official/retrobat-tattoos/blob/main/default/3ds.png?raw=true" alt="" width="375"><figcaption></figcaption></figure></div>

The following option can be used to invert face buttons to match XBOX button names:

<div align="left"><figure><img src="https://i.imgur.com/IKTTaQo.png" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://github.com/RetroBat-Official/retrobat-tattoos/blob/main/default/3ds_revert.png?raw=true" alt="" width="375"><figcaption></figcaption></figure></div>

### Touchscreen Management:

Depending on the emulator and options selected in RetroBat, mouse or rightstick can be used to simulate touchscreen movement.

Azahar, Mandarine and Citra also allow to select dedicated Touch Profiles that can be created within the emulator:

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FEwb2XqK8swLtaJ4xP05e%2Fimage.png?alt=media&#x26;token=fcc745c0-14b9-4393-b555-5b59a6352243" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
You need to remember the name of the created profile and enter it in RetroBat.
{% endhint %}

### Additional button layouts

Additional button layouts are available for some emulators, they can be accessed from the advanced settings > controls menu:

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2Fc8qPR7MxKX2u1qZD0EnV%2Fimage.png?alt=media&#x26;token=d904928d-e860-470f-af31-4dc8ee7007e9" alt=""><figcaption></figcaption></figure></div>

| Option                                                                                                            | Control layout                                                                                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><strong>Right-Stick as Touchscreen Pointer</strong></p><p></p><p>Libretro-Azahar<br>Bizhawk</p>                | <img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FO0NZONvusxIsuKR7rDcS%2F3ds_stylus.png?alt=media&#x26;token=6fdcc08f-7811-431c-bb8a-edef9e92909f" alt="" data-size="original">               |
| <p><strong>Right-Stick as Touchscreen Pointer (inverted)</strong><br></p><p>Libretro-Azahar<br>Bizhawk</p>        | <img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2F11KxZyzEngzSqv71gR6j%2F3ds_stylus_revert.png?alt=media&#x26;token=dab92cc4-4632-4749-b97a-e2b5862ab9e8" alt="" data-size="original">        |
| <p><strong>Right-Stick as C-Stick & Touchscreen Pointer</strong><br><br>Libretro-Azahar<br>Bizhawk</p>            | <img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2F6AW7X8D5t4BmVf1JASMk%2F3ds_stylus_cstick.png?alt=media&#x26;token=59867af2-085e-4316-a968-52da69a7d068" alt="" data-size="original">        |
| <p><strong>Right-Stick as C-Stick & Touchscreen Pointer (inverted)</strong><br><br>Libretro-Azahar<br>Bizhawk</p> | <img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2F3ZcLZ06yhALvTOZ4JfCE%2F3ds_stylus_cstick_revert.png?alt=media&#x26;token=ad684467-053f-4593-a0b2-b1461c6543c3" alt="" data-size="original"> |

## Specific System Information

### Files location

<table><thead><tr><th width="254">Data</th><th>Path (relative to retrobat root path)</th></tr></thead><tbody><tr><td>nand path</td><td>saves\3ds\&#x3C;emulator>\nand</td></tr><tr><td>sdmc path</td><td>saves\3ds\&#x3C;emulator>\sdmc</td></tr><tr><td>config file</td><td>emulators\&#x3C;emulator>\user\config\qt-config.ini</td></tr></tbody></table>

### Running installed apps

It is possible to use a .m3u file to run games that have been installed to the console NAND, the .m3u file must contain the full path to the .app file of the game.

Example of a game installed in the console NAND:

<div align="left"><figure><img src="https://i.imgur.com/PF0szhC.png" alt=""><figcaption></figcaption></figure></div>

Create a shortcut to the desktop for the installed game (right-click):

<div align="left"><figure><img src="https://i.imgur.com/ZEajnv8.png" alt=""><figcaption></figcaption></figure></div>

On the windows desktop, right-click on the the shortcut to copy its path and paste it in a .txt file (only keep the last part which is the path to the installed app, without the ""):

<div align="left"><figure><img src="https://i.imgur.com/o7E5uFQ.png" alt=""><figcaption></figcaption></figure></div>

Save the text file with the .m3u extension and place it in the roms\3ds folder:

<div align="left"><figure><img src="https://i.imgur.com/g2xUhcm.png" alt=""><figcaption></figcaption></figure></div>

### Custom Textures

It is possible to launch Custom Texture packs with the Citra standalone Emulator and Lime3DS.

The texture pack needs to be placed in the `\emulators\`<mark style="color:purple;">`<emulator>`</mark>`\User\Load\Textures\<gameID>` folder, example for Super Mario 3D Land:

<div align="left"><figure><img src="https://i.imgur.com/6dLxUWC.png" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
When using the libretro core, textures must be placed in:

`\saves\3ds\citra\Load\Textures\<gameID>`
{% endhint %}

The name of the custom texture folder can be found by right-clicking on the game in the emulator and selecting "Open Custom Texture Location".

<div align="left"><figure><img src="https://i.imgur.com/xijuvR0.png" alt=""><figcaption></figcaption></figure></div>

Once the custom texture pack is correctly named and placed, activate the **CUSTOM TEXTURES** setting.

<div align="left"><figure><img src="https://i.imgur.com/R5SWtvS.png" alt=""><figcaption><p>Go to the View Options from the Citra System</p></figcaption></figure></div>

<div align="left"><figure><img src="https://i.imgur.com/Q0aI7p0.png" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://i.imgur.com/WIDc4VR.png" alt=""><figcaption></figcaption></figure></div>
