Nintendo - 3DS (Citra)

Background

Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind.

The Citra core has been authored by

The Citra core is licensed under

A summary of the licenses behind RetroArch and its cores have found here.

Requirements

OpenGL 3.3 or higher

Warning

There is currently no ‘working’ macOS version available. This is because this core requires OpenGL core 3.3 context, and RetroArch on macOS currently does not support this. We will have to add support for this to a future version of RetroArch on macOS before this core will start to work on it.

Extensions

Content that can be loaded by the Citra core have the following file extensions:

RetroArch database(s) that are associated with the Citra core:

Features

Frontend-level settings or features that the Citra core respects.

Feature Supported
Restart
Screenshots
Saves
States
Rewind
Netplay
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

Directories

The Citra core's library name is 'Citra'

The Citra core saves/loads to/from these directories.

Frontend's Save directory

Geometry and timing

Core options

The Citra core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.

??? note "Screen layout positioning - Default Top-Bottom Screen"

??? note "Screen layout positioning - Single Screen Only"

??? note "Screen layout positioning - Large Screen, Small Screen)"

Joypad

User 1 input descriptors RetroPad Inputs Citra inputs
B B
Y Y
Select Select
Start Start
Up Up
Down Down
Left Left
Right Right
A A
X X
L L
R R
ZL ZL
ZR ZR
Home Home
Touch Screen Touch Touch Screen Touch
X Circle Pad X
Y Circle Pad Y
X Right analog function
Y Right analog function

Mouse

RetroMouse Inputs Citra inputs
Mouse Cursor Touchscreen Pointer
Mouse 1 Touch Screen Touch

Pointer

RetroPointer Inputs Citra inputs
or Pointer Position Touchscreen Pointer
or Pointer Pressed Touch Screen Touch

Compatibility

Nintendo - Nintendo 3DS