Azahar - RetroBIOS¶
| Type | standalone + libretro |
| Classification | community_fork |
| Source | https://github.com/johndoe6345789/azahar_libretro |
| Upstream | https://github.com/azahar-emu/azahar |
| Version | Git |
| Profiled | 2026-03-23 |
| Cores | azahar |
| Systems | nintendo-3ds |
Technical notes
Successor to Citra (via Lime3DS). Libretro port by johndoe6345789. Data dir: azahar-emu (legacy: citra-emu, lime3ds-emu). ref: src/common/common_paths.h:41-43
Key file named keys.txt (not aes_keys.txt like old Citra). Embedded encrypted key fallback if keys.txt absent. ref: src/core/hw/aes/key.cpp:282-297
Uses RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY. ref: src/citra_libretro/environment.cpp:179
.info has firmware_count=0 but core loads files from system_dir.
boot9.bin and sector0x96.bin are defined in common_paths.h:84-85 but never loaded by any code path. Dead defines from Citra heritage.
System archives (shared font, Mii data, country list, bad word list) have open-source replacements embedded in the binary. ref: src/core/file_sys/archive_ncch.cpp:146-176
7 files | 0 required, 7 optional | 3 in repo, 4 missing | 2 with HLE fallback
keys.txt -optional, HLE available
- Path:
sysdata/keys.txt - System: nintendo-3ds
- Source:
src/core/hw/aes/key.cpp:283, src/common/common_paths.h:83 - Platforms: emudeck
- embedded encrypted fallback if missing
shared_font.bin -optional, HLE available
- Path:
sysdata/shared_font.bin - System: nintendo-3ds
- Source:
src/core/hle/service/apt/apt.cpp:263-278 - legacy load path; embedded open-source font used if missing
seeddb.bin -optional
- Path:
sysdata/seeddb.bin - System: nintendo-3ds
- Source:
src/core/file_sys/seed_db.cpp:15 - game seed database for 9.6+ titles
otp.bin -optional, missing from repo
- Path:
sysdata/otp.bin - System: nintendo-3ds
- Validation: size, crypto
- Source:
src/core/hw/unique_data.cpp:126-167, src/core/hw/unique_data.cpp:213 - OTP data for console key derivation
movable.sed -optional, missing from repo
- Path:
nand/private/movable.sed - System: nintendo-3ds
- Validation: size, signature
- Source:
src/core/hw/unique_data.cpp:170-200, src/core/hw/unique_data.cpp:217 - console-unique key seed
SecureInfo_A -optional, missing from repo
- Path:
nand/rw/sys/SecureInfo_A - System: nintendo-3ds
- Validation: size, signature
- Source:
src/core/hw/unique_data.cpp:43-92, src/core/hw/unique_data.cpp:205 - console serial and region data
LocalFriendCodeSeed_B -optional, missing from repo
- Path:
nand/rw/sys/LocalFriendCodeSeed_B - System: nintendo-3ds
- Validation: size, signature
- Source:
src/core/hw/unique_data.cpp:94-123, src/core/hw/unique_data.cpp:209 - friend code generation seed
Generated on 2026-03-25T14:56:43Z