mirror of
https://github.com/libretro/docs.git
synced 2024-11-23 16:59:40 +00:00
Update citra.md, core_list.md, see_also.md, todo.md, licenses.md, mkdocs.yml. Add citra_canary.md
Sync Citra with latest Core Template Add Citra Canary/Experimental documentation.
This commit is contained in:
parent
02f1b4987c
commit
1e767db8a3
@ -1,70 +1,27 @@
|
||||
# Nintendo 3DS (Citra)
|
||||
|
||||
## Contribute to this documentation
|
||||
|
||||
In order to propose improvements to this document, [visit its corresponding source page on github](https://github.com/libretro/docs/tree/master/docs/library/citra.md). Changes are proposed using "Pull Requests."
|
||||
# Nintendo - 3DS (Citra)
|
||||
|
||||
## Background
|
||||
|
||||
Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind.
|
||||
|
||||
### Requirements
|
||||
|
||||
This core requires that you use OpenGL as the video driver. Go to Settings -> Driver. If ‘video driver’ is set to ‘vulkan’, switch it back to ‘gl’, and then restart.
|
||||
|
||||
![](../image/core/citra/gl.png)
|
||||
|
||||
!!! attention
|
||||
The Citra core requires OpenGL 3.3 or higher in order to work.
|
||||
|
||||
!!! 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.
|
||||
|
||||
Also, you need to turn on ‘Enable Shared Hardware Context’ so that fullscreen toggling will work properly.
|
||||
|
||||
First, you need to ensure that ‘Show Advanced Settings’ is turned on. Go to Settings -> User Interface and turn ‘Show Advanced Settings’ on.
|
||||
|
||||
![](../image/core/citra/advanced.png)
|
||||
|
||||
Now, go back, and go to Settings -> Core.
|
||||
|
||||
![](../image/core/citra/core.png)
|
||||
|
||||
Once inside the ‘Core’ settings, set ‘Enable Shared Hardware Context’ to ON.
|
||||
|
||||
![](../image/core/citra/context.png)
|
||||
|
||||
### How to get and install the Citra core:
|
||||
|
||||
1. Start up RetroArch. Inside the main menu, go to 'Online Updater'.
|
||||
|
||||
2. Just to make sure we have the latest info files, select 'Update Core Info FIles'. Wait until this is done. Then, select 'Core Updater'.
|
||||
|
||||
3. Browse through the list and select 'Nintendo 3DS (Citra)'.
|
||||
|
||||
After this has finished downloading, the core should now be ready for use!
|
||||
|
||||
#### How to play (after installation):
|
||||
|
||||
1. Go back to RetroArch's main menu screen. Select 'Load Content'.
|
||||
|
||||
2. Browse to the folder that contains the content you want to run.
|
||||
|
||||
3. Select the content that you want to run.
|
||||
|
||||
4. If you are asked which core to select, choose 'Nintendo 3DS (Citra)'.
|
||||
|
||||
The game should now start running!
|
||||
|
||||
### Authors
|
||||
The Citra core has been authored by
|
||||
|
||||
- Citra Emulation Project
|
||||
|
||||
## License
|
||||
The Citra core is licensed under
|
||||
|
||||
- [GPLv2](https://github.com/citra-emu/citra/blob/master/license.txt)
|
||||
|
||||
A summary of the licenses behind RetroArch and its cores have found [here](https://docs.libretro.com/tech/licenses/).
|
||||
|
||||
- [GPLv2](https://github.com/citra-emu/citra/blob/master/license.txt)
|
||||
### Requirements
|
||||
|
||||
OpenGL 3.3 or higher
|
||||
|
||||
![](../image/core/citra/gl.png)
|
||||
|
||||
!!! 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
|
||||
|
||||
@ -78,23 +35,19 @@ Content that can be loaded by the Citra core have the following file extensions:
|
||||
- .cxi
|
||||
- .app
|
||||
|
||||
## Databases
|
||||
|
||||
RetroArch database(s) that are associated with the Citra core:
|
||||
|
||||
- [Nintendo - Nintendo 3DS](https://github.com/libretro/libretro-database/blob/master/rdb/Nintendo%20-%20Nintendo%203DS.rdb)
|
||||
|
||||
## BIOS
|
||||
|
||||
Awaiting description.
|
||||
|
||||
## Features
|
||||
|
||||
Frontend-level settings or features that the Citra core respects.
|
||||
|
||||
| Feature | Supported |
|
||||
|-------------------|:---------:|
|
||||
| Restart | ✔ |
|
||||
| Screenshots | ✔ |
|
||||
| Saves | - |
|
||||
| Saves | ✔ |
|
||||
| States | ✕ |
|
||||
| Rewind | ✕ |
|
||||
| Netplay | ✕ |
|
||||
@ -110,149 +63,140 @@ Awaiting description.
|
||||
| Camera | ✕ |
|
||||
| Location | ✕ |
|
||||
| Subsystem | ✕ |
|
||||
| Softpatching | ✕ |
|
||||
| [Softpatching](https://docs.libretro.com/guides/softpatching/) | ✕ |
|
||||
| Disk Control | ✕ |
|
||||
| Username | ✕ |
|
||||
| Crop Overscan (in RetroArch's Video settings) | ✕ |
|
||||
| Language | ✕ |
|
||||
| Crop Overscan | ✕ |
|
||||
| LEDs | ✕ |
|
||||
|
||||
### Directories
|
||||
|
||||
The Citra core's directory name is 'Citra'
|
||||
The Citra core's library name is 'Citra'
|
||||
|
||||
Awaiting description.
|
||||
The Citra core saves/loads to/from these directories.
|
||||
|
||||
### Core provided aspect ratio
|
||||
**Frontend's Save directory**
|
||||
|
||||
Awaiting description.
|
||||
- [Citra System and Save files](https://citra-emu.org/wiki/user-directory/)
|
||||
|
||||
### Geometry and timing
|
||||
|
||||
- The Citra core's core provided FPS is 60.0
|
||||
- The Citra core's core provided sample rate is 32728 Hz
|
||||
- The Citra core's base width is (Base width)
|
||||
- The Citra core's base height is (Base height)
|
||||
- The Citra core's max width is (Max width)
|
||||
- The Citra core's max height is (Max height)
|
||||
- The Citra core's core provided aspect ratio is (Ratio)
|
||||
|
||||
## 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.
|
||||
The Citra core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.
|
||||
|
||||
- **Enable CPU JIT** (Off/**On**)
|
||||
Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.
|
||||
|
||||
<center> Enable Citra's 'dynarmic' dynamic recomplier. Can improve performance. Instructions that are not implemented by the recompiler fall back into the interpreter CPU core. </center>
|
||||
- **Enable CPU JIT** [citra_use_cpu_jit] (**enabled**|disabled)
|
||||
|
||||
<center> If disabled, Citra will solely use the Interpreter CPU core. </center>
|
||||
Enable Citra's 'dynarmic' dynamic recomplier. Can improve performance. Instructions that are not implemented by the recompiler fall back into the interpreter CPU core.
|
||||
|
||||
- **Enable hardware renderer** (Off/**On**)
|
||||
If disabled, Citra will solely use the Interpreter CPU core.
|
||||
|
||||
- **Enable hardware renderer** [citra_use_hw_renderer] (**enabled**|disabled)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
Awaiting description.
|
||||
|
||||
- **Enable shader JIT** [citra_use_shader_jit] (**enabled**|disabled)
|
||||
|
||||
- **Enable shader JIT** (Off/**On**)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
|
||||
- **Resolution scale factor** (**1x (Native)**/2x/3x/4x/5x/6x/7x/8x/9x/10x)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
|
||||
- **Screen layout positioning** (**Default Top-Bottom Screen**/Single Screen Only/Large Screen, Small Screen)
|
||||
|
||||
<center> Self explanatory. </center>
|
||||
|
||||
<center>
|
||||
Awaiting description.
|
||||
|
||||
- **Resolution scale factor** [citra_resolution_factor] (**1x (Native)**|2x|3x|4x|5x|6x|7x|8x|9x|10x)
|
||||
|
||||
Self-explanatory.
|
||||
|
||||
??? note "Screen layout positioning - Default Top-Bottom Screen"
|
||||
![](../image/core/citra/default.png)
|
||||
|
||||
</center>
|
||||
|
||||
<center>
|
||||
|
||||
|
||||
??? note "Screen layout positioning - Single Screen Only"
|
||||
![](../image/core/citra/single.png)
|
||||
|
||||
</center>
|
||||
|
||||
<center>
|
||||
|
||||
|
||||
??? note "Screen layout positioning - Large Screen, Small Screen)"
|
||||
![](../image/core/citra/large.png)
|
||||
|
||||
- **Screen layout positioning** [citra_layout_option] (**Default Top-Bottom Screen**|Single Screen Only|Large Screen, Small Screen|Side by Side)
|
||||
|
||||
</center>
|
||||
Awaiting description.
|
||||
|
||||
- **Prominent 3DS screen** [citra_swap_screen] (**Top**|Bottom)
|
||||
|
||||
- **Prominent 3DS screen** (**Top**/Bottom)
|
||||
Awaiting description.
|
||||
|
||||
- **Right analog function** [citra_analog_function] (**C-Stick and Touchscreen Pointer**|Touchscreen Pointer|C-Stick)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
Awaiting description.
|
||||
|
||||
- **Emulated pointer deadzone (%)** [citra_deadzone] (**15**|20|25|30|35|0|5|10)
|
||||
|
||||
- **Right analog function** (**C-Stick and Touchscreen Pointer**/Touchscreen Pointer/C-Stick)
|
||||
Awaiting description.
|
||||
|
||||
- **Enable virtual SD card** [citra_use_virtual_sd] (**enabled**|disabled)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
Awaiting description.
|
||||
|
||||
- **Savegame location** [citra_use_libretro_save_path] (**LibRetro Default**|Citra Default)
|
||||
|
||||
- **Emulated pointer deadzone (%)** (0 to 35 in increments of 5. **15 is default.**)
|
||||
Awaiting description.
|
||||
|
||||
- **3DS system model** [citra_is_new_3ds] (**Old 3DS**|New 3DS)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **3DS system region** [citra_region_value] (**Auto**|Japan|USA|Europe|Australia|China|Korea|Taiwan)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
Awaiting description.
|
||||
|
||||
- **"Enable GDB stub** [citra_use_gdbstub] (**disabled**|enabled)
|
||||
|
||||
- **Enable frame limiter** (Off/**On**)
|
||||
Awaiting description.
|
||||
|
||||
## Joypad
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
| User 1 input descriptors | RetroPad Inputs | Citra inputs |
|
||||
|--------------------------|------------------------------------------------|--------------------|
|
||||
| B | ![](../image/retropad/retro_b.png) | B |
|
||||
| Y | ![](../image/retropad/retro_y.png) | Y |
|
||||
| Select | ![](../image/retropad/retro_select.png) | Select |
|
||||
| Start | ![](../image/retropad/retro_start.png) | Start |
|
||||
| Up | ![](../image/retropad/retro_dpad_up.png) | Up |
|
||||
| Down | ![](../image/retropad/retro_dpad_down.png) | Down |
|
||||
| Left | ![](../image/retropad/retro_dpad_left.png) | Left |
|
||||
| Right | ![](../image/retropad/retro_dpad_right.png) | Right |
|
||||
| A | ![](../image/retropad/retro_a.png) | A |
|
||||
| X | ![](../image/retropad/retro_x.png) | X |
|
||||
| L | ![](../image/retropad/retro_l1.png) | L |
|
||||
| R | ![](../image/retropad/retro_r1.png) | R |
|
||||
| ZL | ![](../image/retropad/retro_l2.png) | ZL |
|
||||
| ZR | ![](../image/retropad/retro_r2.png) | ZR |
|
||||
| Home | ![](../image/retropad/retro_l3.png) | Home |
|
||||
| Touch Screen Touch | ![](../image/retropad/retro_r3.png) | Touch Screen Touch |
|
||||
| | ![](../image/retropad/retro_left_stick.png) X | Circle Pad X |
|
||||
| | ![](../image/retropad/retro_left_stick.png) Y | Circle Pad Y |
|
||||
| | ![](../image/retropad/retro_right_stick.png) X | [Right analog function](https://docs.libretro.com/library/citra/#core-options) |
|
||||
| | ![](../image/retropad/retro_right_stick.png) Y | [Right analog function](https://docs.libretro.com/library/citra/#core-options) |
|
||||
|
||||
- **Enable audio stretching** (Off/**On**)
|
||||
### Mouse
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
| RetroMouse Inputs | Citra inputs |
|
||||
|-------------------------------------------------------|---------------------|
|
||||
| ![](../image/retromouse/retro_mouse.png) Mouse Cursor | Touchscreen Pointer |
|
||||
| ![](../image/retromouse/retro_left.png) Mouse 1 | Touch Screen Touch |
|
||||
|
||||
- **Enable virtual SD card** (Off/**On**)
|
||||
### Pointer
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
|
||||
- **3DS system model** (**Old 3DS**/New 3DS)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
|
||||
- **3DS system region** (**Auto**/Japan/USA/Europe/Australia/China/Korea/Taiwan)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
|
||||
- **Enable GDB stub** (**Off**/On)
|
||||
|
||||
<center> Awaiting description. </center>
|
||||
|
||||
## Controllers
|
||||
|
||||
### Device types
|
||||
|
||||
The Citra core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):
|
||||
|
||||
#### User 1 device types
|
||||
|
||||
- None - Input disabled.
|
||||
- **RetroPad** - Joypad
|
||||
- Nintendo 3DS - Joy[ad
|
||||
|
||||
### Controller tables
|
||||
|
||||
#### Joypad and analog device type table
|
||||
|
||||
| User 1 input descriptors | | Nintendo 3DS |
|
||||
|-------------------------------|----------------------------------------------|--------------------|
|
||||
| B | ![](../image/retropad/retro_b.png) | B |
|
||||
| Y | ![](../image/retropad/retro_y.png) | Y |
|
||||
| Select | ![](../image/retropad/retro_select.png) | Select |
|
||||
| Start | ![](../image/retropad/retro_start.png) | Start |
|
||||
| Up | ![](../image/retropad/retro_dpad_up.png) | Up |
|
||||
| Down | ![](../image/retropad/retro_dpad_down.png) | Down |
|
||||
| Left | ![](../image/retropad/retro_dpad_left.png) | Left |
|
||||
| Right | ![](../image/retropad/retro_dpad_right.png) | Right |
|
||||
| A | ![](../image/retropad/retro_a.png) | A |
|
||||
| X | ![](../image/retropad/retro_x.png) | X |
|
||||
| L | ![](../image/retropad/retro_l1.png) | L |
|
||||
| R | ![](../image/retropad/retro_r1.png) | R |
|
||||
| ZL | ![](../image/retropad/retro_l2.png) | ZL |
|
||||
| ZR | ![](../image/retropad/retro_r2.png) | ZR |
|
||||
| Home | ![](../image/retropad/retro_l3.png) | Home |
|
||||
| N/A | ![](../image/retropad/retro_r3.png) | [Right analog function](https://docs.libretro.com/library/citra/#core-options) |
|
||||
| N/A | ![](../image/retropad/retro_left_stick.png) X | Circle Pad X |
|
||||
| N/A | ![](../image/retropad/retro_left_stick.png) Y | Circle Pad Y |
|
||||
| N/A | ![](../image/retropad/retro_right_stick.png) X | [Right analog function](https://docs.libretro.com/library/citra/#core-options) X |
|
||||
| N/A | ![](../image/retropad/retro_right_stick.png) Y | [Right analog function](https://docs.libretro.com/library/citra/#core-options) Y |
|
||||
|
||||
#### Pointer device type table
|
||||
|
||||
| User 1 input descriptors | | Touchscreen Pointer |
|
||||
|-------------------------------|-----------------|---------------------|
|
||||
| N/A | Pointer | Touchscreen Pointer |
|
||||
| N/A | Pointer Pressed | Touchscreen Pressed |
|
||||
| RetroPointer Inputs | Citra inputs |
|
||||
|--------------------------------------------------------------------------------------------------------------------------|---------------------|
|
||||
| ![](../image/retromouse/retro_mouse.png) or ![](../image/Button_Pack/Gestures/Gesture_Finger_Front.png) Pointer Position | Touchscreen Pointer |
|
||||
| ![](../image/retromouse/retro_left.png) or ![](../image/Button_Pack/Gestures/Gesture_Tap.png) Pointer Pressed | Touch Screen Touch |
|
||||
|
||||
## Compatibility
|
||||
|
||||
@ -260,8 +204,12 @@ The Citra core supports the following device type(s) in the controls menu, bolde
|
||||
|
||||
## External Links
|
||||
|
||||
- [Official Citra Website](https://citra-emu.org/)
|
||||
- [Official Citra Github Repository](https://github.com/citra-emu/citra)
|
||||
- [Libretro Citra Core info file](https://github.com/libretro/libretro-super/blob/master/dist/info/citra_libretro.info)
|
||||
- [Libretro Citra Github Repository](https://github.com/libretro/citra)
|
||||
- [Report Libretro Citra Core Issues Here](https://github.com/libretro/citra/issues)
|
||||
- [Official Citra Website](https://citra-emu.org/)
|
||||
- [Official Citra Github Repository](https://github.com/citra-emu/citra)
|
||||
|
||||
## Nintendo - Nintendo 3DS
|
||||
|
||||
- [Nintendo - 3DS (Citra Canary/Experimental)](https://docs.libretro.com/library/citra_canary/)
|
225
docs/library/citra_canary.md
Normal file
225
docs/library/citra_canary.md
Normal file
@ -0,0 +1,225 @@
|
||||
#Nintendo - 3DS (Citra Canary/Experimental)
|
||||
|
||||
## Background
|
||||
|
||||
Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind.
|
||||
|
||||
**Citra Canary is the new performance-optimized version of Citra.**
|
||||
|
||||
The Citra Canary/Experimental core has been authored by
|
||||
|
||||
- Citra Emulation Project
|
||||
|
||||
The Citra Canary/Experimental core is licensed under
|
||||
|
||||
- [GPLv2](https://github.com/citra-emu/citra/blob/master/license.txt)
|
||||
|
||||
A summary of the licenses behind RetroArch and its cores have found [here](https://docs.libretro.com/tech/licenses/).
|
||||
|
||||
### Requirements
|
||||
|
||||
OpenGL 3.3 or higher
|
||||
|
||||
![](../image/core/citra/gl.png)
|
||||
|
||||
!!! 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 Canary/Experimental core have the following file extensions:
|
||||
|
||||
- .3ds
|
||||
- .3dsx
|
||||
- .elf
|
||||
- .axf
|
||||
- .cci
|
||||
- .cxi
|
||||
- .app
|
||||
|
||||
RetroArch database(s) that are associated with the Citra Canary/Experimental core:
|
||||
|
||||
- [Nintendo - Nintendo 3DS](https://github.com/libretro/libretro-database/blob/master/rdb/Nintendo%20-%20Nintendo%203DS.rdb)
|
||||
|
||||
## Features
|
||||
|
||||
Frontend-level settings or features that the Citra Canary/Experimental 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](https://docs.libretro.com/guides/softpatching/) | ✕ |
|
||||
| Disk Control | ✕ |
|
||||
| Username | ✕ |
|
||||
| Language | ✕ |
|
||||
| Crop Overscan | ✕ |
|
||||
| LEDs | ✕ |
|
||||
|
||||
### Directories
|
||||
|
||||
The Citra Canary/Experimental core's library name is 'Citra'
|
||||
|
||||
The Citra Canary/Experimental core saves/loads to/from these directories.
|
||||
|
||||
**Frontend's Save directory**
|
||||
|
||||
- [Citra System and Save files](https://citra-emu.org/wiki/user-directory/)
|
||||
|
||||
### Geometry and timing
|
||||
|
||||
- The Citra Canary/Experimental core's core provided FPS is 60.0
|
||||
- The Citra Canary/Experimental core's core provided sample rate is 32728 Hz
|
||||
- The Citra Canary/Experimental core's base width is (Base width)
|
||||
- The Citra Canary/Experimental core's base height is (Base height)
|
||||
- The Citra Canary/Experimental core's max width is (Max width)
|
||||
- The Citra Canary/Experimental core's max height is (Max height)
|
||||
- The Citra Canary/Experimental core's core provided aspect ratio is (Ratio)
|
||||
|
||||
## Core options
|
||||
|
||||
The Citra Canary/Experimental 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.
|
||||
|
||||
- **Enable CPU JIT** [citra_use_cpu_jit] (**enabled**|disabled)
|
||||
|
||||
Enable Citra's 'dynarmic' dynamic recomplier. Can improve performance. Instructions that are not implemented by the recompiler fall back into the interpreter CPU core.
|
||||
|
||||
If disabled, Citra will solely use the Interpreter CPU core.
|
||||
|
||||
- **Select Renderer** [citra_renderer] (**enabled**|disabled)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Enable shader JIT** [citra_use_shader_jit] (**enabled**|disabled)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Resolution scale factor** [citra_resolution_factor] (**1x (Native)**|2x|3x|4x|5x|6x|7x|8x|9x|10x)
|
||||
|
||||
Self-explanatory.
|
||||
|
||||
??? note "Screen layout positioning - Default Top-Bottom Screen"
|
||||
![](../image/core/citra/default.png)
|
||||
|
||||
??? note "Screen layout positioning - Single Screen Only"
|
||||
![](../image/core/citra/single.png)
|
||||
|
||||
??? note "Screen layout positioning - Large Screen, Small Screen)"
|
||||
![](../image/core/citra/large.png)
|
||||
|
||||
- **Screen layout positioning** [citra_layout_option] (**Default Top-Bottom Screen**|Single Screen Only|Large Screen, Small Screen|Side by Side)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Prominent 3DS screen** [citra_swap_screen] (**Top**|Bottom)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Right analog function** [citra_analog_function] (**C-Stick and Touchscreen Pointer**|Touchscreen Pointer|C-Stick)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Emulated pointer deadzone (%)** [citra_deadzone] (**15**|20|25|30|35|0|5|10)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **What hardware shaders to enable** [citra_hw_shaders] (**None**|Partial|Full)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Enables accurate hardware shaders (infinity * 0 = 0), required for some games, though slow on some hardware** [citra_use_accurate_mul] (**enabled**|disabled)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Enable virtual SD card** [citra_use_virtual_sd] (**enabled**|disabled)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **Savegame location** [citra_use_libretro_save_path] (**LibRetro Default**|Citra Default)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **3DS system model** [citra_is_new_3ds] (**Old 3DS**|New 3DS)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **3DS system region** [citra_region_value] (**Auto**|Japan|USA|Europe|Australia|China|Korea|Taiwan)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
- **"Enable GDB stub** [citra_use_gdbstub] (**disabled**|enabled)
|
||||
|
||||
Awaiting description.
|
||||
|
||||
## Joypad
|
||||
|
||||
| User 1 input descriptors | RetroPad Inputs | Citra inputs |
|
||||
|--------------------------|------------------------------------------------|--------------------|
|
||||
| B | ![](../image/retropad/retro_b.png) | B |
|
||||
| Y | ![](../image/retropad/retro_y.png) | Y |
|
||||
| Select | ![](../image/retropad/retro_select.png) | Select |
|
||||
| Start | ![](../image/retropad/retro_start.png) | Start |
|
||||
| Up | ![](../image/retropad/retro_dpad_up.png) | Up |
|
||||
| Down | ![](../image/retropad/retro_dpad_down.png) | Down |
|
||||
| Left | ![](../image/retropad/retro_dpad_left.png) | Left |
|
||||
| Right | ![](../image/retropad/retro_dpad_right.png) | Right |
|
||||
| A | ![](../image/retropad/retro_a.png) | A |
|
||||
| X | ![](../image/retropad/retro_x.png) | X |
|
||||
| L | ![](../image/retropad/retro_l1.png) | L |
|
||||
| R | ![](../image/retropad/retro_r1.png) | R |
|
||||
| ZL | ![](../image/retropad/retro_l2.png) | ZL |
|
||||
| ZR | ![](../image/retropad/retro_r2.png) | ZR |
|
||||
| Home | ![](../image/retropad/retro_l3.png) | Home |
|
||||
| Touch Screen Touch | ![](../image/retropad/retro_r3.png) | Touch Screen Touch |
|
||||
| | ![](../image/retropad/retro_left_stick.png) X | Circle Pad X |
|
||||
| | ![](../image/retropad/retro_left_stick.png) Y | Circle Pad Y |
|
||||
| | ![](../image/retropad/retro_right_stick.png) X | [Right analog function](https://docs.libretro.com/library/citra_canary/#core-options) |
|
||||
| | ![](../image/retropad/retro_right_stick.png) Y | [Right analog function](https://docs.libretro.com/library/citra_canary/#core-options) |
|
||||
|
||||
### Mouse
|
||||
|
||||
| RetroMouse Inputs | Citra inputs |
|
||||
|-------------------------------------------------------|---------------------|
|
||||
| ![](../image/retromouse/retro_mouse.png) Mouse Cursor | Touchscreen Pointer |
|
||||
| ![](../image/retromouse/retro_left.png) Mouse 1 | Touch Screen Touch |
|
||||
|
||||
### Pointer
|
||||
|
||||
| RetroPointer Inputs | Citra inputs |
|
||||
|--------------------------------------------------------------------------------------------------------------------------|---------------------|
|
||||
| ![](../image/retromouse/retro_mouse.png) or ![](../image/Button_Pack/Gestures/Gesture_Finger_Front.png) Pointer Position | Touchscreen Pointer |
|
||||
| ![](../image/retromouse/retro_left.png) or ![](../image/Button_Pack/Gestures/Gesture_Tap.png) Pointer Pressed | Touch Screen Touch |
|
||||
|
||||
## Compatibility
|
||||
|
||||
- [Citra Game Compatibility List](https://citra-emu.org/game/)
|
||||
|
||||
## External Links
|
||||
|
||||
- [Official Citra Canary/Experimental Website](https://citra-emu.org/)
|
||||
- [Official Citra Canary/Experimental Github Repository](https://github.com/citra-emu/citra)
|
||||
- [Libretro Citra Canary/Experimental Core info file](https://github.com/libretro/libretro-super/blob/master/dist/info/citra_canary_libretro.info)
|
||||
- [Libretro Citra Canary/Experimental Github Repository](https://github.com/libretro/citra/tree/canary)
|
||||
- [Report Libretro Citra Canary/Experimental Core Issues Here](https://github.com/libretro/citra/issues)
|
||||
|
||||
## Nintendo - Nintendo 3DS
|
||||
|
||||
- [Nintendo - 3DS (Citra)](https://docs.libretro.com/library/citra/)
|
@ -26,6 +26,7 @@
|
||||
- Caprice32
|
||||
- ChaiLove
|
||||
- Citra
|
||||
- Citra Canary/Experimental
|
||||
- Craft
|
||||
- CrocoDS
|
||||
- DeSmuME 2015
|
||||
|
@ -186,6 +186,7 @@
|
||||
#### Nintendo - Nintendo 3DS
|
||||
|
||||
- [Nintendo - 3DS (Citra)](https://docs.libretro.com/library/citra/)
|
||||
- [Nintendo - 3DS (Citra Canary/Experimental)](https://docs.libretro.com/library/citra_canary/)
|
||||
|
||||
#### Nintendo - Nintendo 64
|
||||
|
||||
|
@ -172,6 +172,8 @@
|
||||
|
||||
### [〰️] Citra
|
||||
|
||||
### [〰️] Citra Canary/Experimental
|
||||
|
||||
### [〰️] Craft
|
||||
|
||||
### [〰️] CrocoDS
|
||||
|
@ -82,6 +82,7 @@ See below for a summary of the licenses behind RetroArch and its cores:
|
||||
| [Caprice32](../library/caprice32.md) | [GPLv2](https://github.com/ColinPitrat/caprice32/blob/master/COPYING.txt) | |
|
||||
| [ChaiLove](../library/chailove.md) | [MIT](https://github.com/libretro/libretro-chailove/blob/master/LICENSE.md) | |
|
||||
| [Citra](../library/citra.md) | [GPLv2](https://github.com/citra-emu/citra/blob/master/license.txt) | |
|
||||
| [Citra Canary/Experimental](../library/citra_canary.md) | [GPLv2](https://github.com/citra-emu/citra/blob/master/license.txt) | |
|
||||
| [Craft](../library/craft.md) | [MIT](https://github.com/libretro/Craft/blob/master/LICENSE.md) | |
|
||||
| [CrocoDS](../library/crocods.md) | [MIT](https://github.com/libretro/libretro-crocods/blob/master/LICENSE) | |
|
||||
| [DeSmuME 2015](../library/desmume_2015.md) | [GPLv2](https://github.com/libretro/desmume2015/blob/master/desmume/COPYING) | |
|
||||
|
@ -154,6 +154,7 @@ pages:
|
||||
- 'Nintendo - NES / Famicom (Nestopia UE)': 'library/nestopia_ue.md'
|
||||
- 'Nintendo - NES / Famicom (QuickNES)': 'library/quicknes.md'
|
||||
- 'Nintendo - 3DS (Citra)': 'library/citra.md'
|
||||
- 'Nintendo - 3DS (Citra Canary/Experimental)': 'library/citra_canary.md'
|
||||
- 'Nintendo - Nintendo 64 (Mupen64Plus)': 'library/mupen64plus.md'
|
||||
- 'Nintendo - DS (DeSmuME 2015)': 'library/desmume_2015.md'
|
||||
- 'Nintendo - DS (DeSmuME)': 'library/desmume.md'
|
||||
|
Loading…
Reference in New Issue
Block a user