Skip to content

# trident - RetroBIOS

Type | libretro
Classification | community_fork
Source | https://github.com/DanAlexMorton/3dsTrident
Upstream | https://github.com/wheremyfoodat/Panda3DS
Version | git
Profiled | 2026-03-25
Cores | trident
Systems | 3ds

Technical notes

Libretro core wrapping Panda3DS, an HLE Nintendo 3DS emulator. Shared font, Mii data, country list and bad word list are embedded in the binary via CMRC and compiled-in headers. DSP firmware is loaded from the game ROM at runtime, not from an external file. DSP modes: HLE (default), LLE (Teakra), Null. Files are resolved from the RetroArch save directory (<save_dir>/Emulator Files/sysdata/), not the system directory.

2 files | 0 required, 2 optional | 2 in repo, 0 missing

`aes_keys.txt` -optional : AES encryption keys for decrypting encrypted 3DS ROMs

- Source: `src/emulator.cpp:234,242-244 (path construction and existence check); src/core/crypto/aes_engine.cpp:13-92 (loadKeys, parses key=value text); src/core/loader/ncch.cpp:151-164 (panic if encrypted ROM loaded without keys)`
- Platforms: emudeck, retrodeck

`seeddb.bin` -optional : seed database for seed-encrypted 3DS games

- Source: `src/emulator.cpp:235,246-248 (path construction and existence check); src/core/crypto/aes_engine.cpp:94-153 (setSeedPath, loadSeeds, getSeedFromDB)`

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