Skip to content

# Citra Canary - RetroBIOS

Type | libretro
Classification | community_fork
Source | https://github.com/libretro/citra
Upstream | https://github.com/citra-emu/citra
Version | Git
Profiled | 2026-03-23
Cores | citra_canary
Systems | nintendo-3ds

Technical notes

Canary branch of libretro/citra. Older codebase than master branch (citra core). Missing boot9.bin, sector0x96.bin, seeddb.bin support present in master. Seed crypto unimplemented (src/core/file_sys/ncch_container.cpp:169). Upstream citra-emu/citra taken down March 2024 (Nintendo lawsuit). Mirror: https://github.com/citra-mirror/citra

Data dir: {system_dir}/Citra/sysdata/ ref: src/citra_libretro/citra_libretro.cpp:305-314

Embedded open-source replacements for shared font, country list, bad word list. ref: src/core/file_sys/archive_ncch.cpp:142-147

firmware_count absent in .info (= 0).

2 files | 0 required, 2 optional | 2 in repo, 0 missing | 1 with HLE fallback

`aes_keys.txt` -optional

- System: nintendo-3ds
- Source: `src/core/hw/aes/key.cpp:71-131`
- Platforms: emudeck, retrodeck
- AES encryption keys for decrypting 3DS content

`shared_font.bin` -optional, HLE available

- System: nintendo-3ds
- Source: `src/core/hle/service/apt/apt.cpp:168-200`
- system shared font, falls back to embedded open-source replacement

Generated on 2026-03-25T14:56:43Z