Dolphin
Dolphin emulates Nintendo GameCube, Nintendo Wii and Sega Triforce. It reads 35 files, 1 of them required: without a required file it does not start games. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.
Run on its own, the app reads its files from this folder:
%APPDATA%/Dolphin Emulator/
Documents/Dolphin Emulator when that folder already exists. portable.txt or the LocalUserConfig registry value makes User beside Dolphin.exe the root, the UserConfigPath registry value overrides.
Source: Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator)
~/
portable.txt beside the executable makes its User folder the root, DOLPHIN_EMU_USERPATH overrides.
Source: Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator)
$XDG_DATA_HOME/dolphin-emu/, else ~/.local/share/dolphin-emu/
~/.dolphin-emu when that folder exists outside Flatpak. portable.txt beside the executable makes its user folder the root, DOLPHIN_EMU_USERPATH overrides.
Source: Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator)
Android/, on the internal storage.
/sdcard/dolphin-emu when that folder exists, storage access is legacy and the files folder is empty.
Source: Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator), Source/ (upstream emulator)
About this profile
Install this emulator's files
For Dolphin inside RetroArch, Batocera or another setup. The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.
Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator dolphinOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator dolphinOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator dolphinSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator dolphinInstall Termux, a terminal app. Run pkg install python and termux-setup-storage once. Then paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator dolphinOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator dolphin35 files: 1 required, 34 optional. 19 have an HLE fallback.
In this collection: 34 in repo and 1 missing.
Required
Section titled “Required”| File | Status |
|---|---|
segaboot.gcm
Source
| required for Sega Triforce in repo |
Optional
Section titled “Optional”| File | Status | Hash |
|---|---|---|
IPL.bin
Source
| in repo HLE fallback Region: North America and Latin America | - |
IPL.bin
Source
| in repo HLE fallback Region: Europe and Oceania | - |
IPL.bin
Source
| in repo HLE fallback Region: Japan and South Korea | - |
dsp_rom.bin
Hashes, validation and source
| in repo HLE fallback | - |
dsp_coef.bin
Hashes, validation and source
| in repo HLE fallback | - |
font_western.bin
Source
| in repo HLE fallback | - |
font_japanese.bin
Source
| in repo HLE fallback | - |
gba_bios.bin
Source
| in repo HLE fallback | - |
SYSCONF
Source
| in repo HLE fallback | - |
setting.txt
Source
| in repo HLE fallback | - |
nand.bin
Source
| in repo HLE fallback | - |
keys.bin
Source
| in repo HLE fallback | - |
WiiSD.raw
Source
| in repo HLE fallback | - |
codehandler.bin
Hashes and source
| in repo HLE fallback standalone installed with the standalone emulator | MD5 1f118b8735fc |
codehandler.bin
Packages and source
| in repo HLE fallback libretro | - |
Wii System Menu
Source
| missing HLE fallback standalone | - |
clientca.pem
Source
| in repo HLE fallback | - |
clientcakey.pem
Source
| in repo HLE fallback | - |
rootca.pem
Source
| in repo HLE fallback | - |
rtl8723a_fw.bin
Source
| in repo standalone | - |
rtl8723b_fw.bin
Source
| in repo standalone | - |
rtl8723d_fw.bin
Source
| in repo standalone | - |
rtl8761a_fw.bin
Source
| in repo standalone | - |
rtl8761bu_fw.bin
Source
| in repo standalone | - |
rtl8821a_fw.bin
Source
| in repo standalone | - |
rtl8821c_fw.bin
Source
| in repo standalone | - |
rtl8822b_fw.bin
Source
| in repo standalone | - |
rtl8822cu_fw.bin
Source
| in repo standalone | - |
rtl8851bu_fw.bin
Source
| in repo standalone | - |
rtl8852au_fw.bin
Source
| in repo standalone | - |
rtl8852bu_fw.bin
Source
| in repo standalone | - |
rtl8852cu_fw.bin
Source
| in repo standalone | - |
rtl8852btu_fw.bin
Source
| in repo standalone | - |
rtl8922au_fw.bin
Source
| in repo standalone | - |
Profile data
Section titled “Profile data”Pack structure
- libretro: dolphin-emu
- standalone:
Data directories
Section titled “Data directories”dolphin-sys>Sys: Dolphin system data (GameSettings, DSP, fonts, shaders)- Fetched from https://buildbot.libretro.com/assets/system/Dolphin.zip
- Revision: master (
3832423005) - Read by the libretro build only
- Source:
Source/Core/Common/CommonPaths.h:128-141(emulator code, libretro port) - 2,164 files, listed on pages of their own: part 1, part 2, part 3
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start