# emulators

id: xendroid
name: XenDroid
type: standalone
classification: community_fork
source: https://github.com/rfandango/XenDroid
upstream: https://github.com/has207/xenia-edge
source_commit: b70d64374f8733645e8ea63f50430165b7dbd684
profile_json:
{"author": "rfandango", "core_classification": "community_fork", "core_version": "b70d643", "cores": ["xendroid", "XENDROID"], "display_name": "Microsoft - Xbox 360 (XenDroid)", "emulator": "XenDroid", "exclusion_note": "The file loads present in the vendored tree that this build does not reach are not listed. tahoma.ttf and msgothic.ttc are read by the Windows font paths only, and the two fontconfig matches are compiled out by XE_PLATFORM_LINUX && !(XE_PLATFORM_ANDROID || XE_PLATFORM_xendroid), because platform.h defines XE_PLATFORM_xendroid and XE_PLATFORM_LINUX for this target and leaves XE_PLATFORM_ANDROID commented out. gamecontrollerdb.txt belongs to the SDL input driver, and xenia-hid-sdl is absent from the link list, which carries xenia-hid-nop and the fork's own Android driver. portable.txt is read by xenia_main.cc, which is not compiled, the application supplying its own windowed app. The profile picture the gamercard dialog reads through ReadPngFromFile is never reached: the Android file picker returns false without showing anything, so no path is ever selected. librenderdoc.so is opened with RTLD_NOLOAD, which returns a handle only when the library is already mapped and never reads the file. Edge's in-binary patch bundle, its game compatibility bundle and its game title database are packed from build/data_repos, which xenia-build.py fetches and the Gradle build never runs, so the bundle compiled in is empty and the APK assets are the only patch source; the locale bundle is guarded off when the CMake system name is Android. Two profile files sit beside the Account and are not listed: tile_32.png is written and never read back, and tile_64.png is written by the frontend from a picture the user picks and read only to draw the avatar, the core testing its existence and nothing more. ref: emulator-core/src/main/cpp/xenia/src/xenia/ui/imgui_drawer.cc:389-405, 418-465, 474-490, 500-536,\n     emulator-core/src/main/cpp/xenia/src/xenia/base/platform.h:34-40,\n     emulator-core/src/main/cpp/xenia/src/xenia/hid/sdl/CMakeLists.txt:7-8,\n     emulator-core/src/main/cpp/CMakeLists.txt:112-152,\n     emulator-core/src/main/cpp/xenia/src/xenia/app/xenia_main.cc:95-99,\n     emulator-core/src/main/cpp/xenia/src/xenia/app/xenia_main.cc:561,\n     emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/ui/gamercard_ui.cc:339-368,\n     emulator-core/src/main/cpp/xenia/src/xenia/ui/file_picker_android.cc:27-34,\n     emulator-core/src/main/cpp/xenia/src/xenia/ui/renderdoc_api.cc:33-41,\n     emulator-core/src/main/cpp/xenia/src/xenia/patcher/CMakeLists.txt:6-7,\n     emulator-core/src/main/cpp/xenia/src/xenia/app/CMakeLists.txt:213-219,\n     emulator-core/src/main/cpp/xenia/src/xenia/ui/CMakeLists.txt:66-84,\n     emulator-core/src/main/cpp/xenia/tools/build/embed_bundle.py:55-57,\n     app/src/main/java/xendroid/compose/ui/profile/ProfileManagerViewModel.kt:173-181,\n     emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_standalone.cc:140-141\n", "files": [{"config_key": "Vulkan|vulkan_lib_path", "description": "Replacement Vulkan driver package", "name": "<driver>.zip", "note": "Imported through a picker restricted to application/zip. The archive is read whole, meta.json names the library to keep, and a single .so is taken instead when no meta.json is present; the .so files and meta.json are unpacked into a directory named after the archive, in internal storage. The configured path is read before the instance is created and opened through adrenotools when the file exists, otherwise the system libvulkan.so is used. The row is hidden on devices without /dev/kgsl-3d0.", "required": false, "source_ref": "app/src/main/java/xendroid/compose/ui/settings/SettingRows.kt:175-200, app/src/main/java/xendroid/compose/settings/SettingsRepository.kt:34-35, 140, emulator-core/src/main/java/xendroid/compose/Utils.java:164-236, emulator-core/src/main/java/xendroid/compose/Application.java:21-24, emulator-core/src/main/cpp/xenia/src/xenia/ui/vulkan/vulkan_instance.cc:49, 168-192, 203", "unsourceable": "third-party Vulkan driver built for one GPU family, not an emulator artefact"}, {"config_key": "UI|custom_font_path", "description": "Replacement face for the overlay text", "name": "<font>.ttf", "note": "Loaded when the configured path exists, over the glyph ranges the atlas is built with. A path that does not resolve, or a face that fails to build, leaves the embedded Inter face in place, so the absence is covered.", "required": false, "source_ref": "emulator-core/src/main/cpp/xenia/src/xenia/ui/imgui_drawer.cc:39-44, 353-366, 367-376", "unsourceable": "any TrueType face the user points the setting at, with no name or version the code expects"}, {"config_key": "UI|achievement_sound_path", "description": "Sound played when an achievement unlocks", "name": "<sound>.wav", "note": "Read through miniaudio, which accepts WAV, MP3, OGG and FLAC. The engine is built the first time an achievement fires, and an empty or missing path leaves the notification silent. Config written under the older key General|notification_sound_path is carried to this cvar when the file is read, and that is the key the shipped template still carries.", "required": false, "source_ref": "emulator-core/src/main/cpp/xenia/src/xenia/ui/audio_helper.cc:21-24, 38-80, 97-101, emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/achievement_manager.cc:163-166, emulator-core/src/main/cpp/xenia/src/xenia/config.cc:174-190, emulator-core/src/main/cpp/xenia/src/xenia/ui/config_helpers.h:47", "unsourceable": "any sound file the user points the setting at, with no name or version the code expects"}, {"bundled": true, "config_key": "General|apply_patches", "description": "Memory patch set for one title", "name": "<title_id> - <title>.patch.toml", "note": "Read from the patches directory under the storage root, keeping names that open with eight hexadecimal digits and close with .patch.toml. The title id and title name fields and a hash node are mandatory, the file is dropped without them, and each entry of the patch array is applied only when its is_enabled flag is set and the module hash matches. Patching is on by default.", "required": false, "source_ref": "emulator-core/src/main/cpp/xenia/src/xenia/patcher/patch_db.h:124-125, emulator-core/src/main/cpp/xenia/src/xenia/patcher/patch_db.cc:34-60, 63-105, emulator-core/src/main/cpp/xenia/src/xenia/patcher/patcher.cc:22-37, emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:415"}, {"config_key": "General|allow_plugins", "description": "Plugin manifest for one title", "name": "plugins.toml", "note": "Read from plugins/<TITLE_ID>/ under the storage root, where the directory name is eight hexadecimal digits. Each entry of the plugin array needs a hash node, and an entry without one is skipped. Plugin loading is off by default, so nothing under plugins is scanned until it is turned on.", "required": false, "source_ref": "emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:16-21, 27-37, 40-56, 58-125, emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:431-432", "unsourceable": "per-title manifest written by whoever authors the mod, with no distributed form"}, {"description": "Plugin module named by a plugin manifest", "name": "<plugin>.xex", "note": "The title directory is mounted as the plugins device and each enabled entry whose hash matches the running module is loaded as a user module on its own thread.", "required": false, "source_ref": "emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:175-233, 235-252, emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:2625-2630", "unsourceable": "homebrew module built for one title, distributed with the mod it belongs to"}, {"description": "Encrypted profile account blob", "load_from": "content_dir", "name": "Account", "note": "A 0x10 hash, an 8 byte confounder and an encrypted X_XAMACCOUNTINFO. Read from the profile directory when the content tree is enumerated and from the mounted profile when a XUID is logged in, decrypted with the retail key first and the devkit key second, against the HMAC the first sixteen bytes carry. The frontend creates one for the gamertag XenDroid on first run when the tree holds none, and writes its XUID to the slot 0 setting.", "path": "content/<XUID>/FFFE07D1/00010000/<XUID>/Account", "required": false, "source_ref": "emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_standalone.cc:24-52, 72-99, 129-141, emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_manager.cc:256-296, app/src/main/java/xendroid/compose/core/ProfileBootstrap.kt:13-28, app/src/main/java/xendroid/compose/core/ProfilePaths.kt:6-13", "unsourceable": "per-user blob the emulator encrypts with the console key on first run"}], "mode": "standalone", "notes": "Xbox 360 emulator for Android, package xendroid.compose, arm64-v8a only.\nXenia Edge is vendored whole under emulator-core/src/main/cpp/xenia and a\nKotlin and Compose frontend replaces the desktop front end: its own windowed\napp, AAudio and OpenSLES audio systems, an Android input driver, and Android\nproviders for the guest keyboard, the message box and disc swap. The library\nrecognises ISO, ZAR, GOD, extracted XEX folders and STFS containers, and the\nboot path reads the file signature before mounting.\nref: emulator-core/src/main/cpp/CMakeLists.txt:30-56, 112-152,\n     emulator-core/src/main/cpp/xendroid_emu.cpp:333-346, 671-676,\n     app/src/main/java/xendroid/compose/data/GameFormat.kt:6, 26-32\n\nReleases are tagged XenDroid-<short commit> and the version name is the git\nhash handed to the build, so b70d643 is both the head of main and the current\nrelease. version.h names canary_experimental dc561e4df, carried over from the\nax360e tree the project started as, and it does not describe the vendored\ncode. The Edge revision is named by the periodic merge pull request instead,\nand Edge rebases its branch, so that commit is no longer reachable there.\nref: app/build.gradle:34, emulator-core/src/main/cpp/version.h:4-5,\n     .github/workflows/XenDroid.yml:185-187\n\nNo Xbox 360 system file is read. xboxkrnl, xam and xbdm are HLE modules\nregistered at startup, the XEX1 retail, XEX2 retail and XEX2 devkit keys are\nconstant arrays tried in turn when an image is read, and every XConfig setting\nis answered from cvars and constants rather than from a flash image. When the\nlaunched title is itself a system title the kernel resolves xam.xex, then\n$flash_xam.xex, through the guest filesystem under the \\SystemRoot symlink\npointing at that title's own directory.\nref: emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:421-428, 757-772,\n     emulator-core/src/main/cpp/xenia/src/xenia/cpu/xex_module.cc:55-63, 925-935,\n     emulator-core/src/main/cpp/xenia/src/xenia/kernel/xconfig.cc:89-159\n\nThe storage root is the compose external files directory of the package and is\npassed as a launch argument beside the config path and the log path. content,\ncache, cache0, cache1, patches and plugins hang off it, the global\nconfiguration is xenia-canary.config.toml and per title overrides live in\nconfig/<TITLE_ID>.config.toml. The custom driver directory sits in internal\nstorage instead, because the external filesystem cannot carry an executable\nmapping.\nref: emulator-core/src/main/java/xendroid/compose/Application.java:14-33, 84-88,\n     app/src/main/java/xendroid/compose/EmulatorHostActivity.kt:231-236,\n     emulator-core/src/main/cpp/xendroid_emu.cpp:312-317, 355-381\n\n479 game patches ship inside the APK, synced at build time from the\nxenia-canary game-patches submodule pinned at 3553a5ae. The patch database\nreads the patches directory only, so a bundled patch reaches the emulator once\nthe user toggles it, which writes the asset out under the same name.\nref: app/build.gradle:12-19,\n     app/src/main/java/xendroid/compose/patches/PatchAssets.kt:17-23,\n     app/src/main/java/xendroid/compose/patches/PatchStore.kt:23-33,\n     emulator-core/src/main/cpp/xenia/src/xenia/patcher/patch_db.cc:34-60\n\nES-DE finds the emulator by the xendroid.compose/.EmulatorHostActivity package\nrule and hands the game over as the intent data URI.\nref: app/src/main/AndroidManifest.xml:54-73, docs/frontend-integration.md\n", "profiled_date": "2026-08-12", "source": "https://github.com/rfandango/XenDroid", "source_commit": "b70d64374f8733645e8ea63f50430165b7dbd684", "systems": ["microsoft-xbox-360"], "type": "standalone", "upstream": "https://github.com/has207/xenia-edge", "upstream_commit": "84cf209221160590768f615a0369a9c4a1456bbf"}


id: xenia
name: Xenia Canary
type: standalone
classification: community_fork
source: https://github.com/xenia-canary/xenia-canary
upstream: https://github.com/xenia-canary/xenia-canary
source_commit: 57c1af465ac9bd9b934fe49e7f6fb7b6db69b4e9
profile_json:
{"analysis_commit": "3efc88a (depth=1)", "analysis_date": "2026-03-26", "core_classification": "community_fork", "core_version": "canary", "cores": ["xenia", "xenia-canary"], "display_name": "Xenia Canary (Xbox 360)", "emulator": "Xenia Canary", "exclusion_note": "Xenia is a pure high-level emulation (HLE) Xbox 360 emulator. The entire Xbox 360 operating system (kernel, XAM dashboard services, XBDM debug manager) is reimplemented in C++ as HLE modules loaded at startup (emulator.cc:316-318). System configuration (XConfig) returns hardcoded values from xboxkrnl_xconfig.cc. Memory, CPU (JIT), GPU, APU, and HID subsystems are all software-emulated. No external BIOS, firmware, NAND flash dump, or system files are loaded from disk. The wiki confirms: \"Xenia doesn't require any Xbox 360 system files.\"\n", "files": [], "mode": "standalone", "notes": "Xenia Canary is an experimental open-source Xbox 360 emulator (BSD license)\noriginally by Ben Vanik, now maintained by the xenia-canary community. Pure\nHLE: the Xbox 360 kernel (xboxkrnl), XAM, and XBDM modules are fully\nreimplemented in C++. XConfig system settings are hardcoded with user-\nconfigurable overrides (language, region, audio, video). No BIOS, firmware,\nNAND dump, flash dump, or keyvault file is loaded at any point.\n\nEmuDeck installs xenia_canary.exe into the xbox360 ROMs folder. Config via\nxenia-canary.config.toml. Game patches downloaded separately into patches/.\n", "profiled_date": "2026-03-26", "source": "https://github.com/xenia-canary/xenia-canary", "source_commit": "57c1af465ac9bd9b934fe49e7f6fb7b6db69b4e9", "systems": ["microsoft-xbox-360"], "type": "standalone", "upstream": "https://github.com/xenia-canary/xenia-canary"}


id: xenia-edge
name: Xenia Edge
type: standalone
classification: community_fork
source: https://github.com/has207/xenia-edge
upstream: https://github.com/has207/xenia-edge
source_commit: 2fe66280ac26502261414703bc7187b77dacc8d3
profile_json:
{"core_classification": "community_fork", "core_version": "edge", "cores": ["xenia-edge"], "display_name": "Xenia Edge (Xbox 360)", "emulator": "Xenia Edge", "files": [{"description": "DirectX Shader Compiler 1.9.2602.24, DXIL compilation for the Direct3D 12 backend", "name": "dxcompiler.dll", "note": "Loaded by full path from the D3D12 folder next to the executable, then by plain name from the system search path. PipelineCache::Initialize returns false without it because guest and system shaders are all DXIL, and that failure propagates to \"Failed to setup graphics_system!\" (emulator.cc:430-435). Windows defaults to gpu = \"d3d12\" (src/xenia/app/xenia_main.cc:70) and the backend factory only falls back when D3D12GraphicsSystem::IsAvailable() is false, which tests the D3D12 API itself, not the redistributable. Taken from bin/x64/dxcompiler.dll in dxc_2026_05_27.zip of DirectXShaderCompiler release v1.9.2602.24, pinned at sha256 cf658aacf070d3045e31b8f1f8a696c2945f37c1095019481ef7c513368db3b4; bin/arm64 on ARM64 builds.", "path": "D3D12/dxcompiler.dll", "required": true, "source_ref": "src/xenia/ui/d3d12/d3d12_provider.cc:279-322, src/xenia/gpu/d3d12/pipeline_cache.cc:121-134, src/xenia/ui/redist_installer_wx.cc:79-85, 119-122, 594-629", "system": "microsoft-xbox-360"}, {"description": "DXIL signing and validation library shipped with DirectX Shader Compiler 1.9.2602.24", "name": "dxil.dll", "note": "Preloaded by full path so dxcompiler's own plain-name load resolves to it and the DXIL leaves signed; spirv_to_dxil queries its validator version to stamp the container the validator will accept. Same archive and pin as dxcompiler.dll, from bin/x64 or bin/arm64.", "path": "D3D12/dxil.dll", "required": true, "source_ref": "src/xenia/ui/d3d12/d3d12_provider.cc:286-292, src/xenia/gpu/d3d12/spirv_to_dxil_compiler.cc:154-169, 194-200, src/xenia/ui/redist_installer_wx.cc:79-85, 119-122", "system": "microsoft-xbox-360"}, {"description": "DirectX 12 Agility SDK 1.619.3 runtime", "name": "D3D12Core.dll", "note": "The binary exports D3D12SDKVersion 619 and D3D12SDKPath \".\\D3D12\\\", so d3d12.dll loads it at the first device creation. The provider checks for it, offers the download, and returns false when it is still absent. Taken from build/native/bin/x64/D3D12Core.dll in the Microsoft.Direct3D.D3D12 1.619.3 NuGet package, pinned at sha256 43a7d5a3973812eb4b42623fae5275c790a005b8e48b8d7f5bb43cef39e073c5; build/native/bin/arm64 on ARM64 builds. The package version has to match the exported number.", "path": "D3D12/D3D12Core.dll", "required": true, "source_ref": "src/xenia/ui/d3d12/d3d12_provider.cc:325-336, src/xenia/ui/windowed_app_main_win.cc:25-28, src/xenia/ui/redist_installer_wx.cc:87-93, 123-126, 631-676", "system": "microsoft-xbox-360"}, {"description": "Direct3D 12 debug layer from Agility SDK 1.619.3", "name": "D3D12SDKLayers.dll", "note": "Reached only when d3d12_debug is set, which defaults false (src/xenia/ui/d3d12/d3d12_provider.cc:23). Fetching it re-extracts D3D12Core.dll alongside, since the debug layer only loads under the Agility runtime. Same NuGet package and pin as D3D12Core.dll.", "path": "D3D12/D3D12SDKLayers.dll", "required": false, "source_ref": "src/xenia/ui/d3d12/d3d12_provider.cc:357-385, src/xenia/ui/redist_installer_wx.cc:127-134, 678-723", "system": "microsoft-xbox-360"}, {"description": "Khronos Vulkan loader 1.4.350.0 for the Vulkan backend on Windows", "name": "vulkan-1.dll", "note": "Read only when the Vulkan backend is selected, and the plain-name load that follows finds the copy GPU drivers install system-wide, so the folder next to the executable is a fallback. Taken from VulkanRT-X64-1.4.350.0-Components/x64/vulkan-1.dll in LunarG's vulkan-runtime-components.zip 1.4.350.0, pinned at sha256 23ce69f32cef3e2799617e2b1776cd0c71030d23a91f8375821cc40d76b185b9. The zip carries x64 and x86 only, so the ARM64 build never offers the download.", "path": "Vulkan/vulkan-1.dll", "required": false, "source_ref": "src/xenia/ui/vulkan/vulkan_instance.cc:84-99, src/xenia/ui/redist_installer_wx.cc:95-105, 138-142, 725-764", "system": "microsoft-xbox-360"}, {"description": "Microsoft Visual C++ 2015-2022 redistributable installer", "name": "vc_redist.x64.exe", "note": "Not loaded by the emulator. The runtime version is read from HKLM\\SOFTWARE\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64, and when it is older than 14.<_MSC_VER - 1900> clamped to 14.44 the installer is downloaded to %TEMP%\\xenia_vc_redist.exe and run with \"/install /passive /norestart\", after which the process relaunches. What the binary actually links is vcruntime140 and msvcp140, resolved by the OS loader. vc_redist.arm64.exe on ARM64 builds.", "required": false, "source_ref": "src/xenia/app/xenia_main.cc:578-582, src/xenia/ui/redist_installer_wx.cc:144-172, 379-409, 766-875", "system": "microsoft-xbox-360", "validation": ["signature"]}], "mode": "standalone", "notes": "Xbox 360 emulator forked from Xenia Canary, with a wxWidgets front end, a\ngame library, and Direct3D 12, Vulkan and Metal backends. Releases are tagged\nby short commit on the edge branch and ship as xenia_edge_linux.AppImage,\nxenia_edge_macos.dmg and xenia_edge_windows.zip. ES-DE finds it through the\nXENIA-EDGE rule and runs `xenia_edge <rom>`; RetroDECK unpacks the AppImage\ninto a xenia-edge component and executes bin/xenia_edge.\n\nNo Xbox 360 system file is read. xboxkrnl, xam and xbdm are C++ HLE modules\nregistered at startup (emulator.cc:388-397), the XEX2 retail and devkit AES\nkeys are constant arrays in the binary (xex_module.cc:58-63), and every\nXConfig setting is synthesised from cvars and constants by BuildSetting\nrather than read from a flash image (xconfig.cc:87-246, 259-272). When the\nlaunched title is itself a system title the kernel resolves xam.xex, then\n$flash_xam.xex, through the guest filesystem under the \\SystemRoot symlink\npointing at that title's own directory (emulator.cc:718-733); that is a\ncompanion module inside the dump the user launched, not a host-side lookup.\n\nThe fork's data ships inside the executable. assets/font/Inter-VariableFont\nand assets/icon are linked in by xe_embed_binary_assets and the 33\nassets/locale catalogues are compiled to .mo at configure time and bundled,\nwith no .mo written next to the binary (src/xenia/ui/CMakeLists.txt:48-76).\nThe UI font is read from that buffer with AddFontFromMemoryTTF\n(imgui_drawer.cc:367-377), and xe::EmbeddedBundle decodes the SDL controller\nmappings (sdl_input_driver.cc:148-165), the canary game patches\n(patch_db.cc:304-310), the game-compatibility master.json\n(game_compat_db.cc:47-58) and the x360db games.json (game_title_db.cc:50-60).\n\nThree cvars accept a file and name none by default, so nothing is expected at\na fixed path: custom_font_path falls back to the embedded Inter\n(imgui_drawer.cc:39-44, 353-386), mappings_file to the embedded controller DB\n(sdl_input_driver.cc:35-38, 148-152), achievement_sound_path leaves the\nachievement sound silent (audio_helper.cc:21-24, 38-52). For glyphs the\nembedded font lacks, the host font comes from the OS: tahoma.ttf and\nmsgothic.ttc out of the Windows fonts folder, or the fontconfig sans-serif and\nCJK matches on Linux (imgui_drawer.cc:388-470, 472-556).\n\nEverything under the storage root is written by the emulator or dropped in by\nthe user: xenia-edge.config.toml and per-game .config.toml (config.cc:43-46),\npatches/*.patch.toml read on top of the embedded set (emulator.cc:383,\npatch_db.cc:34-58), plugins/<title id>/plugins.toml behind allow_plugins,\nwhich defaults false (plugin_loader.cc:16-38, 58-72), content, cache0, cache1,\nscratch and mu (emulator.cc:1412-1471). portable.txt next to the executable\nkeeps the storage root there instead of the user folder\n(src/xenia/app/xenia_main.cc:556-570).\n\nOn Windows the Direct3D 12 and Vulkan runtimes are not in the release zip,\nwhich holds only the build output (.github/workflows/build.yml:416-426). The\nemulator looks for them in D3D12/ and Vulkan/ beside the executable and\noffers to download pinned archives from Microsoft and LunarG, gated by\nd3d12_install_missing_runtime, vulkan_install_missing_loader and\nupdate_vc_runtime, all default true (src/xenia/ui/redist_installer_wx.cc:51-70). Each\narchive is checked against a SHA-256 held in the source before its members\nare extracted, so the hash covers the archive and never the extracted DLL,\nwhich is why no hash is declared on the entries below. The Linux and macOS\nbuilds need none of them: MoltenVK is statically linked and the Vulkan loader\ncomes from the system (src/xenia/ui/vulkan/vulkan_instance.cc:66-72, 81-83).\n", "profiled_date": "2026-08-10", "source": "https://github.com/has207/xenia-edge", "source_commit": "2fe66280ac26502261414703bc7187b77dacc8d3", "systems": ["microsoft-xbox-360"], "type": "standalone", "upstream": "https://github.com/has207/xenia-edge"}


id: xenios
name: XeniOS
type: standalone
classification: community_fork
source: https://github.com/xenios-jp/XeniOS
upstream: https://github.com/has207/xenia-edge
source_commit: 87b176a078c316fde3adf67a217f0c44615b0e0d
profile_json:
{"core_classification": "community_fork", "core_version": "2.0.1", "cores": ["xenios", "XENIOS"], "display_name": "Microsoft - Xbox 360 (XeniOS)", "emulator": "XeniOS", "exclusion_note": "XeniOS emulates the Xbox 360 by high-level emulation and reads no BIOS, firmware, NAND image, flash dump or keyvault at any point: the kernel, XAM and XBDM are compiled-in modules, the XEX AES keys are constant arrays and XConfig is synthesised. Its own data (UI font, icons, locale catalogues, SDL controller mappings, game patches, compatibility lists) is compressed into the executable through xe_embed_binary_assets and xe_embed_compressed_bundle, so none of it exists as a file beside the binary; the shipped bundle carries only the executable, its property list, an icon, a compiled asset catalog and the two shader translation dylibs. The three cvars that accept a path default to empty and fall back to those embedded copies. libmetalirconverter.dylib and libdxilconv.dylib are linked at build time and resolved by the loader through @rpath, no code path names them, and they are obtained by the same download that provides the executable.\n", "files": [], "mode": "standalone", "notes": "Apple-focused fork of Xenia, based on Xenia Edge, published from the xenios\nbranch as xenios_macos_apple_silicon.dmg, xenios_macos_intel.dmg,\nxenios_macos_universal.dmg and xenios_ios_iphone_ipad.ipa. The macOS build\nnames its bundle and executable Xenia-edge, the iOS build XeniOS\n(src/xenia/app/CMakeLists.txt:11-13, 175, 339-341). ES-DE runs it through the\nXENIOS rule with the ROM and an optional .commands file of extra arguments.\n\nThe 2.0.1 disk image holds one bundle: beside its code signature it carries\nInfo.plist, MacOS/Xenia-edge, Resources/AppIcon.icns, Resources/Assets.car\nand two dylibs under Contents/Frameworks. Rendering runs on Metal. Guest DXBC\nis converted to DXIL through libdxilconv.dylib, built from the fork's own\nDirectX Shader Compiler branch, then to Metal IR through Apple's Metal Shader\nConverter (libmetalirconverter.dylib). Both are imported shared libraries\ncopied into Frameworks and reached by @rpath\n(third_party/CMakeLists.txt:432-456, src/xenia/app/CMakeLists.txt:348-360),\nso the code calls IRCompilerCreate and DxcCreateInstance as ordinary symbols\nand never names either file\n(src/xenia/gpu/metal/metal_shader_converter.cc:83,\nsrc/xenia/gpu/metal/dxbc_to_dxil_converter.cc:103). MoltenVK is statically\nlinked and its entry points resolve as real symbols, so the Vulkan backend\nloads no loader library (src/xenia/ui/vulkan/vulkan_instance.cc:30-39,\n81-83).\n\nNo Xbox 360 system file is read. xboxkrnl, xam and xbdm are C++ HLE modules\nregistered at startup (src/xenia/emulator.cc:425-427), the XEX1 and XEX2\nretail keys and the zeroed devkit key are constexpr arrays tried in turn\n(src/xenia/cpu/xex_module.cc:55-63, used at 344, 503 and 925-935), and every\nXConfig setting is assembled from cvars and constants by BuildSetting, in a\nfile that makes no filesystem call at all\n(src/xenia/kernel/xconfig.cc:87-246). Launching a system title symlinks\n\\SystemRoot to that title's own mount and resolves xam.xex, then\n$flash_xam.xex, through the guest filesystem\n(src/xenia/emulator.cc:744-759); spa.bin is resolved the same way inside an\ninstalled DLC package (src/xenia/kernel/xam/content_manager.cc:31, 425-426).\n\nThe fork's data ships inside the executable. The UI font and the app icon are\nlinked in by xe_embed_binary_assets, and the 33 locale catalogues are\ncompiled from .po to .mo at configure time and packed into one compressed\nbundle (src/xenia/ui/CMakeLists.txt:55-58, 60-82), which wx_locale.cc serves\nthrough a loader that replaces the wxWidgets file-based one\n(src/xenia/ui/wx_locale.cc:43-111, 139-140). The font is read from that\nbuffer with AddFontFromMemoryTTF (src/xenia/ui/imgui_drawer.cc:367-377), and\nxe::EmbeddedBundle decodes the SDL controller mappings\n(src/xenia/hid/sdl/sdl_input_driver.cc:148-166), the canary game patches\n(src/xenia/patcher/patch_db.cc:304-318) and the canary.json and stable.json\ncompatibility lists (src/xenia/app/game_compat_db.cc:65-78).\n\nThree cvars accept a file and name none by default, so nothing is expected at\na fixed path: custom_font_path falls back to the embedded font\n(src/xenia/ui/imgui_drawer.cc:39-42, 353-377), mappings_file to the embedded\ncontroller database (src/xenia/hid/sdl/sdl_input_driver.cc:35-38, 148-166),\nachievement_sound_path leaves the achievement sound silent\n(src/xenia/ui/audio_helper.cc:21-24, 44-53). The first two carry an\nUPDATE_from_path rule that clears the earlier default out of an existing\nconfig (src/xenia/ui/imgui_drawer.cc:43-44,\nsrc/xenia/hid/sdl/sdl_input_driver.cc:39).\n\nEverything under the storage root is written by the emulator or dropped in by\nthe user: xenia-edge.config.toml and per-title config/<title id>.config.toml\n(src/xenia/config.cc:44-52), patches/*.patch.toml read on top of the embedded\nset (src/xenia/patcher/patch_db.cc:29-59), plugins/<title id>/plugins.toml\nbehind allow_plugins, which defaults false\n(src/xenia/patcher/plugin_loader.cc:16-21, 32-34, 58-62), content, cache_host\nand the per-module executable_addr_flags.bin analysis cache\n(src/xenia/app/xenia_main.cc:588-613, src/xenia/cpu/xex_module.cc:1336-1343).\nportable.txt next to the executable keeps the storage root there instead of\nthe user folder (src/xenia/app/xenia_main.cc:556-570). On iOS the embedded\npatches are written out to Documents/patches on first run\n(src/xenia/app/xenia_main_ios.mm:226-253) and touch layouts live as\nDocuments/touch-layouts/<id>.toml, written by the layout editor\n(src/xenia/ui/ios/touch/touch_layout_store_ios.mm:133-140). The only bundle\nfile the code opens by name is embedded.mobileprovision, absent from the\npublished .ipa and present only once the user has signed it, read for a\nsingle log line reporting its size and two entitlements\n(src/xenia/app/xenia_main_ios.mm:170-193).\n", "profiled_date": "2026-08-23", "source": "https://github.com/xenios-jp/XeniOS", "source_commit": "87b176a078c316fde3adf67a217f0c44615b0e0d", "systems": ["microsoft-xbox-360"], "type": "standalone", "upstream": "https://github.com/has207/xenia-edge", "upstream_commit": "07021f019cf55105bc26c0474e0b0835808353e2"}


id: xm6pro68k
name: xm6pro68k
type: standalone
classification: enhanced_fork
source: https://mijet.eludevisibility.org/XM6%20Pro-68k/XM6%20Pro-68k.html
upstream: closed-source
profile_json:
{"based_on": "XM6 v2.06 by PI.", "core_classification": "enhanced_fork", "core_version": "260726", "cores": ["xm6pro68k", "xm6pro", "XM6PRO68K", "XM6PRO68K-WINDOWS"], "display_name": "XM6 Pro-68k (Sharp X68000)", "emulator": "xm6pro68k", "files": [{"description": "X68000 boot ROM, base SASI model", "has_builtin": true, "md5": "7fd4caabac1d9169e289f0f7bbf71d8e", "min_size": 131072, "name": "IPLROM.DAT", "note": "XM6.exe carries this ROM internally and only reads the file when it is present, so the emulator boots without it. The embedded copy sits at file offset 1337256 in .rdata of the Unicode build and 1288176 in the MBCS build, stored in the 16-bit pairwise swapped form the loader produces at vm/memory.cpp:278-285; unswapped it is the 131072-byte dump hashed here, catalogued by TOSEC as Sharp X68000 Boot ROM (1987)(Sharp), and it is the version 1.0 (05/07/1987) the startup warning recommends. README.txt:23-25 advises against installing the file at all because reading and swapping it only lengthens startup.", "required": false, "sha1": "0ed038ed2133b9f78c6e37256807424e0d927560", "source_ref": "Change Log.txt:125-126, README.txt:23-25, XM6 2.06 vm/memory.cpp:256-276", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 XVI boot ROM", "min_size": 131072, "name": "IPLROMXV.DAT", "note": "Probed after the base machine loads. Its presence, together with SCSIINROM.DAT, is what makes the XVI machine available; absent, the base X68000 still runs. No internal copy is compiled into XM6.exe.", "required": false, "source_ref": "XM6 2.06 vm/memory.cpp:178-180, 261-263", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 Compact boot ROM", "min_size": 131072, "name": "IPLROMCO.DAT", "note": "Probed after XVI. Selects the Compact machine when found, and that machine also needs SCSIINROM.DAT. No internal copy is compiled into XM6.exe.", "required": false, "source_ref": "XM6 2.06 vm/memory.cpp:181-185, 264-266", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68030 boot ROM", "min_size": 131072, "name": "IPLROM30.DAT", "note": "Probed last. Selects the X68030 machine, which also needs ROM30.DAT. No internal copy is compiled into XM6.exe.", "required": false, "source_ref": "XM6 2.06 vm/memory.cpp:186-190, 267-269", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68030 SCSI ROM", "min_size": 131072, "name": "ROM30.DAT", "note": "The SCSI half of the X68030 machine, and the only SCSI ROM read at 0x20000 bytes rather than 0x2000. Without it LoadROM(X68030) fails and the X68030 machine is not offered. README.txt:25 calls it non-critical and notes that installing it can cost performance.", "required": false, "source_ref": "README.txt:25, XM6 2.06 vm/memory.cpp:316-319, 334-337", "system": "sharp-x68000", "validation": ["size"]}, {"bundled": true, "description": "X68000 character generator ROM", "md5": "cb0a5cfcf7247a7eab74bb2716260269", "min_size": 786432, "name": "CGROM.DAT", "note": "Supplies the glyphs for text the X68000 renders. Stock XM6 v2.06 fails initialisation when neither font file loads; XM6 Pro-68k dropped that requirement, so a missing font ROM shows garbage glyphs and the emulator keeps running, and what remains is the suppressible contents warning. The mandatory DLL Package ships this exact 786432-byte file, catalogued by TOSEC as Sharp X68000 CG ROM (1987)(Sharp); the hash identifies that copy and is not verified by the program.", "required": false, "sha1": "8d72c5b4d63bb14c5dbdac495244d659aa1498b6", "source_ref": "README.txt:277-278, Change Log.txt:129, XM6 2.06 vm/memory.cpp:287-295", "system": "sharp-x68000", "validation": ["size"]}, {"description": "Synthesised font ROM, fallback when CGROM.DAT is absent", "min_size": 786432, "name": "CGROM.TMP", "note": "Read only when CGROM.DAT is missing, at the same size. Tools > Synthesize replacement CG-ROM writes it from the installed MS Gothic and MS Mincho fonts and fails when either is absent. No hash is declared because the output depends on the fonts of the machine that generated it. XM6 refuses to use it while CGROM.DAT is present.", "required": false, "source_ref": "README.txt:292-296, XM6 2.06 vm/memory.cpp:290-294", "system": "sharp-x68000", "validation": ["size"]}, {"bundled": true, "description": "Internal SCSI interface ROM, X68000 SUPER and later", "md5": "aeb4607a14612606c833227437aaa16a", "min_size": 8192, "name": "SCSIINROM.DAT", "note": "Needed to use internal SCSI drives, and also loaded as part of the XVI and Compact machines, so those two models are unavailable without it whatever their IPL. The mandatory DLL Package ships this exact 8192-byte file and the hash identifies that copy; the startup contents check only warns.", "required": false, "sha1": "15a17798839a3f7f361119205aebc301c2df5967", "source_ref": "Reference Manual.txt:1529-1536, XM6 2.06 vm/memory.cpp:309-315", "system": "sharp-x68000", "validation": ["size"]}, {"bundled": true, "description": "External SCSI interface ROM, CZ-6BS1 board", "md5": "237be014374b74d327f15f250d4d62bf", "min_size": 8160, "name": "SCSIEXROM.DAT", "note": "Needed to use the external SCSI interface, which is the only SCSI variant that can coexist with SASI. The loader first reads 0x2000 bytes and, on failure, retries with the 0x1fe0-byte WinX68k layout loaded at buffer offset 0x20, so 8160 is the real floor. The mandatory DLL Package ships the 8192-byte form hashed here.", "required": false, "sha1": "49616c09a8986ffe6a12ad600febe512f7ba8ae4", "source_ref": "Reference Manual.txt:1529-1536, XM6 2.06 vm/memory.cpp:320-324, 346-357", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 SRAM image, boot device and memory switch settings", "name": "SRAM.DAT", "note": "Read at startup and rewritten on exit when the contents changed, so XM6 creates it on first run and a supplied image only preloads the settings. The Tools > SRAM menu reloads, duplicates and write-protects it, and the boot counter option updates it on exit. Size is the X68000 SRAM size and is not checked by the program.", "required": false, "size": 16384, "source_ref": "Reference Manual.txt:1366-1368, 2648-2651, XM6 2.06 vm/filepath.cpp:404", "system": "sharp-x68000"}, {"bundled": true, "description": "7-Zip library for .7z, .zip and .xz support", "name": "7z.dll", "note": "Absent from the import directory and looked up by name at runtime, so XM6 starts without it and reports Optional DLL Not Present, Archive support is not available. Enables loading disk images and state files from archives and writing XZ-compressed state files.", "required": false, "source_ref": "README.txt:166-170, XM6.exe strings 7z.dll, Optional DLL Not Present", "system": "sharp-x68000"}, {"bundled": true, "description": "zlib, used for PNG output and deflate archives", "name": "zlib1.dll", "note": "Looked up by name at runtime alongside 7z.dll and named in the same Optional DLL Not Present dialog. README.txt:322-323 credits the PNG Reference Library and zlib for the screenshot support.", "required": false, "source_ref": "README.txt:322-323, XM6.exe strings 7z.dll or zlib1.dll", "system": "sharp-x68000"}], "mode": "standalone", "notes": "Closed-source Windows fork of PI's XM6 v2.06 (README.txt:6) by M.I.J.E.T.,\ndistributed only from mijet.eludevisibility.org as three 7-Zip packages: the\nprogram, a mandatory DLL Package and an optional Web Package that adds signed\nupdate downloads. Version.txt in the build analysed here reads 260726. The first\nrelease, 120303, forked XM6 v2.05. XM6.exe is a 32-bit MFC application whose\nimport directory names mfc90u.dll and MSVCR90.dll, so the Visual C++ 2008 runtime\ncarried by the DLL Package, or the redistributable, must sit beside the executable\nfor the process to start; a second non-Unicode build lives in MBCS/ and needs the\nsame files duplicated there. ES-DE launches it through the XM6PRO68K and\nXM6PRO68K-WINDOWS find rules with the working directory set to the emulator\nfolder, on Linux under Wine or Proton. RetroBat registers it as xm6pro\n(Program.cs:189, Installer.cs:151), runs XM6.exe from its own directory and\nrewrites XM6.ini before launch (Xm6pro.Generator.cs:22-79).\n\nSystem files are resolved beside XM6.exe. XM6 v2.06 declares them in\nFilepath::SystemFile[] (vm/filepath.cpp:394-405) and Filepath::SysFile\n(vm/filepath.cpp:121-137) builds each path from SystemDir when one is set and from\nthe executable's own directory otherwise. XM6 Pro-68k references all ten names,\nnine of them in one contiguous string block mirroring that table in reverse, and\nexposes no ROM directory setting, while README.txt:71-73 requires the DLL Package\nfiles to be extracted next to the executable rather than into a subdirectory.\nLoading goes through Fileio::Load and\nFileio::Read (vm/fileio.cpp:35-51, 175-192), which succeed only when the file\nholds at least the requested byte count, so every size below is a floor: a longer\nfile loads and its tail is ignored. The XM6 v2.06 sources cited throughout are\nreadable in mixerjdp/XM6_Libretro, which preserves the vm/ layer.\n\nMachine selection follows ROM presence. Memory::Init (vm/memory.cpp:171-196)\nloads the base SASI machine, then probes XVI, Compact and X68030 in that order and\nkeeps the first that succeeds. Memory::LoadROM (vm/memory.cpp:236-372) pairs each\nmachine with its ROMs: XVI and Compact need their IPL plus SCSIINROM.DAT, X68030\nneeds IPLROM30.DAT plus ROM30.DAT read at 0x20000 bytes instead of 0x2000, and the\nbase machine needs no SCSI ROM. Internal SCSI is the interface built into the\nX68000 SUPER and later models, external SCSI is the CZ-6BS1 add-on board\n(Reference Manual.txt:1529-1536).\n\nTwo files diverge from XM6 v2.06. The base IPL ROM is compiled into the\nexecutable: \"The program now includes an internal copy of the basic IPL ROM. It\nwill still try to load IPL ROMs externally first\" (Change Log.txt:125-126), and\nREADME.txt:23-25 tells users to leave IPLROM.DAT out because loading it only costs\nstartup time. The hard CG ROM requirement was dropped (Change Log.txt:129), so a\nmissing font ROM yields garbage glyphs instead of failing initialisation\n(README.txt:277-278).\n\nTwo menu tools synthesise replacements. Synthesize replacement CG-ROM builds\nCGROM.TMP from the installed MS Gothic and MS Mincho fonts and aborts when either\nis absent; README.txt:294-296 warns that different machines produce different\nfiles. Synthesize replacement SCSI ROMs asks for a Human68k version 3.02 disk\nimage, dialog default HUMAN302.XDF with filter *HUMAN*3*02*.???, extracts\n/BIN/FORMAT.X and writes SCSIINROM.DAT and SCSIEXROM.DAT.\n\nThe ROM Warning section of the Advanced options holds three startup checks, all\nenabled by default and individually suppressible: an IPLROM.DAT version check\nnaming version 1.0 (05/07/1987) as recommended, a CGROM.DAT contents check and a\nSCSIEXROM.DAT / SCSIINROM.DAT contents check. Each raises a dialog; none rejects\nthe file, so no hash below is enforced by the program.\n\nReference Manual.txt ships with the program and Software Notes.txt is fetched by\nthe Web Package through Scripts\\Update Notes.bat. Both are prose documents that\nthe Help menu and Help > Peruse Notes hand to a text editor, not data XM6 parses.\nXM6.ini and XM6U.ini are written by the program.\n", "profiled_date": "2026-08-10", "source": "https://mijet.eludevisibility.org/XM6%20Pro-68k/XM6%20Pro-68k.html", "systems": ["sharp-x68000"], "type": "standalone", "upstream": "closed-source"}


id: xm6typeg
name: xm6typeg
type: standalone
classification: enhanced_fork
source: http://retropc.net/pi/xm6/index.html
upstream: closed-source
profile_json:
{"based_on": "XM6 v2.06 by PI.", "core_classification": "enhanced_fork", "core_version": "3.38", "cores": ["xm6typeg", "XM6TYPEG", "XM6TYPEG-WINDOWS"], "display_name": "XM6 TypeG (Sharp X68000)", "emulator": "xm6typeg", "files": [{"description": "X68000 boot ROM version 1.0, base models", "name": "IPLROM.DAT", "note": "Covers the first model, ACE, EXPERT, PRO and SUPER. LoadROM reads 0x20000 bytes and fails when fewer are returned, and the failure aborts initialisation. The startup warning naming version 1.00 (05/07/1987) as recommended only advises; it does not reject the file. The recommended source is the free X68BIOSE.LZH package (xm6g.pdf p.6).", "required": true, "size": 131072, "source_ref": "xm6g.pdf p.16, xm6g.exe:0x1404fc9a5 (read at 0x1404fcbb7), xm6g.exe:0x14042920a, XM6 2.06 vm/memory.cpp:249-270", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 XVI boot ROM version 1.1", "name": "IPLROMXV.DAT", "note": "Selects the XVI machine, which also needs SCSIINROM.DAT. The options page offers the machine only when this file is exactly 131072 bytes.", "required": false, "size": 131072, "source_ref": "xm6g.pdf p.16, xm6g.exe:0x14042927c, XM6 2.06 vm/memory.cpp:256-258", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 Compact boot ROM version 1.2", "name": "IPLROMCO.DAT", "note": "Selects the Compact machine, which also needs SCSIINROM.DAT. Same exact size test as the other IPL ROMs.", "required": false, "size": 131072, "source_ref": "xm6g.pdf p.16, xm6g.exe:0x14042946b, XM6 2.06 vm/memory.cpp:259-261", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68030 boot ROM version 1.3, $FE0000-$FFFFFF half", "name": "IPLROM30.DAT", "note": "Upper half of the X68030 and X68030 Compact boot ROM, paired with ROM30.DAT. It carries the SCSI ROM for those machines, so neither SCSIINROM.DAT nor SCSIEXROM.DAT applies to them.", "required": false, "size": 131072, "source_ref": "xm6g.pdf p.16, xm6g.exe:0x14042965a, XM6 2.06 vm/memory.cpp:262-264", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68030 boot ROM version 1.3, $FC0000-$FDFFFF half", "min_size": 131072, "name": "ROM30.DAT", "note": "Lower half of the X68030 boot ROM, loaded through the SCSI ROM slot and the only one of those read at 0x20000 bytes rather than 0x2000. Without it the X68030 machine does not load.", "required": false, "source_ref": "xm6g.pdf p.16, xm6g.exe:0x1404fd1f8, XM6 2.06 vm/memory.cpp:311-313, 328-335", "system": "sharp-x68000", "validation": ["size"]}, {"description": "Expansion boot ROM, $FE0000-$FEFFFF", "min_size": 131072, "name": "IPLROM30S.DAT", "note": "Read in place of IPLROM30.DAT when Expansion ROM is checked on the X68030 options tab, the setting stored as EXTROM. Paired with ROM30S.DAT and intended for ROMs patched for 060turbo.", "required": false, "source_ref": "xm6g.pdf p.16-17, xm6g.exe:0x140592350 index 4", "system": "sharp-x68000", "validation": ["size"]}, {"description": "Expansion boot ROM, lower half", "min_size": 131072, "name": "ROM30S.DAT", "note": "The other half of the expansion pair, loaded through the same SCSI ROM slot as ROM30.DAT and read at the same size.", "required": false, "source_ref": "xm6g.pdf p.16, xm6g.exe:0x1404fd201", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 character generator ROM", "min_size": 786432, "name": "CGROM.DAT", "note": "Supplies the glyphs the X68000 renders, mapped at $F00000-$FBFFFF. Used by the base models and as the fallback for every machine whose own CG ROM is absent. Initialisation fails when neither this file nor CGROM.TMP loads.", "required": true, "source_ref": "xm6g.pdf p.17-18, xm6g.exe:0x1404fcf11 (read at 0x1404fd013), XM6 2.06 vm/memory.cpp:283-289", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 XVI character generator ROM", "min_size": 786432, "name": "CGROMXV.DAT", "note": "Preferred when the XVI machine is selected. CGROM.DAT is used when it is missing.", "required": false, "source_ref": "xm6g.pdf p.17-18, xm6g.exe:0x1404fcd99", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68000 Compact character generator ROM", "min_size": 786432, "name": "CGROMCO.DAT", "note": "Preferred when the Compact machine is selected, with the same fallback to CGROM.DAT.", "required": false, "source_ref": "xm6g.pdf p.17-18, xm6g.exe:0x1404fcdac", "system": "sharp-x68000", "validation": ["size"]}, {"description": "X68030 character generator ROM", "min_size": 786432, "name": "CGROM30.DAT", "note": "Preferred when X68030 or X68030 Compact is selected, with the same fallback to CGROM.DAT.", "required": false, "source_ref": "xm6g.pdf p.17-18, xm6g.exe:0x1404fcc36 (read at 0x1404fcd42)", "system": "sharp-x68000", "validation": ["size"]}, {"description": "Synthesised font ROM, fallback when no CG ROM is present", "min_size": 786432, "name": "CGROM.TMP", "note": "Read at the same size, only after CGROM.DAT fails. XM6 Utility builds it from the fonts installed on the machine that generated it, so no hash is declared. XM6 TypeG treats it as non-recommended and raises a suppressible startup warning whenever it is in use.", "required": false, "source_ref": "xm6g.pdf p.18, p.6, xm6g.exe:0x1404fd041, XM6 2.06 vm/memory.cpp:286-289", "system": "sharp-x68000", "validation": ["size"]}, {"description": "Internal SCSI interface ROM, SUPER and later", "min_size": 8192, "name": "SCSIINROM.DAT", "note": "Required by SUPER, XVI and Compact, and by any machine whose SCSI interface option is set to internal, that option defaulting to none. The loader tries 0x20000 bytes first and falls back to 0x2000. A copy carrying \"XM6 \" at offset 0x1ff8 was synthesised by XM6 Utility and raises the startup warning.", "required": false, "size_options": [8192, 131072], "source_ref": "xm6g.pdf p.17, xm6g.exe:0x1404fd1ef (reads at 0x1404fd327, 0x1404fd3dd), XM6 2.06 vm/memory.cpp:305-310, 328-345", "system": "sharp-x68000", "validation": ["size"]}, {"description": "External SCSI interface ROM, CZ-6BS1 board", "min_size": 8160, "name": "SCSIEXROM.DAT", "note": "Drives the CZ-6BS1 board, the only SCSI variant the first model, ACE, EXPERT and PRO can take, and mutually exclusive with the internal interface everywhere else. After 0x20000 and 0x2000 the loader retries at 0x1fe0 bytes into buffer offset 0x20, the WinX68k high-speed layout, so 8160 is the real floor.", "required": false, "size_options": [8160, 8192, 131072], "source_ref": "xm6g.pdf p.17, xm6g.exe:0x1404fd20a (retry at 0x1404fd419), XM6 2.06 vm/memory.cpp:316-318, 341-352", "system": "sharp-x68000", "validation": ["size"]}, {"description": "SRAM image for EXPERT and the other base models", "name": "SRAM.DAT", "note": "Holds the boot device and memory switch settings for the first model, ACE, EXPERT, PRO and SUPER. A supplied image preloads those settings. The standard capacity is the 16 KB X68000 SRAM; the SRAM64K modification the emulator reproduces raises it to 64 KB. No size is enforced.", "required": false, "size_options": [16384, 65536], "source_ref": "xm6g.pdf p.18, xm6g.exe:0x140592350 index 14, XM6 2.06 vm/sram.cpp:70-81, 112", "system": "sharp-x68000"}, {"description": "SRAM image for XVI", "name": "SRAMXVI.DAT", "note": "Per-model SRAM introduced by XM6 TypeG, which keeps one image per machine instead of the single SRAM.DAT of XM6 v2.06.", "required": false, "size_options": [16384, 65536], "source_ref": "xm6g.pdf p.18, xm6g.exe:0x140592350 index 15", "system": "sharp-x68000"}, {"description": "SRAM image for Compact", "name": "SRAMCMP.DAT", "note": "Read when the Compact machine is selected.", "required": false, "size_options": [16384, 65536], "source_ref": "xm6g.pdf p.18, xm6g.exe:0x140592350 index 16", "system": "sharp-x68000"}, {"description": "SRAM image for X68030, 040turbo and 060turbo", "name": "SRAM030.DAT", "note": "Shared by X68030, X68030 Compact and the 040turbo and 060turbo configurations.", "required": false, "size_options": [16384, 65536], "source_ref": "xm6g.pdf p.18, xm6g.exe:0x140592350 index 17", "system": "sharp-x68000"}, {"description": "RTC alarm settings for timer start", "name": "RTC.DAT", "note": "Alarm registers of the battery-backed clock, used by the timer start feature and applying to every machine. XM6 TypeG creates it on exit when it is absent.", "required": false, "source_ref": "xm6g.pdf p.18, xm6g.exe:0x140592350 index 18", "system": "sharp-x68000"}, {"description": "YM2608 ADPCM-A rhythm ROM, ymfm engine", "name": "ym2608_adpcm_rom.bin", "note": "Rhythm source for the Mercury Unit OPN when the FM engine is set to ymfm. The name is appended to a directory and the file is read whole; when it is absent the rhythm section stays silent and the emulator runs.", "required": false, "source_ref": "xm6g.exe:0x140574eb0 (name at 0x140574fec, read at 0x140575095)", "system": "sharp-x68000"}, {"description": "Mercury Unit rhythm sample, bass drum", "name": "2608_BD.WAV", "note": "One of the six rhythm samples the fmgen and X68Sound engines read for the Mercury Unit OPN. The name is built as 2608_ plus the table entry plus .WAV. A missing file is handled through ERROR_FILE_NOT_FOUND and leaves that instrument silent.", "required": false, "source_ref": "xm6g.exe:0x1404ed610, name table 0x1405c0090, CreateFileW at 0x1404ed8bf", "system": "sharp-x68000"}, {"description": "Mercury Unit rhythm sample, snare drum", "name": "2608_SD.WAV", "required": false, "source_ref": "xm6g.exe:0x1404ed610, name table 0x1405c0090", "system": "sharp-x68000"}, {"description": "Mercury Unit rhythm sample, top cymbal", "name": "2608_TOP.WAV", "required": false, "source_ref": "xm6g.exe:0x1404ed610, name table 0x1405c0090", "system": "sharp-x68000"}, {"description": "Mercury Unit rhythm sample, hi-hat", "name": "2608_HH.WAV", "required": false, "source_ref": "xm6g.exe:0x1404ed610, name table 0x1405c0090", "system": "sharp-x68000"}, {"description": "Mercury Unit rhythm sample, tom-tom", "name": "2608_TOM.WAV", "required": false, "source_ref": "xm6g.exe:0x1404ed610, name table 0x1405c0090", "system": "sharp-x68000"}, {"aliases": ["2608_RYM.WAV"], "description": "Mercury Unit rhythm sample, rim shot", "name": "2608_RIM.WAV", "note": "Last of the six. This entry alone has a second accepted name, 2608_RYM.WAV, the spelling carried by widely circulated sample sets.", "required": false, "source_ref": "xm6g.exe:0x1404ed610, name table 0x1405c0090, 0x1404ed808-0x1404ed841", "system": "sharp-x68000"}, {"description": "FM synthesis engine by m_puusan", "name": "X68Sound.dll", "note": "One of the three FM engines the sound options offer, alongside the built-in fmgen and ymfm. Not shipped in the archive; without it that engine cannot be selected.", "required": false, "source_ref": "xm6g.pdf p.29, p.31, xm6g.exe:LoadLibraryW at 0x140488dfb", "system": "sharp-x68000"}, {"description": "Control library for external OPM hardware", "name": "c86ctl.dll", "note": "Loaded by name to drive a real YM2151 through a C86BOX class device instead of software synthesis. The executable reads its file version before use.", "required": false, "source_ref": "xm6g.exe:0x1404b2da6, version query at 0x1404b2daa", "system": "sharp-x68000"}, {"description": "PCI access library used by the debug interface", "name": "pcidebug.dll", "note": "Loaded on demand and freed again. Absent, the feature that needs it is unavailable and the emulator continues.", "required": false, "source_ref": "xm6g.exe:LoadLibraryW at 0x1404fa344, FreeLibrary at 0x1404fa2f5", "system": "sharp-x68000"}, {"description": "Roland Sound Canvas VA plugin used as MIDI output", "name": "SOUND Canvas VA.dll", "note": "Hosted as the MIDI output device when the VSTi option is selected. The path is fixed to the Roland installation directory and the setting is stored as VstSCVA.", "path": "%ProgramFiles%/Roland/Sound Canvas VA/SOUND Canvas VA.dll", "required": false, "source_ref": "xm6g.exe:0x14048418a, INI key VstSCVA", "system": "sharp-x68000"}], "mode": "standalone", "notes": "Closed-source Windows fork of XM6 v2.06, extended by GIMONS from 2010 and\nmaintained again by PI. since version 3.34 (xm6g.pdf p.1, p.3). Distributed from\nPI's XM6 page as a single archive, xm6_typeg_338_20260223.zip, holding an x64\nxm6g.exe, the Visual C++ 2015-2019 runtime it imports (mfc140u.dll,\nmsvcp140.dll, vcruntime140.dll, vcruntime140_1.dll) and the 32-page manual\nxm6g.pdf. No source is published; the analysis below reads xm6g.exe, and the\nXM6 v2.06 sources cited alongside are PI's own release, xm6_206s.zip from the\nsame page. ES-DE launches it through the XM6TYPEG and XM6TYPEG-WINDOWS find\nrules with the working directory set to the emulator folder, on Linux under\nWine or Proton. The archive alone does not run: the manual opens with that\nwarning (xm6g.pdf p.5).\n\nMachines emulated are X68000, XVI, Compact, X68030 and the 040turbo and\n060turbo accelerator configurations (xm6g.pdf p.3). System files are resolved\nbeside xm6g.exe. A twenty-entry name table at xm6g.exe:0x140592350 holds them,\nagainst ten in Filepath::SystemFile[] (XM6 2.06 vm/filepath.cpp:472-483), and\neach path is built by copying the name, splitting it, and refilling drive and\ndirectory from GetModuleFileNameW, the sequence XM6 2.06 spells out in\nFilepath::SysFile and Filepath::SetBaseDir (vm/filepath.cpp:88-105, 172-186).\nThe path is rebuilt from the module path on every load, with no configured\ndirectory taking part. Loading reads a fixed byte count and compares it\nagainst the count returned, so every min_size below is a floor: a longer file\nloads and its tail is ignored.\n\nTwo files are mandatory. LoadROM (xm6g.exe:0x1404fc9a5) leaves through its\nfailure exit when the IPL read fails, and the CG read falls back to CGROM.TMP\nbefore failing the same way, which is the string \"XM6 requires two ROM files,\nIPLROM.DAT file and CGROM.DAT(or CGROM.TMP) file.\" Nothing in the executable\nsubstitutes for either. The system options page probes IPLROM.DAT,\nIPLROMXV.DAT, IPLROMCO.DAT and IPLROM30.DAT with GetFileSizeEx and accepts a\nfile only at exactly 131072 bytes (xm6g.exe:0x140428f80, size test at\n0x14042920a).\n\nXM6 Utility, published separately at the same address, synthesises CGROM.TMP\nfrom the installed Windows fonts and SCSIINROM.DAT or SCSIEXROM.DAT from the\nHuman68k version 3.02 disk image HUMAN302.XDF, which it requires at 0x134000\nbytes (XM6Util scsirom.cpp:86-90). It stamps the SCSI ROMs with \"XM6 \" at\noffset 0x1ff8 and a version at 0x1ffc (XM6Util scsirom.cpp:243-245), and\nxm6g.exe reads both files back and tests that signature\n(xm6g.exe:0x14050147c, 0x1405015e0) to raise the startup warning that names\nthese files as substitutes and discourages them. Nothing rejects the file, and\nno genuine ROM is hashed anywhere in the executable.\n\nSCSI ROM requirements follow the machine (xm6g.pdf p.17). SCSIINROM.DAT is\nneeded by SUPER, XVI and Compact and by any machine set to the internal SCSI\ninterface; SCSIEXROM.DAT drives the CZ-6BS1 external board, which is the only\nSCSI variant the SASI models can take. X68030 needs neither, its SCSI ROM\nbeing part of IPLROM30.DAT or IPLROM30S.DAT. IPLROM30S.DAT and ROM30S.DAT are\na pair used only when Expansion ROM is enabled on the X68030 options tab, for\nROMs patched for 060turbo (xm6g.pdf p.17).\n\nThe Mercury Unit carries an OPN (YMF288) whose rhythm section is sampled from\nexternal files. The fmgen and X68Sound engines read six WAV files named from a\ntable at xm6g.exe:0x1405c0090 (0x1404ed610, CreateFileW at 0x1404ed8bf); the\nymfm engine reads ym2608_adpcm_rom.bin instead (0x140574fec, ReadFile at\n0x140575095), which is why the rhythm level control is documented as inert for\nymfm.\n\nxm6g.ini and the state file STATE.XM6, the twentieth table entry, are written\nby the program and are not listed below. RTC.DAT and the SRAM files are listed\nbecause they are battery-backed images with hardware counterparts that preload\nsettings when supplied, even though XM6 TypeG creates them on exit when they\nare absent (xm6g.pdf p.18).\n", "profiled_date": "2026-08-10", "source": "http://retropc.net/pi/xm6/index.html", "systems": ["sharp-x68000"], "type": "standalone", "upstream": "closed-source"}


id: xrick
name: XRick
type: libretro
classification: game_engine
source: https://github.com/libretro/xrick-libretro
upstream: https://github.com/fabiensanglard/xrick
source_commit: fcfde3623a04b4e986548e06d46630fcd0bd1e18
profile_json:
{"analysis": {"compiled_in_data": ["dat_ents.c (entity/NPC tables)", "dat_maps.c (level map data)", "dat_picsPC.c, dat_picsST.c (background images, PC and Atari ST)", "dat_screens.c (screen layout data)", "dat_snd.c (sound metadata/indices)", "dat_spritesPC.c, dat_spritesST.c (sprite graphics)", "dat_tilesPC.c, dat_tilesST.c (tile graphics)"], "content_extensions": ["*", "zip"], "content_type": "game_engine", "data_files_location": "system/xrick/data.zip (standalone) or content path (with content)", "external_data": {"sounds": ["bombshht.wav, bonus.wav, box.wav, bullet.wav, crawl.wav, die.wav", "ent0.wav through ent8.wav (9 entity sound effects)", "explode.wav, gameover.wav, jump.wav, pad.wav", "sbonus1.wav, sbonus2.wav, stick.wav, walk.wav", "tune0.wav through tune5.wav (6 music tracks)"]}, "supports_no_content": true, "system_directory_used": true}, "core_classification": "game_engine", "core_version": "1.0.0.6", "cores": ["xrick"], "display_name": "Rick Dangerous (XRick)", "emulator": "XRick", "files": [{"category": "game_data", "description": "Rick Dangerous sound data (29 WAV files: sfx and music tracks)", "md5": "a471e64e9f69afbe59c10cc94ed1b184", "name": "xrick/data.zip", "note": "Placed in system/xrick/data.zip. Contains sounds/ directory with 29 WAV files from the original xrick 0.21212 release. Without this file, standalone mode fails with 'XRick game files missing from frontend system directory'. Ships in the libretro repo root.", "required": true, "sha1": "ecfc092fe6371dbf38e238a8ba5f90785b5db52d", "size": 1457440, "source_ref": "libretro/core/libretro-core.c:324-326 (path construction), libretro/core/libretro-core.c:328-357 (missing file error), libretro/core/libretro-core.c:441 (final path confirmation)", "system": "xrick"}], "notes": "XRick is an open-source reimplementation of the Rick Dangerous engine (Core Design, 1989),\nported to libretro. It is not a general-purpose emulator; it only plays Rick Dangerous.\n\nThe core sets need_fullpath = true, valid_extensions = \"*|zip\", and supports launching\nwithout content (RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME = true, libretro/core/libretro-core.c:93-97).\n\nGame data handling works in two modes (retro_load_game, libretro/core/libretro-core.c:312-360):\n  1. Content provided: the content path is passed directly as the -data argument\n     (line 318: snprintf \"xrick\" \"-data\" \"%s\"). Content can be data.zip or a directory.\n  2. No content (standalone): the core builds the path {system_dir}/xrick/data.zip\n     using fill_pathname_join_special_ext(RETRO_DIR, \"xrick\", \"data\", \".zip\") at lines\n     324-326. If this file is missing, a \"game files missing\" error is displayed (line 337)\n     and loading fails.\n\nThe fallback data path at line 359 confirms the expected location:\n  snprintf(RPATH, ... \"xrick\" \"-data\" \"%s/xrick/data.zip\", RETRO_DIR)\n\nAll game graphics, maps, tile data, entity tables, and screen layouts are compiled directly\ninto the binary from dat_*.c source files (dat_ents.c, dat_maps.c, dat_picsPC.c,\ndat_picsST.c, dat_screens.c, dat_snd.c, dat_spritesPC.c, dat_spritesST.c, dat_tilesPC.c,\ndat_tilesST.c). Only the sound files are external.\n\ndata.zip contains 29 WAV files in a sounds/ subdirectory: sound effects (bombshht, bonus,\nbox, bullet, crawl, die, ent0-ent8, explode, gameover, jump, pad, sbonus1, sbonus2, stick,\nwalk) and music tracks (tune0 through tune5). The data.c module handles opening files from\neither a .zip archive (via unzip.c) or a flat directory, selected by extension detection\n(data.c:56-73).\n\nxrick.c:23 shows the hardcoded fallback: data_setpath(\"data.zip\") when no -data argument\nis provided.\n\nsystem_dir is obtained via RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY (libretro/core/libretro-core.c:185-189),\nfalling back to \".\" if unavailable.\n\nThe data.zip file ships in the xrick-libretro repository root and is the original xrick\n0.21212 game data release from 2002 by BigOrno.\n", "profiled_date": "2026-03-30", "source": "https://github.com/libretro/xrick-libretro", "source_commit": "fcfde3623a04b4e986548e06d46630fcd0bd1e18", "systems": ["xrick"], "type": "libretro", "upstream": "https://github.com/fabiensanglard/xrick"}


id: xroar
name: XRoar
type: standalone
source: https://www.6809.org.uk/git/xroar.git
upstream: https://www.6809.org.uk/xroar/
profile_json:
{"core_version": "1.10", "cores": ["xroar"], "display_name": "Dragon / CoCo / MC-10 (XRoar)", "emulator": "XRoar", "files": [{"aliases": ["dragon32", "d32rom", "Dragon Data Ltd - Dragon 32 - IC17"], "crc32": "e3879310", "description": "Dragon 32 BASIC ROM", "name": "d32.rom", "note": "Combined 16K ROM. Loaded into a single 16384-byte rombank slot.", "required": true, "size": 16384, "source_ref": "xroar.c:643 (romlist d32), dragon.c:792,798-803,820-821 (load + CRC)", "system": "dragon32", "validation": ["crc32"]}, {"aliases": ["d64rom1", "dragrom", "Dragon Data Ltd - Dragon 64 - IC17", "Dragon Data Ltd - TANO IC18", "Eurohard S.A. - Dragon 200 IC18"], "crc32": "84f68bf9", "description": "Dragon 64 32K mode BASIC ROM", "name": "d64_1.rom", "note": "IC17 ROM. Required for the machine to start.", "required": true, "size": 16384, "source_ref": "xroar.c:641 (romlist d64_1), xroar.c:647 (romlist dragon64), dragon64.c:138-141,155-157 (load + CRC)", "system": "dragon64", "validation": ["crc32"]}, {"aliases": ["d64rom2", "Dragon Data Ltd - Dragon 64 - IC18", "Dragon Data Ltd - TANO IC17", "Eurohard S.A. - Dragon 200 IC17"], "crc32": "17893a42", "description": "Dragon 64 64K mode BASIC ROM", "name": "d64_2.rom", "note": "IC18 ROM. 64K mode alternate BASIC. Machine starts without it (32K mode only).", "required": false, "size": 16384, "source_ref": "xroar.c:642 (romlist d64_2), xroar.c:648 (romlist dragon64_alt), dragon64.c:146-152,160-162 (load + CRC)", "system": "dragon64", "validation": ["crc32"]}, {"aliases": ["d200e_rom1", "ic18_v1.4e.ic34"], "crc32": "95af0a0a", "description": "Dragon 200-E BASIC IC18 (Spanish)", "name": "d200e_1.rom", "note": "Required for Dragon 200-E. Falls back to d64_1 then generic dragon if not found.", "region": ["spain"], "required": true, "size": 16384, "source_ref": "xroar.c:644 (romlist d200e_1), xroar.c:650 (romlist dragon200e), xroar.c:735 (crclist)", "system": "dragon64", "validation": ["crc32"]}, {"aliases": ["d200e_rom2", "ic17_v1.4e.ic37"], "description": "Dragon 200-E BASIC IC17 (Spanish)", "name": "d200e_2.rom", "note": "64K mode alternate. Falls back to d64_2 if not found.", "region": ["spain"], "required": false, "size": 16384, "source_ref": "xroar.c:645 (romlist d200e_2), xroar.c:651 (romlist dragon200e_alt)", "system": "dragon64"}, {"aliases": ["rom26.ic1"], "description": "Dragon 200-E external character generator ROM", "name": "d200e_26.rom", "note": "Spanish character set. Loaded into a 4096-byte rombank. Machine works without it (uses standard charset).", "region": ["spain"], "required": false, "size": 4096, "source_ref": "xroar.c:652 (romlist dragon200e_charset), dragon.c:523-539 (ext_charset load)", "system": "dragon64"}, {"aliases": ["alpha_bt_10", "Dragon Data Ltd - Dragon Alpha Boot v1.0 150584"], "crc32": "c3dab585", "description": "Dragon Professional (Alpha) boot ROM v1.0", "name": "alpha-boot-v1.0.rom", "note": "Required for Dragon Professional machine. Loaded as extbas_rom into the BOOT bank. rombank_verify_crc accepts any member of @dragonpro_boot, which also holds 0xd6172b56 for the v0.4 slot.", "required": true, "size": 8192, "source_ref": "xroar.c:654 (romlist dragonpro_boot), xroar.c:741 (crclist), dragonpro.c:226 (BOOT bank 8192), dragonpro.c:231-234 (load), dragonpro.c:249 (0xc3dab585 = Dragon Pro BOOT 1.0)", "system": "dragon64", "validation": ["crc32"]}, {"aliases": ["alpha_bt_04"], "description": "Dragon Professional (Alpha) boot ROM v0.4", "name": "alpha-boot-v0.4.rom", "note": "Fourth and fifth candidates of the dragonpro_boot romlist, tried when no v1.0 image is found. The crclist carries 0xd6172b56 next to the v1.0 value, but the source labels only the latter, so no crc32 is declared here.", "required": false, "size": 8192, "source_ref": "xroar.c:654 (romlist dragonpro_boot), xroar.c:741 (crclist), dragonpro.c:226 (BOOT bank 8192)", "system": "dragon64"}, {"aliases": ["alpha_ba", "Dragon Data Ltd - Dragon Alpga Basic"], "crc32": "84f68bf9", "description": "Dragon Professional (Alpha) BASIC ROM", "name": "alpha-basic.rom", "note": "Loaded as altbas_rom into the 32K BASIC bank. Falls back to d64_1 if not found.", "required": true, "size": 16384, "source_ref": "xroar.c:655 (romlist dragonpro_basic), xroar.c:742 (crclist = @d64_1), dragonpro.c:227 (ROM0 bank 16384), dragonpro.c:240-243 (load), dragonpro.c:254 (0x84f68bf9 = Dragon 64 32K mode BASIC)", "system": "dragon64", "validation": ["crc32"]}, {"crc32": "d8f4d15e", "description": "Tandy CoCo Colour BASIC 1.3", "name": "bas13.rom", "note": "Default Colour BASIC. First tried in the @coco romlist. 8K ROM loaded into slot 1 of a 2-slot rombank.", "required": true, "size": 8192, "source_ref": "xroar.c:657 (romlist coco), xroar.c:747 (crclist bas13), dragon.c:807-812,824-826 (load + CRC)", "system": "coco", "validation": ["crc32"]}, {"aliases": ["Color Basic v1.2 (1982)(Tandy)"], "crc32": "54368805", "description": "Tandy CoCo Colour BASIC 1.2", "name": "bas12.rom", "note": "Alternative to bas13. Second in fallback order.", "required": false, "size": 8192, "source_ref": "xroar.c:657 (romlist coco), xroar.c:746 (crclist bas12)", "system": "coco", "validation": ["crc32"]}, {"crc32": "6270955a", "description": "Tandy CoCo Colour BASIC 1.1", "name": "bas11.rom", "note": "Used by CoCo 1E. Third in fallback order.", "required": false, "size": 8192, "source_ref": "xroar.c:657 (romlist coco), xroar.c:745 (crclist bas11)", "system": "coco", "validation": ["crc32"]}, {"crc32": "00b50aaa", "description": "Tandy CoCo Colour BASIC 1.0", "name": "bas10.rom", "note": "Earliest version. Used by original CoCo 1. Last in fallback order.", "required": false, "size": 8192, "source_ref": "xroar.c:657 (romlist coco), xroar.c:744 (crclist bas10)", "system": "coco", "validation": ["crc32"]}, {"crc32": "a82a6254", "description": "Tandy CoCo Extended Colour BASIC 1.1", "name": "extbas11.rom", "note": "Default Extended BASIC. 8K ROM loaded into slot 0 of a 2-slot rombank.", "required": true, "size": 8192, "source_ref": "xroar.c:658 (romlist coco_ext), xroar.c:752 (crclist extbas11), dragon.c:798-803,828-829 (load + CRC)", "system": "coco", "validation": ["crc32"]}, {"crc32": "e031d076", "description": "Tandy CoCo Extended Colour BASIC 1.0", "name": "extbas10.rom", "note": "Earlier version. Second in fallback order.", "required": false, "size": 8192, "source_ref": "xroar.c:658 (romlist coco_ext), xroar.c:751 (crclist extbas10)", "system": "coco", "validation": ["crc32"]}, {"crc32": "b4c88d6c", "description": "CoCo 3 Super Extended Colour BASIC (NTSC)", "name": "coco3.rom", "note": "32K combined ROM. Single required ROM for CoCo 3 NTSC.", "required": true, "size": 32768, "source_ref": "xroar.c:688 (romlist coco3), xroar.c:762 (crclist coco3), coco3.c:254-256,512-526 (load + CRC)", "system": "coco3", "validation": ["crc32"]}, {"description": "CoCo 3 Super Extended Colour BASIC (PAL)", "name": "coco3p.rom", "note": "PAL variant of the CoCo 3 ROM. Required for PAL CoCo 3 machines.", "required": true, "size": 32768, "source_ref": "xroar.c:689 (romlist coco3p), xroar.c:505,514 (machine config), coco3.c:254-256", "system": "coco3"}, {"crc32": "11fda97e", "description": "Tandy MC-10 Microcolour BASIC", "name": "mc10.rom", "note": "Single required ROM for MC-10.", "required": true, "size": 8192, "source_ref": "xroar.c:695 (romlist mc10), xroar.c:767 (crclist mc10), mc10.c:157-158,397-407 (load + CRC)", "system": "mc10", "validation": ["crc32"]}, {"crc32": "f876abe9", "description": "Matra & Hachette Alice Microcolour BASIC", "name": "alice.rom", "note": "French Alice variant. Required for Alice machine. MC-10 compatible.", "region": ["france"], "required": true, "size": 8192, "source_ref": "xroar.c:697 (romlist alice), xroar.c:769 (crclist alice), mc10.c:157-158", "system": "mc10", "validation": ["crc32"]}, {"aliases": ["adv070_u24"], "crc32": "1cce231e", "description": "Tandy Deluxe CoCo Advanced BASIC (bank 0)", "name": "deluxe.rom", "note": "Primary ROM for the Deluxe CoCo prototype. Loaded as extbas_rom.", "required": true, "source_ref": "xroar.c:673 (romlist deluxecoco), xroar.c:757 (crclist), deluxecoco.c:191-194 (load)", "system": "coco", "validation": ["crc32"]}, {"description": "Tandy Deluxe CoCo ROM bank 1", "name": "adv071_u24.rom", "required": false, "source_ref": "xroar.c:675 (romlist deluxecoco1), deluxecoco.c:201-204 (load)", "system": "coco"}, {"description": "Tandy Deluxe CoCo ROM bank 2", "name": "adv072_u24.rom", "required": false, "source_ref": "xroar.c:676 (romlist deluxecoco2), deluxecoco.c:208-211 (load)", "system": "coco"}, {"aliases": ["adv073_u24"], "description": "Tandy Deluxe CoCo ROM bank 3", "name": "adv073-2_u24.rom", "required": false, "source_ref": "xroar.c:677 (romlist deluxecoco3), deluxecoco.c:215-218 (load)", "system": "coco"}, {"aliases": ["mx1600bas_zephyr"], "crc32": "d918156e", "description": "Dynacom MX-1600 Colour BASIC", "name": "mx1600bas.rom", "note": "Required for MX-1600. Zephyr-patched variant (CRC32 d11b1c96) is an alias.", "required": true, "source_ref": "xroar.c:679 (romlist mx1600), xroar.c:748 (crclist mx1600)", "system": "coco", "validation": ["crc32"]}, {"crc32": "322a3d58", "description": "Dynacom MX-1600 Extended Colour BASIC", "name": "mx1600extbas.rom", "required": true, "source_ref": "xroar.c:680 (romlist mx1600ext), xroar.c:753 (crclist mx1600ext)", "system": "coco", "validation": ["crc32"]}, {"crc32": "0b2903d4", "description": "Prologica CP-400 Colour BASIC", "name": "cp400bas.rom", "required": true, "source_ref": "xroar.c:682 (romlist cp400), xroar.c:749 (crclist cp400)", "system": "coco", "validation": ["crc32"]}, {"crc32": "114accbc", "description": "Prologica CP-400 Extended Colour BASIC", "name": "cp400ext.rom", "required": true, "source_ref": "xroar.c:683 (romlist cp400ext), xroar.c:754 (crclist cp400ext)", "system": "coco", "validation": ["crc32"]}, {"description": "Tandy RS-DOS 1.1 (CoCo floppy disk controller)", "name": "disk11.rom", "note": "Primary CoCo disk controller ROM. disk10.rom (RS-DOS 1.0) is an earlier version used as fallback.", "required": false, "source_ref": "xroar.c:708 (romlist rsdos), rsdos.c:176 (default @rsdos)", "system": "coco"}, {"description": "RS-DOS with Becker port (DriveWire)", "name": "hdbdw3bck.rom", "note": "For CoCo with Becker port hardware. Enables DriveWire connectivity.", "required": false, "source_ref": "xroar.c:718 (romlist rsdos_becker), xroar.c:572-574 (cart becker)", "system": "coco"}, {"description": "DragonDOS 1.2a (Dragon floppy disk controller)", "name": "ddos12a.rom", "note": "Latest DragonDOS version. Fallback chain tries DOSPlus -> SuperDOS -> DragonDOS -> Cumana. Older versions: ddos12, ddos40, ddos15, ddos10.", "required": false, "source_ref": "xroar.c:702 (romlist dragondos), dragondos.c:173 (default @dragondos_compat)", "system": "dragon64"}, {"description": "DOSPlus 4.9b (Dragon compatible DOS)", "name": "dplus49b.rom", "note": "First tried in DragonDOS-compatible cartridge. Enhanced Dragon DOS. Older version: dplus48 (alias: dosplus-4.8, DOSPLUS).", "required": false, "source_ref": "xroar.c:703 (romlist dosplus)", "system": "dragon64"}, {"aliases": ["PNP - SuperDOS E6"], "description": "SuperDOS E6 (Dragon compatible DOS)", "name": "sdose6.rom", "note": "Latest SuperDOS. Older versions: sdose5, sdose4.", "required": false, "source_ref": "xroar.c:704 (romlist superdos)", "system": "dragon64"}, {"aliases": ["CDOS20", "CumanaDOSv2.0"], "description": "Cumana DOS 2.0 (Dragon compatible DOS)", "name": "cdos20.rom", "required": false, "source_ref": "xroar.c:705 (romlist cumana)", "system": "dragon64"}, {"aliases": ["Premier Micros - DeltaDOS"], "description": "Delta System 2 (Premier Microsystems disk controller)", "name": "delta2.rom", "note": "Latest Delta version. Older versions: delta1a, delta19, delta, deltados.", "required": false, "source_ref": "xroar.c:711 (romlist delta), deltados.c:160 (default @delta)", "system": "dragon64"}, {"description": "Prologica CP-450 DOS cartridge", "name": "cp450dsk.rom", "note": "Falls back to RS-DOS if not found.", "required": false, "source_ref": "xroar.c:709 (romlist cp450)", "system": "coco"}, {"description": "Orchestra-90 CC sound cartridge ROM", "name": "orch90.rom", "note": "Sound synthesis cartridge. Loaded directly (no romlist fallback).", "required": false, "source_ref": "orch90.c:122 (default rom = orch90)", "system": "coco"}, {"aliases": ["MCX_Basic_21"], "description": "MCX128 memory expansion BASIC ROM", "name": "mcx128.rom", "note": "128K memory expansion for MC-10. Adds enhanced BASIC.", "required": false, "source_ref": "xroar.c:724 (romlist mcx128), mcx128.c:208 (default @mcx128)", "system": "mc10"}, {"aliases": ["MCX_Basic_21_AZERTY"], "description": "MCX128 memory expansion BASIC ROM (AZERTY)", "name": "mcx128a.rom", "note": "AZERTY keyboard variant for Alice. Same MCX128 hardware.", "required": false, "source_ref": "xroar.c:725 (romlist mcx128_azerty), xroar.c:632-633 (cart mcx128a)", "system": "mc10"}, {"description": "YADOS (Glenside IDE interface ROM)", "name": "yados.rom", "note": "IDE hard disk interface. Fallback: hdblba.rom (alternative IDE ROM).", "required": false, "source_ref": "xroar.c:690 (romlist glenside_ide), idecart.c:204 (default @glenside_ide)", "system": "coco"}, {"description": "SDBDOS (MOOH memory cartridge ROM)", "name": "sdbdos.rom", "note": "SD card boot DOS for MOOH cartridge. Loaded directly.", "required": false, "source_ref": "mooh.c:254 (default rom = sdbdos)", "system": "dragon64"}, {"description": "Ikon Ultra Drive Dragonfly ROM 2.3", "name": "dragonfly-2.3.rom", "note": "Experimental. Ikon Ultra Drive storage interface. First candidate of the ikon romlist.", "required": false, "source_ref": "xroar.c:715 (romlist ikon), ikon.c:151 (default @ikon)", "system": "dragon64", "unsourceable": "not yet dumped, only v1.3 publicly available, XRoar support is experimental (#ifdef WANT_EXPERIMENTAL)"}, {"description": "Ikon Ultra Drive Dragonfly ROM 1.3", "name": "dragonfly-1.3.rom", "note": "Experimental. Second candidate of the ikon romlist, loaded when dragonfly-2.3 is absent. romlist_find appends the extensions \"\", .rom, .ROM, .dgn, .DGN in that order. ikon.c loads the bank through cart_rom_init and checks nothing: no crclist entry names this ROM.", "required": false, "source_ref": "xroar.c:715 (romlist ikon), ikon.c:151 (default @ikon), romlist.c:46-48 (extensions tried)", "system": "dragon64"}], "notes": "XRoar by Ciaran Anscomb emulates Dragon 32/64, Tandy CoCo 1/2/3,\nMC-10, Alice, and clones (MX-1600, CP-400, Dragon 200-E, Deluxe CoCo).\nROM files are searched in a configurable rompath directory with automatic\nextension appending (.rom, .ROM, .dgn, .DGN). Batocera sets rompath to\n/userdata/bios/xroar/.\n\nThe romlist mechanism defines fallback filenames per ROM slot. Each machine\ntype has a default romlist that tries filenames in priority order. CRC32 is\ncomputed for loaded ROMs and matched against known-good values for breakpoint\nand feature detection, but mismatches do not prevent loading.\n\nMachine selection: Batocera maps system names to default machines via\nxroarGenerator.py (mc10 -> mc10, dragon64 -> dragon64, others -> coco2bus).\n", "profiled_date": "2026-03-26", "source": "https://www.6809.org.uk/git/xroar.git", "systems": ["dragon32", "dragon64", "coco", "coco3", "mc10"], "type": "standalone", "upstream": "https://www.6809.org.uk/xroar/"}


id: yabasanshiro
name: yabasanshiro
type: libretro
classification: official_port
source: https://github.com/libretro/yabause/tree/yabasanshiro
upstream: https://github.com/devmiyax/yabause
source_commit: 8926b0c6c347f8c5c755911ddb0ac695420ffbf8
profile_json:
{"core_classification": "official_port", "core_version": "v2.6.8", "cores": ["yabasanshiro", "yabasanshiro-2"], "display_name": "Sega - Saturn (YabaSanshiro)", "emulator": "yabasanshiro", "files": [{"hle_fallback": true, "name": "saturn_bios.bin", "note": "Primary Saturn BIOS. Any region accepted.", "priority": 1, "required": true, "source_ref": "yabause/src/libretro/libretro.c:1048", "system": "sega-saturn"}, {"hle_fallback": true, "name": "sega_101.bin", "note": "Saturn BIOS v1.01 (Japan). Fallback if saturn_bios.bin missing.", "priority": 2, "region": ["japan"], "required": false, "source_ref": "yabause/src/libretro/libretro.c:1052", "system": "sega-saturn"}, {"hle_fallback": true, "name": "mpr-17933.bin", "note": "Saturn BIOS v1.003 (NA/EU). Last fallback.", "priority": 3, "region": ["north-america", "europe"], "required": false, "source_ref": "yabause/src/libretro/libretro.c:1056", "system": "sega-saturn"}], "notes": "YabaSanshiro is a Sega Saturn emulator by devmiyax, forked from Yabause.\nRequires OpenGL 3.3 or OpenGL ES 3.0.\n\nSaturn BIOS search order:\n  1. {system}/saturn_bios.bin\n  2. {system}/sega_101.bin\n  3. {system}/mpr-17933.bin\nFirst file found wins. Real BIOS required for normal operation.\nHLE available via yabasanshiro_force_hle_bios core option (deprecated,\ndebug only).\n\nAddon cartridges: 1M/4M RAM expansion via core option (no files needed).\nROM cartridge and MPEG card ROM loading disabled in libretro port\n(cartpath = empty, mpegpath = NULL).\n\nBIOS loading: libretro.c retro_load_game() lines 1048-1069.\nCore load: memory.c LoadBios() line 1353, T123Load() memory.h lines 219-280.\n", "profiled_date": "2026-03-25", "source": "https://github.com/libretro/yabause/tree/yabasanshiro", "source_commit": "8926b0c6c347f8c5c755911ddb0ac695420ffbf8", "systems": ["sega-saturn"], "type": "libretro", "upstream": "https://github.com/devmiyax/yabause"}


id: yabause
name: yabause
type: libretro
classification: community_fork
source: https://github.com/libretro/yabause
upstream: https://github.com/Yabause/yabause
source_commit: 8926b0c6c347f8c5c755911ddb0ac695420ffbf8
profile_json:
{"core_classification": "community_fork", "core_version": "v0.9.15", "cores": ["yabause"], "display_name": "Sega - Saturn (Yabause)", "emulator": "yabause", "files": [{"hle_fallback": true, "max_size": 524288, "name": "saturn_bios.bin", "note": "Primary Saturn BIOS. Any region accepted.", "priority": 1, "required": true, "source_ref": "yabause/src/libretro/libretro.c:1035", "system": "sega-saturn", "validation": ["max_size"]}, {"hle_fallback": true, "max_size": 524288, "name": "sega_101.bin", "note": "Saturn BIOS v1.01 (Japan). Fallback if saturn_bios.bin missing.", "priority": 2, "region": ["japan"], "required": false, "source_ref": "yabause/src/libretro/libretro.c:1039", "system": "sega-saturn", "validation": ["max_size"]}, {"hle_fallback": true, "max_size": 524288, "name": "mpr-17933.bin", "note": "Saturn BIOS (NA/EU). Last fallback.", "priority": 3, "region": ["north-america", "europe"], "required": false, "source_ref": "yabause/src/libretro/libretro.c:1043", "system": "sega-saturn", "validation": ["max_size"]}], "notes": "Yabause is a software-rendered Sega Saturn emulator. Upstream project is\ndead; libretro port maintained by the community on the master branch of\nlibretro/yabause.\n\nSaturn BIOS search order:\n  1. {system}/saturn_bios.bin\n  2. {system}/sega_101.bin\n  3. {system}/mpr-17933.bin\nFirst file found wins. HLE BIOS available via yabause_force_hle_bios core\noption (reduced compatibility). Multi-disc (m3u) requires real BIOS.\n\nAddon cartridges: 1M/4M RAM expansion via core option (no files needed).\nROM cartridge loading, SH1 ROM (CD Block LLE), and MPEG card ROM are\nstandalone-only features disabled in the libretro port.\n\nBIOS loading: libretro.c retro_load_game() lines 1035-1049.\nCore load: memory.c LoadBios() line 1260, T123Load() memory.h lines 196-264.\n", "profiled_date": "2026-03-25", "source": "https://github.com/libretro/yabause", "source_commit": "8926b0c6c347f8c5c755911ddb0ac695420ffbf8", "systems": ["sega-saturn"], "type": "libretro", "upstream": "https://github.com/Yabause/yabause"}


id: ymir
name: ymir
type: standalone + libretro
classification: community_fork
upstream: https://github.com/StrikerX3/Ymir
source:
{"libretro": "https://github.com/warmenhoven/Emir/tree/libretro", "standalone": "https://github.com/StrikerX3/Ymir"}

source_commit:
{"libretro": "5d99cbbf813206736f38b3574ecca7a8aedc07e5", "standalone": "5e9310410baa47cb7da5b068f399c9e4a34eedbc"}

profile_json:
{"core_classification": "community_fork", "core_version": {"libretro": "PR#746", "standalone": "v0.2.1"}, "cores": ["ymir"], "display_name": "Sega - Saturn (Ymir)", "emulator": "ymir", "files": [{"aliases": ["mpr-17933.bin", "saturn_bios.bin"], "description": "Saturn IPL ROM (BIOS). Any region accepted.", "name": "sega_101.bin", "required": true, "size": 524288, "source_ref": {"libretro": "apps/ymir-libretro/src/libretro.cpp:260-263,534-558", "standalone": "apps/ymir-sdl3/src/util/rom_loader.cpp:9-22, apps/ymir-sdl3/src/app/rom_manager.cpp:14-56, libs/ymir-core/include/ymir/sys/memory_defs.hpp:9"}, "system": "sega-saturn", "validation": ["size"]}, {"description": "SH1 CD Block ROM for low-level CD drive emulation. Scans cdb/ subdirectory for any matching file.", "hle_fallback": true, "name": "cdb/cdb_rom.bin", "required": false, "size": 65536, "source_ref": {"libretro": "apps/ymir-libretro/src/libretro.cpp:565-591", "standalone": "apps/ymir-sdl3/src/util/rom_loader.cpp:25-38, apps/ymir-sdl3/src/app/rom_manager.cpp:58-93, libs/ymir-core/include/ymir/hw/sh1/sh1_defs.hpp:7"}, "system": "sega-saturn", "validation": ["size"]}, {"category": "game_data", "description": "ROM cartridge for The King of Fighters '95.", "name": "mpr-18811-mx.ic1", "required": false, "size": 2097152, "source_ref": {"libretro": "apps/ymir-libretro/src/libretro.cpp:621, 598-618", "standalone": "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:19-22"}, "system": "sega-saturn", "validation": ["size"]}, {"category": "game_data", "description": "ROM cartridge for Ultraman: Hikari no Kyojin Densetsu.", "name": "mpr-19367-mx.ic1", "required": false, "size": 2097152, "source_ref": {"libretro": "apps/ymir-libretro/src/libretro.cpp:622, 598-618", "standalone": "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:25-28"}, "system": "sega-saturn", "validation": ["size"]}], "notes": "Ymir is a Sega Saturn emulator by StrikerX3. The libretro port by\nwarmenhoven wraps the shared ymir-core library (PR #746, not yet merged).\nNo .info file exists in libretro-core-info.\n\nStandalone: scans configured directories recursively for files matching\nthe expected size. No specific filenames required. Identifies known ROMs\nby XXH128 hash from an internal database (19 IPL variants, 4 CD Block\nversions, 2 ROM carts). Unknown files are accepted if size matches.\n\nLibretro: searches {system}/sega_101.bin, mpr-17933.bin, saturn_bios.bin\nin order. First file found with exact 512 KiB size wins.\n\nBatocera standalone: configgen maps IPLROMImages to /userdata/bios,\nCDBlockROMImages to /userdata/roms/saturn/cdb/, ROMCartImages to\n/userdata/roms/saturn.\n\nNo HLE fallback for IPL ROM. CD Block LLE is optional; falls back to\nHLE when disabled or no ROM found. Known CDB versions: 1.04, 1.05, 1.06.\n\nROM cartridges: KoF95 and Ultraman shipped with physical ROM carts.\nAuto-detected from game database when loading a disc.\n\nAddon cartridges: 1M/4M DRAM expansion handled via core option (no files).\n\nXXH128 hashes used for ROM identification only, not validation.\nAll file loading validates size only.\n", "profiled_date": "2026-03-26", "source": {"libretro": "https://github.com/warmenhoven/Emir/tree/libretro", "standalone": "https://github.com/StrikerX3/Ymir"}, "source_commit": {"libretro": "5d99cbbf813206736f38b3574ecca7a8aedc07e5", "standalone": "5e9310410baa47cb7da5b068f399c9e4a34eedbc"}, "systems": ["sega-saturn"], "type": "standalone + libretro", "upstream": "https://github.com/StrikerX3/Ymir"}


id: yuzu
name: Yuzu
type: standalone
classification: official_port
source: https://github.com/yuzu-emu-mirror/yuzu
upstream: https://github.com/yuzu-emu/yuzu
profile_json:
{"analysis_commit": "15e6e48 (yuzu-emu-mirror, depth=1)", "analysis_date": "2026-03-26", "core_classification": "official_port", "core_version": "EA 4176", "cores": ["yuzu"], "display_name": "Yuzu (Nintendo Switch)", "emulator": "Yuzu", "files": [{"mode": "standalone", "name": "prod.keys", "note": "Production keys for NCA decryption (master, key area, header, titlekek)", "path": "switch/", "required": true, "source_ref": "src/core/crypto/key_manager.cpp:655-656"}, {"mode": "standalone", "name": "title.keys", "note": "Per-title encryption keys (rights_id to titlekey mappings)", "path": "switch/", "required": false, "source_ref": "src/core/crypto/key_manager.cpp:659-660"}, {"mode": "standalone", "name": "console.keys", "note": "Console-specific keys (BIS, SD seed)", "path": "switch/", "required": false, "source_ref": "src/core/crypto/key_manager.cpp:661-662"}, {"mode": "standalone", "name": "key_retail.bin", "note": "Amiibo decryption keys (two InternalKey structs, 0x50 bytes each)", "path": "switch/", "required": false, "size": 160, "source_ref": "src/core/hle/service/nfc/common/amiibo_crypto.cpp:273-294"}], "mode": "standalone", "notes": "Yuzu is the original standalone Nintendo Switch emulator, created by bunnei (author of Citra).\nLegally shut down by Nintendo in March 2024 via lawsuit settlement. Permanently frozen.\ndev.keys can be used instead of prod.keys when use_dev_keys is enabled (for Switch dev units).\nFirmware (system NCAs) must be installed through Yuzu's UI from a firmware directory.\nRequired for commercial games. Homebrew (.nro, .nso) can run without keys or firmware.\nCommunity forks: Citron, Suyu, Eden. Original GitHub repos DMCA'd.\n", "profiled_date": "2026-03-26", "source": "https://github.com/yuzu-emu-mirror/yuzu", "systems": ["nintendo-switch"], "type": "standalone", "upstream": "https://github.com/yuzu-emu/yuzu"}


id: zc210
name: Zelda Classic v2.10
type: libretro
classification: game_engine
source: https://github.com/netux79/zc210-libretro
upstream: https://www.zeldaclassic.com/
source_commit: b6426da40b074245fda097fd345fa7c9cdbf152a
profile_json:
{"core_classification": "game_engine", "core_version": "2.10 Beta 5", "cores": ["zc210"], "display_name": "Zelda Classic v2.10 (ZC210)", "emulator": "Zelda Classic v2.10", "files": [{"description": "main engine data (fonts, palette, SFX samples, MIDI tracks)", "name": "zcdata.dat", "path": "zc210/zcdata.dat", "required": true, "source_ref": "zc/zelda.cpp:1173-1181"}, {"description": "default SoundFont for MIDI music playback", "name": "default.sf2", "path": "zc210/sf2/default.sf2", "required": true, "source_ref": "zc/zc_sys.cpp:2234-2238"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom0.sf2", "path": "zc210/sf2/custom0.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom1.sf2", "path": "zc210/sf2/custom1.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom2.sf2", "path": "zc210/sf2/custom2.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom3.sf2", "path": "zc210/sf2/custom3.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom4.sf2", "path": "zc210/sf2/custom4.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom5.sf2", "path": "zc210/sf2/custom5.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom6.sf2", "path": "zc210/sf2/custom6.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom7.sf2", "path": "zc210/sf2/custom7.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom8.sf2", "path": "zc210/sf2/custom8.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "alternative SoundFont (selectable via core option)", "name": "custom9.sf2", "path": "zc210/sf2/custom9.sf2", "required": false, "source_ref": "zc/zc_sys.cpp:2234-2238, libretro.cpp:147"}, {"description": "Zelda A Link to the Past SFX replacement", "name": "LinkTothePast.dat", "path": "zc210/sfx/LinkTothePast.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "Zelda Link's Awakening SFX replacement", "name": "LinksAwakening.dat", "path": "zc210/sfx/LinksAwakening.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "BS Zelda SFX replacement", "name": "BSZelda.dat", "path": "zc210/sfx/BSZelda.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "Metroid NES SFX replacement", "name": "Metroid.dat", "path": "zc210/sfx/Metroid.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "Link to Tortuga quest SFX replacement", "name": "Tortuga.dat", "path": "zc210/sfx/Tortuga.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "Castle Hunt quest SFX replacement", "name": "Castle.dat", "path": "zc210/sfx/Castle.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "Search for Elise quest SFX replacement", "name": "Elise.dat", "path": "zc210/sfx/Elise.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"description": "Swang Song quest SFX replacement", "name": "SwangSong.dat", "path": "zc210/sfx/SwangSong.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148"}, {"category": "game_data", "description": "user-provided custom SFX replacement", "name": "Custom.dat", "path": "zc210/sfx/Custom.dat", "required": false, "source_ref": "zc/zelda.cpp:1193-1218, libretro.cpp:148", "unsourceable": "user placeholder slot, README says 'rename your own SFX dat file to this name'"}], "notes": "Libretro port of Zelda Classic 2.10 quest player by netux79. Removed Allegro dependency, runs .qst quest files. No ZQuest editor, no ZC Music (mp3/ogg), no menus. MIDI playback via SoundFont (SF2). Data files distributed with the core source in the datfile/ directory.", "profiled_date": "2026-03-26", "source": "https://github.com/netux79/zc210-libretro", "source_commit": "b6426da40b074245fda097fd345fa7c9cdbf152a", "systems": ["zc210"], "type": "libretro", "upstream": "https://www.zeldaclassic.com/"}


id: zesarux
name: ZEsarUX
type: standalone
classification: other
source: https://github.com/chernandezba/zesarux
upstream: https://github.com/chernandezba/zesarux
source_commit: ffccfcd819654d6237b6e1c1df7e261a22e8b728
profile_json:
{"core_classification": "other", "core_version": "13.1-SN", "cores": ["zesarux"], "display_name": "Sinclair - ZX Spectrum and clones (ZEsarUX)", "emulator": "ZEsarUX", "files": [{"bundled": true, "fast_boot": "tbblue", "name": "48.rom", "note": "48K BASIC. Also loaded four times over as the TBBlue fast-boot image (src/cpu.c:3543-3551).", "required": true, "size": 16384, "source_ref": "src/cpu.c:3168-3177 (16K/48K, CZ 2000, CZ Spectrum), src/cpu.c:3263 (tbblue fast boot), src/utils.c:3528 (size)", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "48es.rom", "note": "Spanish 48K+ ROM, selected for MACHINE_ID_SPECTRUM_48_PLUS_SPA.", "required": true, "size": 16384, "source_ref": "src/cpu.c:3267-3268, src/utils.c:3528", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "inves.rom", "note": "Investronica Inves Spectrum+. Loaded at memoria_spectrum[65536] (src/cpu.c:3441-3447).", "required": true, "size": 16384, "source_ref": "src/cpu.c:3179-3181, src/utils.c:3528", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "128.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3202-3203, src/utils.c:3530", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "128s.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3206-3207, src/utils.c:3530", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "p2.rom", "note": "ZX Spectrum +2.", "required": true, "size": 32768, "source_ref": "src/cpu.c:3213-3214, src/utils.c:3530", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "p2f.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3217-3218, src/utils.c:3530", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "p2s.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3221-3222, src/utils.c:3530", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "p2a40.rom", "note": "+2A/+3 ROM v4.0.", "required": true, "size": 65536, "source_ref": "src/cpu.c:3227-3229, src/utils.c:3532", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "p2a41.rom", "note": "+2A/+3 ROM v4.1.", "required": true, "size": 65536, "source_ref": "src/cpu.c:3232-3234, src/utils.c:3532", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "p2as.rom", "required": true, "size": 65536, "source_ref": "src/cpu.c:3237-3239, src/utils.c:3532", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "pentagon.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3271-3272, src/utils.c:3530 (MACHINE_IS_SPECTRUM_128_P2 covers Pentagon, src/cpu.h:545)", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "se.rom", "note": "Chloe 140SE/280SE, SE Basic IV.", "required": true, "size": 32768, "source_ref": "src/cpu.c:3247-3249, src/utils.c:3536", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "chrome.rom", "required": true, "size": 65536, "source_ref": "src/cpu.c:3296-3297, src/utils.c:3542", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "prism.rom", "note": "20 pages of 16K. Page map documented at src/cpu.c:3512-3528.", "required": true, "size": 327680, "source_ref": "src/cpu.c:3258-3259, src/utils.c:3538", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "prism_failsafe.rom", "note": "Loaded straight after prism.rom by prism_load_failsafe_rom(). The only ROM whose absence is fatal: the loader calls cpu_panic both when the file is missing and when the read is not 16384 bytes.", "required": true, "size": 16384, "source_ref": "src/machines/prism.h:61, src/machines/prism.c:581-590, src/cpu.c:3536", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "zxuno_bootloader.rom", "required": true, "size": 8126, "size_note": "Read caps at 8192 bytes and only errors when fewer than 1 byte is read, so no exact size check. get_rom_size returns 214 for ZX-Uno (src/utils.c:3534) but that value is unused on this path.", "source_ref": "src/cpu.c:3243-3244, src/cpu.c:3486-3490", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "zxevo_tsconf.rom", "required": true, "size": 524288, "source_ref": "src/cpu.c:3300-3301, src/utils.c:3544", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "zxevo_baseconf.rom", "required": true, "size": 524288, "source_ref": "src/cpu.c:3304-3305, src/utils.c:3546", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "tbblue_loader.rom", "note": "FPGA loader, mirrored to 16K at src/cpu.c:3555. Bypassed when --tbblue-fast-boot-mode selects 48.rom instead.", "required": true, "size": 8192, "source_ref": "src/cpu.c:3262-3264, src/cpu.c:3553-3559, src/utils.c:3540", "system": "sinclair-zx-spectrum-next", "validation": ["size"]}, {"bundled": true, "name": "tbblue.mmc", "note": "SD card image carrying the Next system software. Assigned as MMC card 0 by the local-tbblue menu action; the emulator reports 'tbblue.mmc image not found' when absent.", "required": false, "size": 67108864, "size_note": "64 MB, so it needs storage: large_file once the image is acquired and uploaded as a release asset.", "source_ref": "src/menu/menu_items_storage.c:12144-12155, src/configure:1909", "system": "sinclair-zx-spectrum-next"}, {"bundled": true, "name": "tk90x.rom", "required": true, "size": 16384, "source_ref": "src/cpu.c:3184-3185, src/utils.c:3528", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "tk90xs.rom", "required": true, "size": 16384, "source_ref": "src/cpu.c:3188-3189, src/utils.c:3528", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "tk95.rom", "required": true, "size": 16384, "source_ref": "src/cpu.c:3192-3193, src/utils.c:3528", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "tk95es.rom", "required": true, "size": 16384, "source_ref": "src/cpu.c:3196-3197, src/utils.c:3528", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "tc2048.rom", "required": true, "size": 16384, "source_ref": "src/cpu.c:3308-3309, src/utils.c:3528 (TC2048 falls under MACHINE_IS_SPECTRUM_16_48, src/cpu.h:543)", "system": "timex-tc2048", "validation": ["size"]}, {"bundled": true, "name": "ts2068.rom", "note": "Read as two blocks: 16384 into the main ROM table, then 8192 into the EX ROM table. Serves TS2068 and TC2068.", "required": true, "size": 24576, "source_ref": "src/cpu.c:3253-3255, src/cpu.c:3589-3600, src/utils.c:3548", "system": "timex-ts2068", "validation": ["size"]}, {"bundled": true, "name": "ts1500.rom", "required": true, "size": 8192, "source_ref": "src/cpu.c:3332-3334, src/utils.c:3564", "system": "timex-ts1500", "validation": ["size"]}, {"bundled": true, "name": "zx80.rom", "note": "Serves ZX80, TK80 and TK82. An 8192-byte file is accepted as-is so the ZX81 ROM can run on a ZX80 (src/cpu.c:3648).", "required": true, "size": 4096, "size_options": [4096, 8192], "source_ref": "src/cpu.c:3312-3317, src/cpu.c:3644-3654, src/utils.c:3560", "system": "sinclair-zx80", "validation": ["size"]}, {"bundled": true, "name": "zx81.rom", "note": "Serves ZX81, Timex TS1000, TK82C, TK83 and the Czerweny CZ 1000/1500 models.", "required": true, "size": 8192, "source_ref": "src/cpu.c:3319-3330, src/utils.c:3564", "system": "sinclair-zx81", "validation": ["size"]}, {"bundled": true, "name": "tk85.rom", "note": "The TK85 test precedes the generic ZX81 test in get_rom_size, so 10240 wins over 8192.", "required": true, "size": 10240, "source_ref": "src/cpu.c:3338-3340, src/utils.c:3562", "system": "microdigital-tk85", "validation": ["size"]}, {"bundled": true, "name": "zxpand_zx81.rom", "note": "ZXpand interface firmware. A short read disables ZXpand emulation.", "required": false, "size": 8192, "source_ref": "src/storage/zxpand.c:71, src/storage/zxpand.c:240, src/storage/zxpand.c:246-254", "system": "sinclair-zx81", "validation": ["size"]}, {"bundled": true, "name": "zxpand_zx80.rom", "required": false, "size": 8192, "source_ref": "src/storage/zxpand.c:72, src/storage/zxpand.c:240, src/storage/zxpand.c:246-254", "system": "sinclair-zx80", "validation": ["size"]}, {"bundled": true, "name": "ace.rom", "required": true, "size": 8192, "source_ref": "src/cpu.c:3344-3346, src/utils.c:3566", "system": "jupiter-ace", "validation": ["size"]}, {"bundled": true, "min_size": 16384, "name": "ql_js.rom", "required": true, "size": 49152, "size_note": "Reads up to 131072 bytes and errors only below 16384, so the check is a minimum rather than an exact size.", "source_ref": "src/cpu.c:3379-3380, src/cpu.c:3719-3728", "system": "sinclair-ql", "validation": ["size"]}, {"bundled": true, "name": "ql_jm.rom", "note": "JM release. Reachable through --romfile; the switch selects ql_js.rom.", "required": false, "size": 49152, "source_ref": "src/cpu.c:3383 (commented alternative), src/start.c:998", "system": "sinclair-ql"}, {"bundled": true, "name": "Z88OZ47.rom", "required": true, "size": 524288, "size_note": "Reads up to 512K and errors only when nothing is read; z88_internal_rom_size is derived from the byte count, so any size is accepted.", "source_ref": "src/cpu.c:3350-3352, src/cpu.c:3675-3685", "system": "cambridge-z88"}, {"bundled": true, "name": "mk14.rom", "required": true, "size": 512, "source_ref": "src/cpu.c:3386-3387, src/utils.c:3578", "system": "science-of-cambridge-mk14", "validation": ["size"]}, {"bundled": true, "name": "cpc464.rom", "note": "Serves CPC 464 and CPC 4128.", "required": true, "size": 32768, "source_ref": "src/cpu.c:3358-3363, src/utils.c:3570", "system": "amstrad-cpc", "validation": ["size"]}, {"bundled": true, "name": "cpc664.rom", "required": true, "size": 49152, "source_ref": "src/cpu.c:3366-3367, src/utils.c:3572", "system": "amstrad-cpc", "validation": ["size"]}, {"bundled": true, "name": "cpc6128.rom", "required": true, "size": 49152, "source_ref": "src/cpu.c:3370-3371, src/utils.c:3572", "system": "amstrad-cpc", "validation": ["size"]}, {"bundled": true, "name": "pcw_boot.rom", "note": "Boot block the PCW pulls into RAM rather than a mapped ROM (src/cpu.c:3739). Serves PCW 8256 and 8512.", "required": true, "size": 275, "source_ref": "src/cpu.c:3390-3396, src/cpu.c:3740-3746, src/utils.c:3580", "system": "pcw", "validation": ["size"]}, {"bundled": true, "name": "pcw_8x_boot1.dsk", "note": "LocoScript boot disc, inserted by pcw_boot_locoscript().", "required": false, "size": 194864, "source_ref": "src/machines/pcw.c:1431-1469", "system": "pcw"}, {"bundled": true, "name": "pcw_8x_boot2.dsk", "note": "CP/M boot disc, inserted by pcw_boot_cpm() with boot end address 0x607.", "required": false, "size": 194864, "source_ref": "src/machines/pcw.c:1431-1474", "system": "pcw"}, {"bundled": true, "name": "samcoupe.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3374-3376, src/utils.c:3574", "system": "sam-coupe", "validation": ["size"]}, {"bundled": true, "name": "atomlite.rom", "note": "Replaces samcoupe.rom when Atom Lite emulation is on.", "required": false, "size": 32768, "source_ref": "src/cpu.c:3375, src/utils.c:3574", "system": "sam-coupe", "validation": ["size"]}, {"bundled": true, "name": "samram.rom", "note": "SamRam interface firmware, opened from a path the user selects.", "required": false, "size": 32768, "source_ref": "src/storage/samram.c:46, src/storage/samram.c:482-484, src/storage/samram.c:497-500", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "samram_eng.rom", "note": "English SamRam firmware, same user-selected path.", "required": false, "size": 32768, "source_ref": "src/storage/samram.c:482-484, src/storage/samram.c:497-500", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "coleco.rom", "required": true, "size": 8192, "source_ref": "src/cpu.c:3275-3276, src/utils.c:3550", "system": "colecovision", "validation": ["size"]}, {"bundled": true, "name": "sg1000.rom", "required": true, "size": 155, "size_note": "Nothing is read from this file. The SG-1000 branch is empty and the source comment states the file only has to exist for the open to succeed.", "source_ref": "src/cpu.c:3279-3280, src/cpu.c:3613-3617", "system": "sg-1000"}, {"bundled": true, "name": "sms.rom", "required": true, "size": 8192, "source_ref": "src/cpu.c:3283-3284, src/utils.c:3554", "system": "sega-mastersystem", "validation": ["size"]}, {"bundled": true, "name": "msx.rom", "required": true, "size": 32768, "source_ref": "src/cpu.c:3287-3288, src/utils.c:3556", "system": "msx", "validation": ["size"]}, {"bundled": true, "name": "svi.rom", "note": "Serves SVI-318 and SVI-328.", "required": true, "size": 32768, "source_ref": "src/cpu.c:3291-3293, src/utils.c:3558", "system": "spectravideo", "validation": ["size"]}, {"bundled": true, "name": "esxmmc085.rom", "note": "divMMC esxdos firmware, the default when --divmmc-rom is unset. Needed by --enable-esxdos-handler, which the ES-DE zxnext command line sets.", "required": false, "size": 8192, "source_ref": "src/storage/divmmc.c:45, src/storage/divmmc.c:95-103, src/storage/diviface.h:27, src/storage/diviface.c:758-765", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "esxide085.rom", "note": "divIDE esxdos firmware, the default when --divide-rom is unset.", "required": false, "size": 8192, "source_ref": "src/storage/divide.c:40, src/storage/divide.c:93, src/storage/diviface.h:27, src/storage/diviface.c:758-765", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "unodos3.rom", "note": "divMMC firmware substituted for esxmmc085.rom on Chloe machines.", "required": false, "size": 8192, "source_ref": "src/storage/divmmc.c:96-99, src/storage/diviface.h:27, src/storage/diviface.c:758-765", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "trdos.rom", "note": "Beta Disk / TR-DOS firmware.", "required": false, "size": 16384, "source_ref": "src/storage/betadisk.c:67, src/storage/betadisk.c:400, src/storage/betadisk.h:27, src/storage/betadisk.c:409-416", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "if1-v1.rom", "note": "Interface 1 firmware version 1, selected when if1_rom_version is 1. The load accepts 8192 or 16384 bytes and disables Interface 1 emulation otherwise.", "required": false, "size": 8192, "size_options": [8192, 16384], "source_ref": "src/storage/if1.c:57, src/storage/if1.c:336-340, src/storage/if1.c:369, src/storage/if1.c:381", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "if1-v2.rom", "note": "Interface 1 firmware version 2, the default branch of if1_return_rom_name().", "required": false, "size": 8192, "size_options": [8192, 16384], "source_ref": "src/storage/if1.c:58, src/storage/if1.c:336-340, src/storage/if1.c:369, src/storage/if1.c:381", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "hilow_datadrive.rom", "note": "HiLow Data Drive firmware.", "required": false, "size": 8192, "source_ref": "src/storage/hilow_datadrive.h:27, src/storage/hilow_datadrive.h:30, src/storage/hilow_datadrive.c:1722", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "zxmmcplus.flash", "note": "ZXMMC+ flash ROM image, the default for --zxmmcplus-flash-file.", "required": false, "size": 1048576, "size_note": "The image holds ROM and RAM together, so the check is ZXMMCPLUS_FLASHROM_SIZE + ZXMMCPLUS_RAM_SIZE, not the 512K ROM constant alone.", "source_ref": "src/storage/zxmmcplus.h:30, src/start.c:1690, src/storage/zxmmcplus.c:756, src/storage/zxmmcplus.c:768-775", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "zxuno.flash", "note": "ZX-Uno SPI flash image, loaded by zxuno_load_spi_flash() right after the bootloader. Default for --zxunospifile. ZXUNO_SPI_SIZE is 4096 KB.", "required": false, "size": 4194304, "source_ref": "src/machines/zxuno.h:29, src/machines/zxuno.h:80, src/start.c:1712, src/cpu.c:3494, src/machines/zxuno.c:1198-1205", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mf1.rom", "note": "Multiface One. The file selector rejects anything that is not exactly 8 KB.", "required": false, "size": 8192, "source_ref": "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:41985-41988", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mf128.rom", "note": "Multiface 128.", "required": false, "size": 8192, "source_ref": "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:41985-41988", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mf3.rom", "note": "Multiface 3.", "required": false, "size": 8192, "source_ref": "src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:41985-41988", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "specmate.rom", "required": false, "size": 8192, "source_ref": "src/copy_interfaces/specmate.h:27, src/copy_interfaces/specmate.h:29, src/copy_interfaces/specmate.c:189-205", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "phoenix3.rom", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/phoenix.h:27, src/copy_interfaces/phoenix.h:29, src/copy_interfaces/phoenix.c:142", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "defcon.rom", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/defcon.h:27, src/copy_interfaces/defcon.h:29, src/copy_interfaces/defcon.c:139", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "dinamid3.rom", "required": false, "size": 2048, "source_ref": "src/copy_interfaces/dinamid3.h:27, src/copy_interfaces/dinamid3.h:29, src/copy_interfaces/dinamid3.c:142", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "interface007.rom", "required": false, "size": 2048, "source_ref": "src/copy_interfaces/interface007.h:27, src/copy_interfaces/interface007.h:29, src/copy_interfaces/interface007.c:143", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "ramjet2.rom", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/ramjet.h:27, src/copy_interfaces/ramjet.h:28-30, src/copy_interfaces/ramjet.c:165", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "ramjet3.rom", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/ramjet.h:28, src/copy_interfaces/ramjet.c:165", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "transtape2.rom", "note": "Selected when transtape_version is 2.", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/transtape.h:27, src/copy_interfaces/transtape.h:31, src/copy_interfaces/transtape.c:354, src/copy_interfaces/transtape.c:360", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "transtape3-vC.rom", "note": "Default for Transtape version 3.", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/transtape.h:28, src/copy_interfaces/transtape.c:355, src/copy_interfaces/transtape.c:360", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "transtape3-vA.rom", "note": "Revision A, reached through the user-set transtape_rom_filename and loaded by the same size-checked path as the defaults.", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/transtape.c:349-350, src/copy_interfaces/transtape.c:360-375", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "transtape3-vB.rom", "note": "Revision B, reached through the user-set transtape_rom_filename.", "required": false, "size": 16384, "source_ref": "src/copy_interfaces/transtape.c:349-350, src/copy_interfaces/transtape.c:360-375", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "hilow_barbanegra.rom", "required": false, "size": 8192, "source_ref": "src/copy_interfaces/hilow_barbanegra.h:27, src/copy_interfaces/hilow_barbanegra.h:30, src/copy_interfaces/hilow_barbanegra.c:282", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mhpokeador.rom", "required": false, "size": 1024, "source_ref": "src/copy_interfaces/mhpokeador.h:27, src/copy_interfaces/mhpokeador.h:39, src/copy_interfaces/mhpokeador.c:264", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mhpokeador-transfer.rom", "required": false, "size": 1024, "source_ref": "src/copy_interfaces/mhpokeador.h:28, src/copy_interfaces/mhpokeador.c:264", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mhpokeador-salvapan.rom", "required": false, "size": 1024, "source_ref": "src/copy_interfaces/mhpokeador.h:29, src/copy_interfaces/mhpokeador.c:264", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "mantransfev3.bin", "note": "Spectrum program the emulator injects to dump RAM to tape.", "required": false, "size": 200, "source_ref": "src/menu/menu_items.c:41529-41545", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "gs105a.rom", "note": "General Sound firmware v1.05a. GS_ROM_SIZE is in KB and the read is GS_ROM_SIZE*1024.", "required": false, "size": 32768, "source_ref": "src/soundchips/gs.h:34, src/soundchips/gs.h:29, src/soundchips/gs.c:525-545", "system": "sinclair-zx-spectrum", "validation": ["size"]}, {"bundled": true, "name": "gs104.rom", "note": "General Sound firmware v1.04. Shipped alongside gs105a.rom, but GS_ROM_NAME is fixed and there is no option to point the loader elsewhere, so it is usable only in place of gs105a.rom.", "required": false, "size": 32768, "source_ref": "src/configure:1909", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "80-lec.rom", "required": false, "size": 16384, "source_ref": "src/start.c:998, src/cpu.c:3410-3413", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "tk90x_v1br.rom", "required": false, "size": 16384, "source_ref": "src/ALTERNATEROMS:97, src/start.c:998, src/cpu.c:3410-3413", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "tk90x_v2es.rom", "note": "Corrected TK90X ROM.", "required": false, "size": 16384, "source_ref": "src/ALTERNATEROMS:98, src/start.c:998, src/cpu.c:3410-3413", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "tk95es_modif.rom", "note": "TK95 Spanish ROM with message and symbol fixes by Rodolfo Edison Guerra.", "required": false, "size": 16384, "source_ref": "src/ALTERNATEROMS:101-106, src/start.c:998, src/cpu.c:3410-3413", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "Z88OZ431.rom", "required": false, "size": 524288, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "Z88OZ441.rom", "required": false, "size": 524288, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "Z88OZ45.rom", "required": false, "size": 524288, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "Z88OZ46.rom", "required": false, "size": 524288, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "Z88UK220.rom", "required": false, "size": 131072, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "Z88UK300.rom", "required": false, "size": 131072, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "Z88UK400.rom", "required": false, "size": 131072, "source_ref": "src/ALTERNATEROMS:83-92, src/start.c:998", "system": "cambridge-z88"}, {"bundled": true, "name": "aszmice07.rom", "note": "ASZMIC E07 replacement ROM with assembler and debugger. The 4K image is stored twice to reach 8K.", "path": "alternate_roms/aszmice07.rom", "required": false, "size": 8192, "source_ref": "src/ALTERNATEROMS:4-5, src/start.c:998", "system": "sinclair-zx81"}, {"bundled": true, "name": "sp-rom.rom", "note": "Comprocsys SP ROM add-on card, loaded at address 2000H.", "path": "alternate_roms/sp-rom.rom", "required": false, "size": 4096, "source_ref": "src/ALTERNATEROMS:7-9, src/start.c:998", "system": "sinclair-zx81"}, {"bundled": true, "name": "ace.rom", "note": "Jupiter Ace ROM patched by Dutra Lacerda, distinct from the root ace.rom.", "path": "alternate_roms/ace.rom", "required": false, "size": 8192, "source_ref": "src/ALTERNATEROMS:11-12, src/start.c:998", "system": "jupiter-ace", "variant_group": "jupiter-ace-rom"}, {"bundled": true, "name": "opense.rom", "note": "OpenSE BASIC 3.1.2 for the 48K.", "path": "alternate_roms/opense.rom", "required": false, "size": 16384, "source_ref": "src/ALTERNATEROMS:14-15, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "sebasic4_rom1.rom", "note": "SE BASIC 4.1.0 standalone ROM 1 for the 48K.", "path": "alternate_roms/sebasic4_rom1.rom", "required": false, "size": 16384, "source_ref": "src/ALTERNATEROMS:18-19, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "derby_p_32K.rom", "note": "Derby+ for 128K machines with 32K of ROM.", "path": "alternate_roms/derby_p_32K.rom", "required": false, "size": 32768, "source_ref": "src/ALTERNATEROMS:21-23, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "derby_pp_64K.rom", "note": "Derby++ for 128K machines with 64K of ROM.", "path": "alternate_roms/derby_pp_64K.rom", "required": false, "size": 65536, "source_ref": "src/ALTERNATEROMS:21-23, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "plus2c.rom", "note": "Unofficial +2C ROM by Andrew Owen, for 128K/+2.", "path": "alternate_roms/plus2c.rom", "required": false, "size": 32768, "source_ref": "src/ALTERNATEROMS:40-41, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "plus2b.rom", "note": "+2B ROM set for +2A/+3: 128 editor, 48K BASIC, BBC BASIC, OpenSE BASIC 3.1.1.", "path": "alternate_roms/plus2b.rom", "required": false, "size": 65536, "source_ref": "src/ALTERNATEROMS:46-76, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "plus3e_mmcen3eE.rom", "note": "+3e v1.38 English for MMC. Resolved by name through find_sharedfile for the +2e/+3e MMC machine preset.", "path": "alternate_roms/plus3e_mmcen3eE.rom", "required": false, "size": 65536, "source_ref": "src/menu/menu_items.c:30627-30630, src/ALTERNATEROMS:26-30", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "plus3e_mmces3eE.rom", "note": "+3e v1.38 Spanish for MMC.", "path": "alternate_roms/plus3e_mmces3eE.rom", "required": false, "size": 65536, "source_ref": "src/ALTERNATEROMS:26-30, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "plus3e_sm8en3eE.rom", "note": "+3e v1.38 English for simple 8-bit IDE.", "path": "alternate_roms/plus3e_sm8en3eE.rom", "required": false, "size": 65536, "source_ref": "src/ALTERNATEROMS:32-36, src/start.c:998", "system": "sinclair-zx-spectrum"}, {"bundled": true, "name": "plus3e_sm8es3eE.rom", "note": "+3e v1.38 Spanish for simple 8-bit IDE.", "path": "alternate_roms/plus3e_sm8es3eE.rom", "required": false, "size": 65536, "source_ref": "src/ALTERNATEROMS:32-36, src/start.c:998", "system": "sinclair-zx-spectrum"}], "notes": "Multi-machine Sinclair emulator. Every ROM is read from disk at run time;\nnone is compiled into the binary. `rom_load` (src/cpu.c:3158-3751) maps\n`current_machine_type` to a filename through a switch, then resolves it with\n`find_sharedfile` (src/utils.c:1310-1348), which searches the current directory,\n`../Resources/`, `INSTALL_PREFIX/share/zesarux/` and the directory holding the\nbinary, in that order.\n\nZEsarUX ships these files and installs them next to the binary: `src/configure:1909`\nlists `*.rom`, `zxuno.flash`, `zxmmcplus.flash`, `tbblue.mmc`, `pcw_8x_boot*dsk`,\n`mantransfev3.bin` and `alternate_roms` in COMMONFILES. A normal install\ntherefore already carries every entry below, which is why they are marked\n`bundled: true`.\n\nA missing machine ROM is not fatal: `rom_load` logs an error and returns\n(src/cpu.c:3420-3428), the panic having been removed deliberately. The machine then\nruns on uninitialised memory, so the ROMs the switch names are marked required\nfor the machine they serve. The one hard failure is `prism_failsafe.rom`, which\n`prism_load_failsafe_rom` loads through its own path and which calls `cpu_panic`\nwhen missing or short (src/machines/prism.c:581-590).\n\nThe emulator verifies no hash on any of these files. It does check size: the\nmachine ROMs are compared against `get_rom_size` (src/utils.c:3514-3588) and the\ninterface ROMs against their own `*_ROM_SIZE` constants, with a mismatch logged\nas an error. `validation: [size]` is set only where the code makes that\ncomparison.\n\n`--romfile` (src/start.c:998) overrides the machine ROM with any file the user\npicks (src/cpu.c:3410-3413); the ROMs under `alternate_roms/` and the extra\nvariants in the install root exist for that path and are documented in the\nshipped src/ALTERNATEROMS file. Interface ROMs are equally overridable\n(`--divide-rom`, `--divmmc-rom`, `--dandanator-rom`, `--ifrom-rom`,\n`--kartusho-rom`), and each falls back to the bundled default named here.\n\nES-DE drives ZEsarUX for its `zxnext` system with `--machine tbblue\n--tbblue-fast-boot-mode --enable-esxdos-handler`. Fast boot swaps\n`tbblue_loader.rom` for `48.rom` (src/cpu.c:3263-3264), and the esxdos handler needs\nthe divMMC firmware `esxmmc085.rom`, so that path loads `48.rom`, `esxmmc085.rom`\nand the `tbblue.mmc` card image rather than a dedicated Next ROM.\n\nZEsarUX also loads UI and bundled-software resources through the same\n`find_sharedfile` path: `keyboards/*.bmp` on-screen keyboard art\n(src/menu/menu_items.c:19210, 21731, 21752), `z88_shortcuts.bmp`\n(src/video/screen.c:11078) and the `my_soft/` homebrew collection\n(src/menu/menu_items.c:32146, 32205; src/menu/menu_items_storage.c:582). They are\napplication resources rather than system firmware and carry no entry below.\n`PrismChime.bin` sits in the source tree but no code reads it and COMMONFILES\ndoes not install it.\n", "profiled_date": "2026-08-10", "source": "https://github.com/chernandezba/zesarux", "source_commit": "ffccfcd819654d6237b6e1c1df7e261a22e8b728", "systems": ["sinclair-zx-spectrum", "sinclair-zx-spectrum-next", "sinclair-zx80", "sinclair-zx81", "sinclair-ql", "cambridge-z88", "jupiter-ace", "timex-ts1500", "timex-tc2048", "timex-ts2068", "microdigital-tk85", "amstrad-cpc", "pcw", "sam-coupe", "colecovision", "sg-1000", "sega-mastersystem", "msx", "spectravideo", "science-of-cambridge-mk14"], "type": "standalone", "upstream": "https://github.com/chernandezba/zesarux", "verification": "existence"}


# emulator_files

emulator_id: aethersx2
name: ps2-0230a-20080220.bin
path: bios/ps2-0230a-20080220.bin
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:27-28, aethersx2/pcsx2/ps2/BiosTools.cpp:235-260, aethersx2/pcsx2/ps2/BiosTools.cpp:272-316, aethersx2 v1.5-3606 usr/share/aethersx2 0xa45ffc


emulator_id: aethersx2
name: ps2-0230a-20080220.rom1
path: bios/ps2-0230a-20080220.rom1
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:192-218, aethersx2 v1.5-3606 usr/share/aethersx2 0xa45b44, aethersx2 v1.5-3939 MacOS/AetherSX2 0x1006e7184


emulator_id: aethersx2
name: ps2-0230a-20080220.rom2
path: bios/ps2-0230a-20080220.rom2
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:192-218, aethersx2 v1.5-3606 usr/share/aethersx2 0xa45d50, aethersx2 v1.5-3939 MacOS/AetherSX2 0x1006e7338


emulator_id: aethersx2
name: GameIndex.yaml
path: resources/GameIndex.yaml
source_ref:
aethersx2/pcsx2/GameDatabase.cpp:35-36, aethersx2/pcsx2/GameDatabase.cpp:348-352, aethersx2/pcsx2/GameDatabase.cpp:523-535


emulator_id: altirra
system: atari-400-800
name: ultimate1mb.rom
source_ref:
src/Altirra/source/uifirmware.cpp:555, src/Altirra/source/simulator.cpp:4985-4996, src/Altirra/source/ultimate1mb.cpp:237-242


emulator_id: altirra
system: atari-400-800
name: Additions.atr
source_ref:
src/ATHelpFile/source/additions.xml:3-10, src/Altirra/source/uidevices.cpp:252, src/Altirra/source/uidevices.cpp:486


emulator_id: aps3e
name: PS3UPDAT.PUP
source_ref:
aps3e/app/src/main/cpp/aps3e_emu.cpp:587-757, aps3e/app/src/main/cpp/emulator_aps3e.cpp:1045, aps3e/app/src/main/java/aenu/aps3e/MainActivity.java:538-570, aps3e/app/src/main/res/values/strings.xml:108-110


emulator_id: aps3e
name: <game>.dkey
source_ref:
aps3e/app/src/main/java/aenu/aps3e/Utils.java:170-190, aps3e/app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:354-399, aps3e/app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:850-870


emulator_id: aps3e
name: <content_id>.rap
size: 16
source_ref:
aps3e/app/src/main/java/aenu/aps3e/MainActivity.java:596-600, aps3e/app/src/main/java/aenu/aps3e/Emulator.java:820-844, aps3e/app/src/main/cpp/rpcs3/rpcs3/Crypto/unself.cpp:1271-1286, aps3e/app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:391


emulator_id: aps3e
name: <content_id>.edat
source_ref:
aps3e/app/src/main/java/aenu/aps3e/MainActivity.java:601-605, aps3e/app/src/main/cpp/aps3e_emu.cpp:801-829, aps3e/app/src/main/cpp/emulator_aps3e.cpp:1052, aps3e/app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:413


emulator_id: aps3e
name: <font>.ttf
source_ref:
aps3e/app/src/main/java/aenu/aps3e/EmulatorSettings.java:1326-1346, aps3e/app/src/main/cpp/aps3e_rp3_impl.cpp:203-215, aps3e/app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:401-402


emulator_id: aps3e
name: <driver>.so
source_ref:
aps3e/app/src/main/java/aenu/aps3e/EmulatorSettings.java:1229-1324, aps3e/app/src/main/cpp/aps3e_emu.cpp:875-899, aps3e/app/src/main/cpp/vkapi.cpp:21, aps3e/app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:209-211


emulator_id: armsx1
name: scph1001.bin
source_ref:
psx/dev/bios.c:21-54, psx/dev/bios.h:8-10, frontend/config.c:292-357, frontend/config.c:1540-1559, frontend/main.cpp:2529-2535


emulator_id: armsx1
name: <expansion>.rom
source_ref:
psx/dev/exp1.c:12-44, psx/dev/exp1.h:8-10, psx/psx.c:260-261, frontend/config.c:681, frontend/main.cpp:1906, android/app/src/main/java/com/armsx2/ui/settings/Ps1AdvancedTab.kt:96-100


emulator_id: armsx2
name: ps2-0230a-20080220.bin
path: pcsx2/bios/ps2-0230a-20080220.bin
source_ref:
pcsx2/ps2/BiosTools.cpp:16-17, pcsx2/ps2/BiosTools.cpp:80-197, pcsx2/ps2/BiosTools.cpp:258-294, pcsx2/ps2/BiosTools.cpp:332-373


emulator_id: armsx2
name: ps2-0230a-20080220.rom1
path: pcsx2/bios/ps2-0230a-20080220.rom1
source_ref:
pcsx2/ps2/BiosTools.cpp:214-241, pcsx2/ps2/BiosTools.cpp:381, pcsx2/ps2/BiosTools.cpp:386-397, pcsx2/MemoryTypes.h:13


emulator_id: armsx2
name: ps2-0230a-20080220.rom2
path: pcsx2/bios/ps2-0230a-20080220.rom2
source_ref:
pcsx2/ps2/BiosTools.cpp:214-241, pcsx2/ps2/BiosTools.cpp:382, pcsx2/ps2/BiosTools.cpp:386-397, pcsx2/MemoryTypes.h:14


emulator_id: armsx2
name: <module>.irx
source_ref:
pcsx2/ps2/BiosTools.cpp:243-256, pcsx2/ps2/BiosTools.cpp:399-400, pcsx2/R3000AInterpreter.cpp:220, pcsx2/Config.h:1601


emulator_id: armsx2
name: armsx2_overrides.yaml
path: pcsx2/resources/armsx2_overrides.yaml
source_ref:
pcsx2/GameDatabase.cpp:50, pcsx2/GameDatabase.cpp:1211-1214, cmake/BuildParameters.cmake:186-200, pcsx2/CMakeLists.txt:1441-1451, platforms/android/app/build.gradle.kts:40-48


emulator_id: armsx2
name: RedumpDatabase.yaml
path: pcsx2/resources/RedumpDatabase.yaml
source_ref:
pcsx2/GameDatabase.cpp:1278, pcsx2/GameDatabase.cpp:1328-1345, pcsx2-qt/Settings/GameSummaryWidget.cpp:322


emulator_id: armsx2
name: patches.zip
path: pcsx2/resources/patches.zip
source_ref:
pcsx2/Patch.cpp:118, pcsx2/Patch.cpp:290-318, pcsx2/Patch.cpp:425-435, .github/workflows/linux_build_qt.yml:33


emulator_id: armsx2
name: Twemoji.Mozilla.ttf
path: pcsx2/resources/fonts/Twemoji.Mozilla.ttf
source_ref:
pcsx2-qt/Translations.cpp:340-347, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoColorEmoji-Regular.ttf
path: pcsx2/resources/fonts/NotoColorEmoji-Regular.ttf
source_ref:
platforms/android/app/src/main/assets/resources/fonts/NotoColorEmoji-Regular.ttf, platforms/android/app/src/main/java/com/armsx2/ui/emulation/EmulationMenuScreen.kt:507


emulator_id: armsx2
name: NotoSansJP-Regular.ttf
path: pcsx2/resources/fonts/NotoSansJP-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:354-360, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoSansKR-Regular.ttf
path: pcsx2/resources/fonts/NotoSansKR-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:361-367, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoSansSC-Regular.ttf
path: pcsx2/resources/fonts/NotoSansSC-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:320-326, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoSansTC-Regular.ttf
path: pcsx2/resources/fonts/NotoSansTC-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:327-333, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoSansArabic-Regular.ttf
path: pcsx2/resources/fonts/NotoSansArabic-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:314-319, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoSansHebrew-Regular.ttf
path: pcsx2/resources/fonts/NotoSansHebrew-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:348-353, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: NotoSansDevanagari-Regular.ttf
path: pcsx2/resources/fonts/NotoSansDevanagari-Regular.ttf
source_ref:
pcsx2-qt/Translations.cpp:334-339, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549


emulator_id: armsx2
name: shadeboost.glsl
path: pcsx2/resources/shaders/vulkan/shadeboost.glsl
source_ref:
pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:5857, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:5911-5917, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2593-2598


emulator_id: armsx2
name: fxaa.fx
path: pcsx2/resources/shaders/common/fxaa.fx
source_ref:
pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:5884, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:607, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2805-2813, pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1933-1940


emulator_id: armsx2
name: shadeboost.glsl
path: pcsx2/resources/shaders/opengl/shadeboost.glsl
source_ref:
pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:607-608, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3060-3066


emulator_id: armsx2
name: imgui.glsl
path: pcsx2/resources/shaders/opengl/imgui.glsl
source_ref:
pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:709-710, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3309-3316


emulator_id: armsx2
name: tfx.fx
path: pcsx2/resources/shaders/dx11/tfx.fx
source_ref:
pcsx2/GS/Renderers/DX11/GSDevice11.cpp:215-218, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:967, platforms/android/app/build.gradle.kts:40-47


emulator_id: armsx2
name: ra-icon.svg
path: pcsx2/resources/icons/ra-icon.svg
source_ref:
pcsx2/ImGui/FullscreenUI_Settings.cpp:4388, pcsx2-qt/SetupWizardDialog.cpp:428, pcsx2-qt/Settings/AchievementLoginDialog.cpp:21


emulator_id: ax360e
name: <driver>.zip
source_ref:
ax360e/app/src/main/java/aenu/ax360e/EmulatorSettings.java:709-713, ax360e/app/src/main/java/aenu/ax360e/Utils.java:150-215, ax360e/app/src/main/cpp/xenia-canary/src/xenia/ui/vulkan/vulkan_instance.cc:34, ax360e/app/src/main/cpp/xenia-canary/src/xenia/ui/vulkan/vulkan_instance.cc:71-91, ax360e/app/src/main/java/aenu/emulator/Emulator.java:116-122


emulator_id: ax360e
name: <font>.ttf
source_ref:
ax360e/app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:42-44, ax360e/app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:340-374, ax360e/app/src/main/cpp/xenia-canary/src/xenia/ui/imgui_drawer.cc:507-514


emulator_id: ax360e
name: <title_id> - <title>.patch.toml
source_ref:
ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:17-18, ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.cc:30-98, ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/patch_db.h:121-122, ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/patcher.cc:22-35, ax360e/app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:308


emulator_id: ax360e
name: plugins.toml
source_ref:
ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:16-21, ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:40-127, ax360e/app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:320-321


emulator_id: ax360e
name: <plugin>.xex
source_ref:
ax360e/app/src/main/cpp/xenia-canary/src/xenia/patcher/plugin_loader.cc:175-257, ax360e/app/src/main/cpp/xenia-canary/src/xenia/emulator.cc:1996-1999


emulator_id: ax360e
name: Account
path: content/<XUID>/FFFE07D1/00010000/<XUID>/Account
source_ref:
ax360e/app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:188-230, ax360e/app/src/main/cpp/xenia-canary/src/xenia/kernel/xam/profile_manager.cc:40-68, ax360e/app/src/main/java/aenu/ax360e/Application.java:30-34, ax360e/app/src/main/java/aenu/ax360e/Application.java:92-96


emulator_id: azahar
system: nintendo-3ds
name: movable.sed
path: nand/private/movable.sed
size: [288, 320]
source_ref:
src/core/hw/unique_data.cpp:170-200, src/core/hw/unique_data.cpp:217, src/core/hw/unique_data.h:103-133


emulator_id: basiliskii
name: ROM
source_ref:
BasiliskII/src/Unix/main_unix.cpp:109,685,692, BasiliskII/src/rom_patches.cpp:830-842, BasiliskII/src/main.cpp:67


emulator_id: beetle_saturn
system: sega-saturn
name: sega_101.bin
region: ["japan", "asia-ntsc"]
size: 524288
source_ref:
mednafen/ss/ss.c:1761 (region filename), mednafen/ss/ss.c:1784-1899 (open, size check, read, sha256)


emulator_id: beetle_saturn
system: sega-saturn
name: mpr-17933.bin
region: ["north-america", "europe", "south-korea", "asia-pal", "brazil", "latin-america"]
size: 524288
source_ref:
mednafen/ss/ss.c:1763 (region filename), mednafen/ss/ss.c:1784-1899 (open, size check, read, sha256)


emulator_id: bsnes
system: nintendo-snes
name: st018.program.rom
size: 131072
source_ref:
bsnes/sfc/cartridge/load.cpp:379-385, bsnes/sfc/coprocessor/armdsp/armdsp.hpp:31, bsnes/heuristics/super-famicom.cpp:580


emulator_id: bsnes
system: nintendo-snes
name: cx4.data.rom
size: 3072
sha1: a002f4efba42775a31185d443f3ed1790b0e949a
md5: 037ac4296b6b6a5c47c440188d3c72e3
crc32: b6e76a6a
source_ref:
bsnes/sfc/cartridge/load.cpp:444-456, bsnes/sfc/coprocessor/hitachidsp/hitachidsp.hpp:49, bsnes/heuristics/super-famicom.cpp:597, bsnes/sfc/coprocessor/hitachidsp/data-rom.cpp:3 (staticDataROM[3072])


emulator_id: bsnes
system: nintendo-super-game-boy
name: SGB1.sfc
source_ref:
bsnes/target-libretro/libretro.cpp:926-935 (system_dir + sgb_bios), bsnes/target-libretro/libretro.cpp:393 (core option bsnes_sgb_bios)


emulator_id: c64-emu
system: commodore-c64
name: kernal-901227-03.bin
path: C64/kernal-901227-03.bin
size: 8192
sha1: 1d503e56df85a62fee696e7618dc5b4e781df1bb
source_ref:
C64.emu/src/vice/c64/c64rom.h:52,93 (name, hash), C64.emu/src/vice/c64/c64-resources.c:378,245, C64.emu/src/vice/c64/c64rom.c:226


emulator_id: c64-emu
system: commodore-c64
name: kernal-901227-02.bin
path: C64/kernal-901227-02.bin
size: 8192
sha1: 0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13
source_ref:
C64.emu/src/vice/c64/c64rom.h:51,92, C64.emu/src/vice/c64/c64model.c:113-116, C64.emu/src/vice/c64/c64-resources.c:244


emulator_id: c64-emu
system: commodore-c64
name: kernal-901227-01.bin
path: C64/kernal-901227-01.bin
size: 8192
sha1: 87cc04d61fc748b82df09856847bb5c2754a2033
source_ref:
C64.emu/src/vice/c64/c64rom.h:50,91, C64.emu/src/vice/c64/c64model.c:128-131, C64.emu/src/vice/c64/c64-resources.c:243


emulator_id: c64-emu
system: commodore-c64
name: kernal-251104-04.bin
path: C64/kernal-251104-04.bin
size: 8192
sha1: aa136e91ecf3c5ac64f696b3dbcbfc5ba0871c98
source_ref:
C64.emu/src/vice/c64/c64rom.h:54,95, C64.emu/src/vice/c64/c64model.c:138-146, C64.emu/src/vice/c64/c64-resources.c:247


emulator_id: c64-emu
system: commodore-c64
name: kernal-906145-02.bin
path: C64/kernal-906145-02.bin
region: ["japan"]
size: 8192
sha1: 4ff0f11e80f4b57430d8f0c3799ed0f0e0f4565d
source_ref:
C64.emu/src/vice/c64/c64rom.h:49,90, C64.emu/src/vice/c64/c64model.c:148-151, C64.emu/src/vice/c64/c64-resources.c:246


emulator_id: c64-emu
system: commodore-c64
name: kernal-390852-01.bin
path: C64/kernal-390852-01.bin
size: 8192
sha1: 3ad6cc1837c679a11f551ad1cf1a32dd84ace719
source_ref:
C64.emu/src/vice/c64/c64rom.h:53,94, C64.emu/src/vice/c64/c64model.c:153-156, C64.emu/src/vice/c64/c64-resources.c:248


emulator_id: c64-emu
system: commodore-c64
name: kernal-901246-01.bin
path: C64/kernal-901246-01.bin
size: 8192
sha1: 6c4fa9465f6091b174df27dfe679499df447503c
source_ref:
C64.emu/src/vice/c64/c64rom.h:55,96, C64.emu/src/vice/c64/c64model.c:158-166, C64.emu/src/vice/c64/c64-resources.c:249


emulator_id: c64-emu
system: commodore-c64
name: basic-901226-01.bin
path: C64/basic-901226-01.bin
size: 8192
sha1: 79015323128650c742a3694c9429aa91f355905e
source_ref:
C64.emu/src/vice/c64/c64rom.h:31,88, C64.emu/src/vice/c64/c64-resources.c:381, C64.emu/src/vice/c64/c64rom.c:279


emulator_id: c64-emu
system: commodore-c64
name: chargen-901225-01.bin
path: C64/chargen-901225-01.bin
size: 4096
source_ref:
C64.emu/src/vice/c64/c64rom.h:60, C64.emu/src/vice/c64/c64-resources.c:375, C64.emu/src/vice/c64/c64rom.c:295


emulator_id: c64-emu
system: commodore-c64
name: pepto-pal.vpl
path: C64/pepto-pal.vpl
source_ref:
C64.emu/src/vice/vicii/vicii-resources.c:170, C64.emu/src/vice/viciisc/vicii-resources.c:186, C64.emu/src/vice/video/video-resources.c:916-923


emulator_id: c64-emu
system: commodore-c64-supercpu
name: scpu64
path: SCPU64/scpu64
source_ref:
C64.emu/src/vice/scpu64/scpu64-resources.c:234, C64.emu/src/vice/scpu64/scpu64rom.c:80, C64.emu/src/vice/scpu64/scpu64mem.h:39-40


emulator_id: c64-emu
system: commodore-c64-supercpu
name: chargen-901225-01.bin
path: SCPU64/chargen-901225-01.bin
size: 4096
source_ref:
C64.emu/src/vice/scpu64/scpu64-resources.c:231, C64.emu/src/vice/scpu64/scpu64rom.c:63, C64.emu/src/vice/scpu64/scpu64mem.h:38


emulator_id: c64-emu
system: commodore-c64dtv
name: kernal-901227-03.bin
path: C64DTV/kernal-901227-03.bin
size: 8192
sha1: 1d503e56df85a62fee696e7618dc5b4e781df1bb
source_ref:
C64.emu/src/vice/c64dtv/c64dtv-resources.c:154, C64.emu/src/vice/c64/c64rom.h:52,93, C64.emu/src/vice/c64/c64rom.c:226


emulator_id: c64-emu
system: commodore-c64dtv
name: basic-901226-01.bin
path: C64DTV/basic-901226-01.bin
size: 8192
sha1: 79015323128650c742a3694c9429aa91f355905e
source_ref:
C64.emu/src/vice/c64dtv/c64dtv-resources.c:157, C64.emu/src/vice/c64/c64rom.h:31,88, C64.emu/src/vice/c64/c64rom.c:279


emulator_id: c64-emu
system: commodore-c128
name: kernal-318020-05.bin
path: C128/kernal-318020-05.bin
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:93, C64.emu/src/vice/c128/c128-resources.c:658, C64.emu/src/vice/c128/c128rom.c:343,770


emulator_id: c64-emu
system: commodore-c128
name: kernal-315078-03.bin
path: C128/kernal-315078-03.bin
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:95, C64.emu/src/vice/c128/c128-resources.c:662, C64.emu/src/vice/c128/c128rom.c:771


emulator_id: c64-emu
system: commodore-c128
name: kernal-325172-01.bin
path: C128/kernal-325172-01.bin
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:94, C64.emu/src/vice/c128/c128-resources.c:660, C64.emu/src/vice/c128/c128rom.c:777


emulator_id: c64-emu
system: commodore-c128
name: kernal-318034-01.bin
path: C128/kernal-318034-01.bin
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:100, C64.emu/src/vice/c128/c128-resources.c:672, C64.emu/src/vice/c128/c128rom.c:776


emulator_id: c64-emu
system: commodore-c128
name: kernalfi
path: C128/kernalfi
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:96, C64.emu/src/vice/c128/c128-resources.c:664, C64.emu/src/vice/c128/c128rom.c:772


emulator_id: c64-emu
system: commodore-c128
name: kernalfr
path: C128/kernalfr
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:97, C64.emu/src/vice/c128/c128-resources.c:666, C64.emu/src/vice/c128/c128rom.c:773


emulator_id: c64-emu
system: commodore-c128
name: kernalit
path: C128/kernalit
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:98, C64.emu/src/vice/c128/c128-resources.c:668, C64.emu/src/vice/c128/c128rom.c:774


emulator_id: c64-emu
system: commodore-c128
name: kernalno
path: C128/kernalno
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:99, C64.emu/src/vice/c128/c128-resources.c:670, C64.emu/src/vice/c128/c128rom.c:775


emulator_id: c64-emu
system: commodore-c128
name: basiclo-318018-04.bin
path: C128/basiclo-318018-04.bin
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:103, C64.emu/src/vice/c128/c128-resources.c:650, C64.emu/src/vice/c128/c128rom.c:434,763


emulator_id: c64-emu
system: commodore-c128
name: basichi-318019-04.bin
path: C128/basichi-318019-04.bin
size: 16384
source_ref:
C64.emu/src/vice/c128/c128rom.h:104, C64.emu/src/vice/c128/c128-resources.c:652, C64.emu/src/vice/c128/c128rom.c:443,764


emulator_id: c64-emu
system: commodore-c128
name: chargen-390059-01.bin
path: C128/chargen-390059-01.bin
size: 8192
source_ref:
C64.emu/src/vice/c128/c128rom.h:82, C64.emu/src/vice/c128/c128-resources.c:634, C64.emu/src/vice/c128/c128rom.c:529,783


emulator_id: c64-emu
system: commodore-c128
name: chargen-315079-01.bin
path: C128/chargen-315079-01.bin
size: 8192
source_ref:
C64.emu/src/vice/c128/c128rom.h:85, C64.emu/src/vice/c128/c128-resources.c:638, C64.emu/src/vice/c128/c128rom.c:784


emulator_id: c64-emu
system: commodore-c128
name: chargen-325167-02.bin
path: C128/chargen-325167-02.bin
size: 8192
source_ref:
C64.emu/src/vice/c128/c128rom.h:87-88, C64.emu/src/vice/c128/c128-resources.c:642,644, C64.emu/src/vice/c128/c128rom.c:785,790


emulator_id: c64-emu
system: commodore-c128
name: chargen-325181-01.bin
path: C128/chargen-325181-01.bin
size: 8192
source_ref:
C64.emu/src/vice/c128/c128rom.h:86,90, C64.emu/src/vice/c128/c128-resources.c:640,648, C64.emu/src/vice/c128/c128rom.c:786,789


emulator_id: c64-emu
system: commodore-c128
name: chargen-325173-01D.bin
path: C128/chargen-325173-01D.bin
size: 8192
source_ref:
C64.emu/src/vice/c128/c128rom.h:84, C64.emu/src/vice/c128/c128-resources.c:636, C64.emu/src/vice/c128/c128rom.c:787


emulator_id: c64-emu
system: commodore-c128
name: chargen-325078-02.bin
path: C128/chargen-325078-02.bin
size: 8192
source_ref:
C64.emu/src/vice/c128/c128rom.h:89, C64.emu/src/vice/c128/c128-resources.c:646, C64.emu/src/vice/c128/c128rom.c:788


emulator_id: c64-emu
system: commodore-c128
name: kernal64-901227-03.bin
path: C128/kernal64-901227-03.bin
size: 8192
sha1: 1d503e56df85a62fee696e7618dc5b4e781df1bb
source_ref:
C64.emu/src/vice/c128/c128rom.h:110, C64.emu/src/vice/c128/c128-resources.c:654, C64.emu/src/vice/c128/c128rom.c:672,796, C64.emu/src/vice/c64/c64rom.h:93


emulator_id: c64-emu
system: commodore-c128
name: basic64-901226-01.bin
path: C128/basic64-901226-01.bin
size: 8192
sha1: 79015323128650c742a3694c9429aa91f355905e
source_ref:
C64.emu/src/vice/c128/c128rom.h:107, C64.emu/src/vice/c128/c128-resources.c:656, C64.emu/src/vice/c128/c128rom.c:710,801, C64.emu/src/vice/c64/c64rom.h:88


emulator_id: c64-emu
system: commodore-vic20
name: kernal.901486-07.bin
path: VIC20/kernal.901486-07.bin
size: 8192
source_ref:
C64.emu/src/vice/vic20/vic20rom.h:53, C64.emu/src/vice/vic20/vic20-resources.c:183, C64.emu/src/vice/vic20/vic20rom.c:112


emulator_id: c64-emu
system: commodore-vic20
name: basic-901486-01.bin
path: VIC20/basic-901486-01.bin
size: 8192
source_ref:
C64.emu/src/vice/vic20/vic20rom.h:43, C64.emu/src/vice/vic20/vic20-resources.c:185, C64.emu/src/vice/vic20/vic20rom.c:156


emulator_id: c64-emu
system: commodore-vic20
name: chargen-901460-03.bin
path: VIC20/chargen-901460-03.bin
size: 4096
source_ref:
C64.emu/src/vice/vic20/vic20rom.h:56, C64.emu/src/vice/vic20/vic20-resources.c:181, C64.emu/src/vice/vic20/vic20rom.c:175


emulator_id: c64-emu
system: commodore-plus4
name: kernal-318005-05.bin
path: PLUS4/kernal-318005-05.bin
size: 16384
source_ref:
C64.emu/src/vice/plus4/plus4rom.h:37, C64.emu/src/vice/plus4/plus4model.c:67,69,153, C64.emu/src/vice/plus4/plus4rom.c:89


emulator_id: c64-emu
system: commodore-plus4
name: kernal-318004-05.bin
path: PLUS4/kernal-318004-05.bin
size: 16384
source_ref:
C64.emu/src/vice/plus4/plus4rom.h:36, C64.emu/src/vice/plus4/plus4-resources.c:186, C64.emu/src/vice/plus4/plus4model.c:66,68


emulator_id: c64-emu
system: commodore-plus4
name: basic-318006-01.bin
path: PLUS4/basic-318006-01.bin
size: 16384
source_ref:
C64.emu/src/vice/plus4/plus4rom.h:33, C64.emu/src/vice/plus4/plus4-resources.c:188, C64.emu/src/vice/plus4/plus4rom.c:111


emulator_id: c64-emu
system: commodore-plus4
name: 3plus1-317053-01.bin
path: PLUS4/3plus1-317053-01.bin
size: 16384
source_ref:
C64.emu/src/vice/plus4/plus4rom.h:40, C64.emu/src/vice/plus4/plus4-resources.c:190, C64.emu/src/vice/plus4/plus4memrom.c:146


emulator_id: c64-emu
system: commodore-plus4
name: 3plus1-317054-01.bin
path: PLUS4/3plus1-317054-01.bin
size: 16384
source_ref:
C64.emu/src/vice/plus4/plus4rom.h:41, C64.emu/src/vice/plus4/plus4-resources.c:192, C64.emu/src/vice/plus4/plus4memrom.c:166


emulator_id: c64-emu
system: commodore-plus4
name: c2lo-364.bin
path: PLUS4/c2lo-364.bin
size: 16384
source_ref:
C64.emu/src/vice/plus4/plus4rom.h:43, C64.emu/src/vice/plus4/plus4model.c:70,161, C64.emu/src/vice/plus4/plus4memrom.c:187


emulator_id: c64-emu
system: commodore-pet
name: kernal-4.901465-22.bin
path: PET/kernal-4.901465-22.bin
size: 4096
source_ref:
C64.emu/src/vice/pet/petrom.h:53, C64.emu/src/vice/pet/pet-resources.c:406, C64.emu/src/vice/pet/petrom.c:581


emulator_id: c64-emu
system: commodore-pet
name: basic-4.901465-23-20-21.bin
path: PET/basic-4.901465-23-20-21.bin
source_ref:
C64.emu/src/vice/pet/petrom.h:57, C64.emu/src/vice/pet/pet-resources.c:410, C64.emu/src/vice/pet/petrom.c:534


emulator_id: c64-emu
system: commodore-pet
name: edit-4-80-b-50Hz.901474-04_.bin
path: PET/edit-4-80-b-50Hz.901474-04_.bin
source_ref:
C64.emu/src/vice/pet/petrom.h:63, C64.emu/src/vice/pet/pet-resources.c:408, C64.emu/src/vice/pet/petrom.c:612


emulator_id: c64-emu
system: commodore-pet
name: characters-2.901447-10.bin
path: PET/characters-2.901447-10.bin
source_ref:
C64.emu/src/vice/pet/petrom.h:47, C64.emu/src/vice/pet/pet-resources.c:404, C64.emu/src/vice/pet/petrom.c:506


emulator_id: c64-emu
system: commodore-pet
name: waterloo-a000.901898-01.bin
path: PET/waterloo-a000.901898-01.bin
size: 4096
source_ref:
C64.emu/src/vice/pet/petrom.h:75, C64.emu/src/vice/pet/petmodel.c:305, C64.emu/src/vice/pet/petrom.c:747


emulator_id: c64-emu
system: commodore-pet
name: waterloo-b000.901898-02.bin
path: PET/waterloo-b000.901898-02.bin
size: 4096
source_ref:
C64.emu/src/vice/pet/petrom.h:76, C64.emu/src/vice/pet/petmodel.c:306, C64.emu/src/vice/pet/petrom.c:747


emulator_id: c64-emu
system: commodore-pet
name: waterloo-c000.901898-03.bin
path: PET/waterloo-c000.901898-03.bin
size: 4096
source_ref:
C64.emu/src/vice/pet/petrom.h:77, C64.emu/src/vice/pet/petmodel.c:307, C64.emu/src/vice/pet/petrom.c:747


emulator_id: c64-emu
system: commodore-pet
name: waterloo-d000.901898-04.bin
path: PET/waterloo-d000.901898-04.bin
size: 4096
source_ref:
C64.emu/src/vice/pet/petrom.h:78, C64.emu/src/vice/pet/petmodel.c:308, C64.emu/src/vice/pet/petrom.c:747


emulator_id: c64-emu
system: commodore-pet
name: waterloo-e000.901897-01.bin
path: PET/waterloo-e000.901897-01.bin
source_ref:
C64.emu/src/vice/pet/petrom.h:79, C64.emu/src/vice/pet/petmodel.c:309, C64.emu/src/vice/pet/petrom.c:745,747


emulator_id: c64-emu
system: commodore-pet
name: waterloo-f000.901898-05.bin
path: PET/waterloo-f000.901898-05.bin
size: 4096
source_ref:
C64.emu/src/vice/pet/petrom.h:80, C64.emu/src/vice/pet/petmodel.c:310, C64.emu/src/vice/pet/petrom.c:747


emulator_id: c64-emu
system: commodore-pet
name: gtk3_sym.vkm
path: PET/gtk3_sym.vkm
source_ref:
C64.emu/src/config/kbd.h:7, C64.emu/src/vice/keymap.c:1263-1269,1386-1392, C64.emu/src/vice/pet/pet.c:169-176


emulator_id: c64-emu
system: commodore-cbm-ii
name: kernal-901244-04a.bin
path: CBM-II/kernal-901244-04a.bin
size: 8192
source_ref:
C64.emu/src/vice/cbm2/cbm2rom.h:45, C64.emu/src/vice/cbm2/cbm2model.c:66-74,160, C64.emu/src/vice/cbm2/cbm2rom.c:155


emulator_id: c64-emu
system: commodore-cbm-ii
name: kernal-901234-02.bin
path: CBM-II/kernal-901234-02.bin
size: 8192
source_ref:
C64.emu/src/vice/cbm2/cbm2rom.h:46, C64.emu/src/vice/cbm2/cbm2model.c:64-65,160, C64.emu/src/vice/cbm2/cbm5x0rom.c:125


emulator_id: c64-emu
system: commodore-cbm-ii
name: basic-901242+3-04a.bin
path: CBM-II/basic-901242+3-04a.bin
size: 16384
source_ref:
C64.emu/src/vice/cbm2/cbm2rom.h:41, C64.emu/src/vice/cbm2/cbm2model.c:66-67,72,161, C64.emu/src/vice/cbm2/cbm2rom.c:171


emulator_id: c64-emu
system: commodore-cbm-ii
name: basic-901235+6-02.bin
path: CBM-II/basic-901235+6-02.bin
size: 16384
source_ref:
C64.emu/src/vice/cbm2/cbm2rom.h:43, C64.emu/src/vice/cbm2/cbm2model.c:64-65,161, C64.emu/src/vice/cbm2/cbm5x0rom.c:141


emulator_id: c64-emu
system: commodore-cbm-ii
name: chargen-901237-01.bin
path: CBM-II/chargen-901237-01.bin
size: 4096
source_ref:
C64.emu/src/vice/cbm2/cbm2rom.h:38, C64.emu/src/vice/cbm2/cbm2model.c:66-71,162, C64.emu/src/vice/cbm2/cbm2rom.c:100-101


emulator_id: c64-emu
system: commodore-cbm-ii
name: chargen-901225-01.bin
path: CBM-II/chargen-901225-01.bin
size: 4096
source_ref:
C64.emu/src/vice/cbm2/cbm2rom.h:37, C64.emu/src/vice/cbm2/cbm2model.c:64-65,162, C64.emu/src/vice/cbm2/cbm5x0rom.c:83


emulator_id: c64-emu
name: dos1541ii-251968-03.bin
path: DRIVES/dos1541ii-251968-03.bin
source_ref:
C64.emu/src/vice/drive/driverom.h:40-41,90, C64.emu/src/vice/drive/iec/iecrom.c:107,182, C64.emu/src/vice/c64/c64drive.c:43


emulator_id: c64-emu
name: dos1540-325302+3-01.bin
path: DRIVES/dos1540-325302+3-01.bin
source_ref:
C64.emu/src/vice/drive/driverom.h:36-37,88, C64.emu/src/vice/drive/iec/iecrom.c:93,162, C64.emu/src/vice/vic20/vic20drive.c:44


emulator_id: c64-emu
name: dos1571cr-318047-01.bin
path: DRIVES/dos1571cr-318047-01.bin
size: 32768
source_ref:
C64.emu/src/vice/drive/driverom.h:45,95, C64.emu/src/vice/drive/iec128dcr/iec128dcrrom.c:51,68, C64.emu/src/vice/c128/c128drive.c:56


emulator_id: c64-emu
name: dos1551-318008-01.bin
path: DRIVES/dos1551-318008-01.bin
size: 16384
source_ref:
C64.emu/src/vice/drive/driverom.h:42,92, C64.emu/src/vice/drive/tcbm/tcbmrom.c:50,66, C64.emu/src/vice/plus4/plus4drive.c:46


emulator_id: c64-emu
name: dos2031-901484-03+05.bin
path: DRIVES/dos2031-901484-03+05.bin
size: 16384
source_ref:
C64.emu/src/vice/drive/driverom.h:50,73, C64.emu/src/vice/drive/ieee/ieeerom.c:56,107, C64.emu/src/vice/pet/petdrive.c:42


emulator_id: citra-mmj
system: nintendo-3ds
name: sector0x96.bin
path: sysdata/sector0x96.bin
source_ref:
src/core/hw/aes/key.cpp:309-345, src/core/hw/aes/key.cpp:380-386, src/common/assert.h:30-35, src/common/assert.h:59-62


emulator_id: citra-mmj
system: nintendo-3ds
name: 00000000.tmd
path: nand/00000000000000000000000000000000/title/00040130/00002802/content/00000000.tmd
source_ref:
src/core/hle/service/am/am.cpp:428-464, src/core/hle/service/am/am.cpp:466-501, src/core/file_sys/title_metadata.cpp:19-34


emulator_id: cpcemu
system: amstrad-cpc
name: XDDOS210.ROM
path: ROM/XDDOS210.ROM
size: 16384
sha1: 2f1bd4d6e2d2e62818b01e6e7a26488362a7a8ee
md5: 1d91a9ef315b302d335cd7e04e8d8d86
source_ref:
CPCemu 3.0.2: ROM/XDDOS210.ROM, cpcemu0.cfg commented ROM_BLOCK 7, help topic DOBBERTIN HD20 ENABLED


emulator_id: cspect
system: sinclair-zx-spectrum-next
name: enNextZX.rom
path: machines/next/enNextZX.rom
source_ref:
CSpect.exe 3.3.1.0 a.H::e() IL_00bd-IL_00c9, a.H::e() IL_0102-IL_0149, a.H::N(int32) IL_0051-IL_0086, A.h::a(string[]) IL_0637-IL_0644


emulator_id: cspect
system: sinclair-zx-spectrum-next
name: enNxtmmc.rom
path: machines/next/enNxtmmc.rom
source_ref:
CSpect.exe 3.3.1.0 a.H::e() IL_00da-IL_00e6, a.H::e() IL_010a-IL_012e, a.H::N(int32) IL_0087-IL_0097


emulator_id: cspect
system: sinclair-zx-spectrum-next
name: TBBLUE.FW
source_ref:
CSpect.exe 3.3.1.0 a.H::e() IL_0016-IL_00bb, A.h::A(string[]) IL_0164-IL_0197, a.d::C(string) IL_014b-IL_01db


emulator_id: cspect
system: sinclair-zx-spectrum-next
name: <sdcard>.img
source_ref:
CSpect.exe 3.3.1.0 a.H::e() IL_000b-IL_0015, A.h::A(string) IL_0000-IL_00b6, A.h::A(string[]) IL_0697-IL_0773, B.R::.ctor(string), SDCardAccess.dll SDCard.cs:600-635


emulator_id: cxbx-reloaded
system: sega-chihiro
name: fpr21042_m29w160et.bin
path: EmuMediaBoard/fpr21042_m29w160et.bin
size: 2097152
source_ref:
src/core/kernel/init/CxbxKrnl.cpp:596-614, src/core/kernel/support/EmuFile.cpp:251, src/core/kernel/exports/EmuKrnlHal.cpp:550-553


emulator_id: cxbx-reloaded
system: sega-chihiro
name: ic10_g24lc64.bin
path: EmuMediaBoard/Chihiro/ic10_g24lc64.bin
source_ref:
src/core/hle/JVS/JVS.cpp:181-188, src/core/hle/JVS/JVS.cpp:241-259, src/core/hle/JVS/JVS.cpp:484-523


emulator_id: cxbx-reloaded
system: sega-chihiro
name: Partition2.bin
path: EmuMediaBoard/Partition2.bin
source_ref:
src/core/kernel/init/CxbxKrnl.cpp:616-648, src/core/kernel/support/EmuFile.cpp:252, src/core/kernel/support/EmuMediaBoard.cpp:230-233


emulator_id: cxbx-reloaded
system: sega-chihiro
name: Partition3.bin
path: EmuMediaBoard/Partition3.bin
source_ref:
src/core/kernel/init/CxbxKrnl.cpp:616-653, src/core/kernel/support/EmuFile.cpp:253, src/core/kernel/support/EmuMediaBoard.cpp:230-233


emulator_id: cxbx-reloaded
system: microsoft-xbox
name: xboxdash.xbe
path: EmuDisk/Partition2/xboxdash.xbe
source_ref:
src/core/kernel/exports/EmuKrnlHal.cpp:546-556, src/gui/WndMain.cpp:2463-2467, src/common/xbe/Xbe.cpp:62-96, src/core/kernel/support/EmuDisk.cpp:269


emulator_id: cxbx-reloaded
system: microsoft-xbox
name: EEPROM.bin
path: EEPROM.bin
size: 256
source_ref:
src/common/EmuEEPROM.cpp:93-193, src/common/FilePaths.cpp:125, src/core/kernel/init/CxbxKrnl.cpp:958, src/gui/DlgEepromConfig.cpp:212-230


emulator_id: cxbx-reloaded
system: microsoft-xbox
name: keys.bin
path: keys.bin
size: 32
source_ref:
src/common/FilePaths.cpp:139-172, src/core/kernel/common/types.h:2232, src/core/kernel/init/CxbxKrnl.cpp:113-132, src/common/EmuEEPROM.cpp:184-191, src/gui/DlgEepromConfig.cpp:200-207


emulator_id: cxbx-reloaded
name: dokan2.dll
source_ref:
src/gui/xiso/XisoMount.cpp:36-61, src/gui/WndMain.cpp:2252-2272, projects/dokany/CMakeLists.txt:8-10, projects/cxbx/CMakeLists.txt:17-18


emulator_id: dolphin
name: dsp_coef.bin
path: GC/dsp_coef.bin
size: 4096
source_ref:
Source/Core/Common/CommonPaths.h:137, Source/Core/Core/DSP/DSPCore.cpp:32-33, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:55-62


emulator_id: dolphin
system: sega-triforce
name: segaboot.gcm
path: Triforce/segaboot.gcm
source_ref:
Source/Core/Core/HW/DVD/AMMediaboard.cpp:159,512,531-551, Source/Core/Core/HW/DVD/DVDInterface.cpp:292-294, Source/Core/Core/System.h:147


emulator_id: dolphin
name: keys.bin
size: 1024
source_ref:
Source/Core/DiscIO/NANDImporter.cpp:20, Source/Core/DiscIO/NANDImporter.cpp:82-94, Source/Core/DiscIO/NANDImporter.h:46


emulator_id: dolphin-mmjr
system: nintendo-gamecube
name: IPL.bin
path: GC/USA/IPL.bin
region: ["north-america"]
size: 2097152
source_ref:
Source/Core/Core/ConfigManager.cpp:861-868, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:99-112, Source/Core/Core/HW/EXI/EXI_DeviceIPL.h:43, Source/Core/Core/Boot/Boot.cpp:296-330


emulator_id: dolphin-mmjr
name: font_western.bin
source_ref:
Source/Core/Common/CommonPaths.h:105, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:126, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:199-240


emulator_id: dolphin-mmjr
name: font_japanese.bin
source_ref:
Source/Core/Common/CommonPaths.h:106, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:125, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:199-240


emulator_id: dolphin-mmjr
name: dsp_rom.bin
path: GC/dsp_rom.bin
size: 8192
source_ref:
Source/Core/Common/CommonPaths.h:108, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:120-152, Source/Core/Core/DSP/DSPCore.h:35, Source/Core/Core/DSP/DSPCore.cpp:38-80


emulator_id: dolphin-mmjr
name: dsp_coef.bin
path: GC/dsp_coef.bin
size: 4096
source_ref:
Source/Core/Common/CommonPaths.h:109, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:120-152, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:45-70, Source/Core/Core/DSP/DSPCore.h:49


emulator_id: dolphin-mmjr
system: nintendo-wii
name: keys.bin
path: Wii/keys.bin
size: 1024
source_ref:
Source/Core/Core/IOS/IOSC.cpp:94, Source/Core/Core/IOS/IOSC.cpp:136-140, Source/Core/Core/IOS/IOSC.cpp:559-584


emulator_id: dolphin-mmjr
system: nintendo-wii
name: SYSCONF
path: Wii/shared2/sys/SYSCONF
size: 16384
source_ref:
Source/Core/Common/CommonPaths.h:90, Source/Core/Core/SysConf.cpp:20, Source/Core/Core/SysConf.cpp:55-66


emulator_id: dolphin-mmjr
system: nintendo-wii
name: setting.txt
path: Wii/title/00000001/00000002/data/setting.txt
size: 256
source_ref:
Source/Core/Common/CommonPaths.h:122, Source/Core/Common/SettingsHandler.h:22-27, Source/Core/Core/Boot/Boot_BS2Emu.cpp:228-256


emulator_id: dolphin-mmjr
system: nintendo-wii
name: sd.raw
path: Wii/sd.raw
source_ref:
Source/Core/Common/CommonPaths.h:119, Source/Core/Common/FileUtil.cpp:802, Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:60-79


emulator_id: dolphin-mmjr
name: wiitdb.txt
path: Load/wiitdb.txt
source_ref:
Source/Core/Core/TitleDatabase.cpp:26-48, Source/Core/Core/TitleDatabase.cpp:50-63, Source/Core/Core/TitleDatabase.cpp:86-94


emulator_id: dolphin-mmjr2
system: nintendo-gamecube
name: IPL.bin
path: GC/USA/IPL.bin
region: ["north-america"]
size: 2097152
source_ref:
Source/Core/Core/Config/MainSettings.cpp:594-600, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:105-113, Source/Core/Core/HW/EXI/EXI_DeviceIPL.h:43, Source/Core/Core/Boot/Boot.cpp:408-442, Source/Core/Core/Boot/Boot.cpp:444-449


emulator_id: dolphin-mmjr2
system: nintendo-gamecube
name: IPL.bin
path: GC/JAP/IPL.bin
region: ["japan"]
size: 2097152
source_ref:
Source/Core/Common/CommonPaths.h:34-35, Source/Core/Core/Config/MainSettings.cpp:574-575, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:175-187


emulator_id: dolphin-mmjr2
name: font_western.bin
source_ref:
Source/Core/Common/CommonPaths.h:117, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:130, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:200-241


emulator_id: dolphin-mmjr2
name: font_japanese.bin
source_ref:
Source/Core/Common/CommonPaths.h:118, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:129, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:200-241


emulator_id: dolphin-mmjr2
name: dsp_rom.bin
path: GC/dsp_rom.bin
size: 8192
source_ref:
Source/Core/Common/CommonPaths.h:120, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:87-105, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:107-120, Source/Core/Core/DSP/DSPCore.h:44, Source/Core/Core/DSP/DSPCore.cpp:28-71


emulator_id: dolphin-mmjr2
name: dsp_coef.bin
path: GC/dsp_coef.bin
size: 4096
source_ref:
Source/Core/Common/CommonPaths.h:121, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:87-105, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:107-120, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:42-69, Source/Core/Core/DSP/DSPCore.h:58


emulator_id: dolphin-mmjr2
name: codehandler.bin
source_ref:
Source/Core/Common/CommonPaths.h:139, Source/Core/Core/GeckoCode.cpp:120-134, Source/Core/Core/GeckoCode.cpp:142-144


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: keys.bin
path: Wii/keys.bin
size: 1024
source_ref:
Source/Core/Core/IOS/IOSC.cpp:92, Source/Core/Core/IOS/IOSC.cpp:211, Source/Core/Core/IOS/IOSC.cpp:623-649, Source/Core/DiscIO/NANDImporter.cpp:258-267


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: SYSCONF
path: Wii/shared2/sys/SYSCONF
size: 16384
source_ref:
Source/Core/Common/CommonPaths.h:102, Source/Core/Core/SysConf.cpp:19, Source/Core/Core/SysConf.cpp:54-65


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: setting.txt
path: Wii/title/00000001/00000002/data/setting.txt
size: 256
source_ref:
Source/Core/Common/CommonPaths.h:137, Source/Core/Common/SettingsHandler.h:21-26, Source/Core/Core/Boot/Boot_BS2Emu.cpp:341-353


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: WiiSD.raw
path: Load/WiiSD.raw
source_ref:
Source/Core/Common/CommonPaths.h:134, Source/Core/Common/FileUtil.cpp:998, Source/Core/Core/Config/MainSettings.cpp:289, Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:90-107


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: clientca.pem
path: Wii/clientca.pem
sha256: 229ec678525e060588e8ea23e5459ec14af3c2ebb7b9e69ec46b0faf011730d9
source_ref:
Source/Core/Core/IOS/Network/SSL.cpp:135-138, Source/Core/Core/IOS/Network/SSL.cpp:148-181, Source/Core/Core/IOS/Network/SSL.cpp:383-390, Source/Core/DiscIO/NANDImporter.cpp:224


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: clientcakey.pem
path: Wii/clientcakey.pem
sha256: 723be9b32c3afb83a4a3757adf352529e90c0ad6fad52509963ba8942ae625df
source_ref:
Source/Core/Core/IOS/Network/SSL.cpp:139-142, Source/Core/Core/IOS/Network/SSL.cpp:383-395, Source/Core/DiscIO/NANDImporter.cpp:225


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: rootca.pem
path: Wii/rootca.pem
sha256: c5b0f8dfcec6b9ed2ac38b8bc69a4db7c209dc177d243c8df2bddf9e39171e5f
source_ref:
Source/Core/Core/IOS/Network/SSL.cpp:143-146, Source/Core/Core/IOS/Network/SSL.cpp:449-455, Source/Core/DiscIO/NANDImporter.cpp:226


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: nand.bin
size: [553648128, 553649152]
source_ref:
Source/Android/jni/WiiUtils.cpp:97-116, Source/Core/DiscIO/NANDImporter.cpp:19, Source/Core/DiscIO/NANDImporter.cpp:26-40, Source/Core/DiscIO/NANDImporter.cpp:42-72


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: nwc24msg.cfg
path: Wii/shared2/wc24/nwc24msg.cfg
size: 1024
source_ref:
Source/Core/Core/IOS/Network/KD/NWC24Config.cpp:17, Source/Core/Core/IOS/Network/KD/NWC24Config.cpp:24-38, Source/Core/Core/IOS/Network/KD/NWC24Config.cpp:90-117, Source/Core/Core/IOS/Network/KD/NWC24Config.h:87-109


emulator_id: dolphin-mmjr2
system: nintendo-wii
name: nwc24dl.bin
path: Wii/shared2/wc24/nwc24dl.bin
size: 63488
source_ref:
Source/Core/Core/IOS/Network/KD/NWC24DL.cpp:16, Source/Core/Core/IOS/Network/KD/NWC24DL.cpp:23-32, Source/Core/Core/IOS/Network/KD/NWC24DL.cpp:34-50, Source/Core/Core/IOS/Network/KD/NWC24DL.h:43, Source/Core/Core/IOS/Network/KD/NWC24DL.h:111-116


emulator_id: dolphin-mmjr2
name: wiitdb.txt
path: Load/wiitdb.txt
source_ref:
Source/Core/Core/TitleDatabase.cpp:29-51, Source/Core/Core/TitleDatabase.cpp:54-58, Source/Core/Core/TitleDatabase.cpp:63-79


emulator_id: dosbox-staging
name: pcm_mt32.rom
path: mt32-roms/pcm_mt32.rom
size: 524288
sha1: f6b1eebc4b2d200ec6d3d21d51325d5b48c60252
source_ref:
src/midi/mt32.cpp:138, src/midi/mt32.cpp:151, munt ROMInfo.cpp:83, munt ROMInfo.cpp:113, munt ROMInfo.cpp:115


emulator_id: dosbox-staging
name: sc55_rom1.bin
path: soundcanvas-roms/SC-55-v1.20/sc55_rom1.bin
sha256: 7e1bacd1d7c62ed66e465ba05597dcd60dfc13fc23de0287fdbce6cf906c6544
source_ref:
Nuked-SC55-CLAP rom_io.cpp:366, Nuked-SC55-CLAP 381, Nuked-SC55-CLAP emu.cpp:238, Nuked-SC55-CLAP mcu.h:216


emulator_id: dosbox-x
name: roman.ttf
path: FONTS/roman.ttf
source_ref:
src/hardware/parport/printer.cpp:320-321, src/hardware/parport/printer.cpp:336-337, src/dosbox.cpp:4597


emulator_id: dosbox_pure
name: DOSBOX.SF2
source_ref:
dosbox_pure_libretro.cpp:1410 (scan classifies .SF* as a SoundFont), dosbox_pure_libretro.cpp:2492-2495 (path taken from the system directory), dosbox_pure_libretro.cpp:2803-2805 (auto-detected on the mounted C: drive)


emulator_id: drastic
system: nintendo-ds
name: nds_bios_arm9.bin
path: system/nds_bios_arm9.bin
size: 4096
source_ref:
drastic r2.5.2.2 initialize_memory 0x1c398-0x1c3b0, drastic r2.5.2.2 load_system_file 0xea80-0xebe4, libdrastic_arm64.so 0x2b6d0-0x2b6ec


emulator_id: drastic
system: nintendo-ds
name: drastic_bios_arm9.bin
path: system/drastic_bios_arm9.bin
size: 4096
source_ref:
drastic r2.5.2.2 initialize_memory 0x1c4b0-0x1c4d4, libdrastic_arm64.so 0x2b6f0-0x2b708, DraSticActivity.smali:4084-4090, drastic_bios_readme.txt:1-31


emulator_id: drastic
system: nintendo-ds
name: nds_bios_arm7.bin
path: system/nds_bios_arm7.bin
size: 16384
source_ref:
drastic r2.5.2.2 initialize_memory 0x1c3bc-0x1c3d4, drastic r2.5.2.2 gamecard_load_program 0x6fb98-0x6fbac, libdrastic_arm64.so 0x2b724-0x2b73c


emulator_id: drastic
system: nintendo-ds
name: drastic_bios_arm7.bin
path: system/drastic_bios_arm7.bin
size: 16384
source_ref:
drastic r2.5.2.2 initialize_memory 0x1c508-0x1c52c, libdrastic_arm64.so 0x2b740-0x2b758, DraSticActivity.smali:4078-4083


emulator_id: drastic
system: nintendo-ds
name: nds_firmware.bin
path: system/nds_firmware.bin
size: 262144
source_ref:
drastic r2.5.2.2 initialize_memory 0x1c3e0-0x1c3f8, drastic r2.5.2.2 initialize_memory 0x1c560-0x1c578, drastic r2.5.2.2 patch_firmware_header_data 0x1b920, libdrastic_arm64.so 0x2b794-0x2b7c4


emulator_id: drastic
system: nintendo-ds
name: game_database.xml
path: game_database.xml
source_ref:
drastic r2.5.2.2 initialize_gamecard 0x709bc-0x70a00, drastic r2.5.2.2 initialize_game_database 0x73180, drastic r2.5.2.2 initialize_game_database 0x73d24-0x73d38, DraSticActivity.smali:5459


emulator_id: drastic
system: nintendo-ds
name: usrcheat.dat
path: usrcheat.dat
source_ref:
drastic r2.5.2.2 initialize_gamecard 0x70a0c-0x70a30, libdrastic_arm64.so 0x76b34-0x76b58, DraSticActivity.smali:5974


emulator_id: drastic
name: <name>.dsd
path: shaders/<name>.dsd
source_ref:
assets/shaders/_shader_format_.txt:8-9, assets/shaders/_shader_format_.txt:36-40, assets/shaders/_shader_format_.txt:59-72, assets/shaders/_shader_format_.txt:75-98


emulator_id: drastic
system: nintendo-ds
name: <game>.cht
path: cheats/<game>.cht
source_ref:
drastic r2.5.2.2 load_custom_cheats 0x817b4, drastic r2.5.2.2 save_custom_cheats 0x81d24, drastic_readme.txt:789-812


emulator_id: drastic
system: nintendo-ds
name: drastic_dldi.img
path: drastic_dldi.img
source_ref:
drastic r2.5.2.2 gamecard_initialize_homebrew 0x6e4e0-0x6e518, drastic r2.5.2.2 gamecard_initialize_homebrew 0x6e5a4


emulator_id: dreamm
name: mt32_ctrl_1_04.rom
path: sounddata/mt32emu/mt32_ctrl_1_04.rom
size: 65536
sha1: 5a5cb5a77d7d55ee69657c2f870416daed52dea7
crc32: 4c91fa96
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23dafc8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_04_a.rom
path: sounddata/mt32emu/mt32_ctrl_1_04_a.rom
size: 32768
sha1: 9cd4858014c4e8a9dff96053f784bfaac1092a2e
crc32: a93b65f2
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23dafd8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_04_b.rom
path: sounddata/mt32emu/mt32_ctrl_1_04_b.rom
size: 32768
sha1: fe8db469b5bfeb37edb269fd47e3ce6d91014652
crc32: b5ee2192
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23dafe8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_05.rom
path: sounddata/mt32emu/mt32_ctrl_1_05.rom
size: 65536
sha1: e17a3a6d265bf1fa150312061134293d2b58288c
crc32: e6bb2b77
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23daff8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_05_a.rom
path: sounddata/mt32emu/mt32_ctrl_1_05_a.rom
size: 32768
sha1: 57a09d80d2f7ca5b9734edbe9645e6e700f83701
crc32: 3281216c
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db008, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_05_b.rom
path: sounddata/mt32emu/mt32_ctrl_1_05_b.rom
size: 32768
sha1: 52e3c6666db9ef962591a8ee99be0cde17f3a6b6
crc32: e06d8020
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db018, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_06.rom
path: sounddata/mt32emu/mt32_ctrl_1_06.rom
size: 65536
sha1: a553481f4e2794c10cfe597fef154eef0d8257de
crc32: d63319e8
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db028, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_06_a.rom
path: sounddata/mt32emu/mt32_ctrl_1_06_a.rom
size: 32768
sha1: cc83bf23cee533097fb4c7e2c116e43b50ebacc8
crc32: 29369ae1
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db038, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_06_b.rom
path: sounddata/mt32emu/mt32_ctrl_1_06_b.rom
size: 32768
sha1: bf4f15666bc46679579498386704893b630c1171
crc32: 4d495d98
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db048, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_07.rom
path: sounddata/mt32emu/mt32_ctrl_1_07.rom
size: 65536
sha1: b083518fffb7f66b03c23b7eb4f868e62dc5a987
crc32: a7c1531b
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db058, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_07_a.rom
path: sounddata/mt32emu/mt32_ctrl_1_07_a.rom
size: 32768
sha1: 13f06b38f0d9e0fc050b6503ab777bb938603260
crc32: 67fd8968
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db068, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_1_07_b.rom
path: sounddata/mt32emu/mt32_ctrl_1_07_b.rom
size: 32768
sha1: c55e165487d71fa88bd8c5e9c083bc456c1a89aa
crc32: 60f45882
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db078, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_bluer.rom
path: sounddata/mt32emu/mt32_ctrl_bluer.rom
size: 65536
sha1: 7b8c2a5ddb42fd0732e2f22b3340dcf5360edf92
crc32: 627b9a51
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db0b8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_bluer_a.rom
path: sounddata/mt32emu/mt32_ctrl_bluer_a.rom
size: 32768
sha1: 11a6ae5d8b6ee328b371af7f1e40b82125aa6b4d
crc32: d75fc3d9
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db0c8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_bluer_b.rom
path: sounddata/mt32emu/mt32_ctrl_bluer_b.rom
size: 32768
sha1: e0934320d7cbb5edfaa29e0d01ae835ef620085b
crc32: 5816476f
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db0d8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_2_04.rom
path: sounddata/mt32emu/mt32_ctrl_2_04.rom
size: 131072
sha1: 2c16432b6c73dd2a3947cba950a0f4c19d6180eb
crc32: 59a49d5c
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db088, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_2_06.rom
path: sounddata/mt32emu/mt32_ctrl_2_06.rom
size: 131072
sha1: 2869cf4c235d671668cfcb62415e2ce8323ad4ed
crc32: 94815415
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db098, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_ctrl_2_07.rom
path: sounddata/mt32emu/mt32_ctrl_2_07.rom
size: 131072
sha1: 47b52adefedaec475c925e54340e37673c11707c
crc32: a016b607
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db0a8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: cm32l_ctrl_1_00.rom
path: sounddata/mt32emu/cm32l_ctrl_1_00.rom
size: 65536
sha1: 73683d585cd6948cc19547942ca0e14a0319456d
crc32: ee62022f
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23daf88, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: cm32l_ctrl_1_02.rom
path: sounddata/mt32emu/cm32l_ctrl_1_02.rom
size: 65536
sha1: a439fbb390da38cada95a7cbb1d6ca199cd66ef8
crc32: b998047e
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23daf98, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: cm32ln_ctrl_1_00.rom
path: sounddata/mt32emu/cm32ln_ctrl_1_00.rom
size: 65536
sha1: dc1c5b1b90a4646d00f7daf3679733c7badc7077
crc32: 4a3bb4ef
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23daf78, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_pcm.rom
path: sounddata/mt32emu/mt32_pcm.rom
size: 524288
sha1: f6b1eebc4b2d200ec6d3d21d51325d5b48c60252
crc32: 573e31cc
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db0e8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_pcm_l.rom
path: sounddata/mt32emu/mt32_pcm_l.rom
size: 262144
sha1: 3a1e19b0cd4036623fd1d1d11f5f25995585962b
crc32: dd9deac3
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db108, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: mt32_pcm_h.rom
path: sounddata/mt32emu/mt32_pcm_h.rom
size: 262144
sha1: 2cadb99d21a6a4a6f5b61b6218d16e9b43f61d01
crc32: 4ee6506c
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23db0f8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: cm32l_pcm.rom
path: sounddata/mt32emu/cm32l_pcm.rom
size: 1048576
sha1: 289cc298ad532b702461bfc738009d9ebe8025ea
crc32: 4b961eba
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23dafa8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dreamm
name: cm32l_pcm_h.rom
path: sounddata/mt32emu/cm32l_pcm_h.rom
size: 524288
sha1: 3ad889fde5db5b6437cbc2eb6e305312fec3df93
crc32: 8e9ea06e
source_ref:
DREAMM 4.0 linux-x64: ROM manifest 0x23dafb8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table


emulator_id: dsmile
system: vtech-vsmile
name: vsmile_v103.bin
size: 2097152
source_ref:
app/src/main/java/com/dsmile/emulator/ui/MainActivity.kt:238-261 (size and vector test), app/src/main/java/com/dsmile/emulator/ui/MainActivity.kt:277-288 (folder detection), app/src/main/java/com/dsmile/emulator/ui/EmuActivity.kt:156-168 (selection), app/src/main/cpp/jni_bridge.cpp:34-40, app/src/main/cpp/core/vsmile.cpp:326-334 (load)


emulator_id: emucorev
system: sony-playstation-vita
name: PSVUPDAT.PUP
md5: f2c7b12fe85496ec88a0391b514d6e3b
source_ref:
app/src/main/java/com/sbro/emucorev/core/FirmwareSource.kt:17-23, app/src/main/java/com/sbro/emucorev/ui/onboarding/FirmwareDownloadViewModel.kt:96-105, app/src/main/java/com/sbro/emucorev/core/VitaInstallBridge.kt:25-36, app/src/main/cpp/emucorev/src/vita_install_bridge.cpp:97-101, app/src/main/cpp/vita3k/vita3k/packages/src/pup.cpp:292-299, app/src/main/java/com/sbro/emucorev/core/VitaLaunchBridge.kt:25-27


emulator_id: emucorev
system: sony-playstation-vita
name: PSP2UPDAT.PUP
md5: 59dcf059d3328fb67be7e51f8aa33418
source_ref:
app/src/main/java/com/sbro/emucorev/core/FirmwareSource.kt:25-31, app/src/main/cpp/vita3k/vita3k/packages/src/pup.cpp:296-297, app/src/main/cpp/vita3k/vita3k/renderer/src/renderer.cpp:121-127, app/src/main/java/com/sbro/emucorev/core/VitaLaunchBridge.kt:28-30


emulator_id: emucorev
system: sony-playstation-vita
name: app_compat_db.xml
path: compatibility/app_compat_db.xml
source_ref:
app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:18-20, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:54-107, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:346-350, app/src/main/cpp/vita3k/vita3k/android/jni/native_bootstrap.cpp:122, app/src/main/cpp/vita3k/vita3k/compat/src/compat.cpp:127-150


emulator_id: emucorev
system: sony-playstation-vita
name: commercial_list.json
path: compatibility/commercial_list.json
source_ref:
app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:20, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:69-73, app/src/main/java/com/sbro/emucorev/data/VitaCompatibilityRepository.kt:349


emulator_id: emucorev
system: sony-playstation-vita
name: psvita_games.db
path: psvita_games.db
source_ref:
app/src/main/java/com/sbro/emucorev/data/VitaCatalogRepository.kt:8-9, app/src/main/java/com/sbro/emucorev/data/VitaCatalogRepository.kt:276-292


emulator_id: emucorev
system: sony-playstation-vita
name: config.txt
path: vita/ux0/tai/config.txt
source_ref:
app/src/main/cpp/vita3k/vita3k/modules/taiHEN/taiHEN.cpp:1253-1272, app/src/main/cpp/vita3k/vita3k/interface.cpp:535


emulator_id: emucorev
system: sony-playstation-vita
name: <plugin>.suprx
path: vita/ux0/tai/<plugin>.suprx
source_ref:
app/src/main/cpp/vita3k/vita3k/modules/taiHEN/taiHEN.cpp:1362-1405, app/src/main/cpp/vita3k/vita3k/modules/taiHEN/taiHEN.cpp:1306-1359


emulator_id: emucorev
system: sony-playstation-vita
name: <TITLEID>.txt
path: patch/<TITLEID>.txt
source_ref:
app/src/main/cpp/vita3k/vita3k/patch/src/patch.cpp:26-70, app/src/main/cpp/vita3k/vita3k/patch/src/patch.cpp:77-90, app/src/main/cpp/vita3k/vita3k/patch/src/util.cpp:24-50, app/src/main/cpp/vita3k/vita3k/interface.cpp:482-484


emulator_id: emucorev
system: sony-playstation-vita
name: PATCHLIST.TXT
path: patch/PATCHLIST.TXT
source_ref:
app/src/main/cpp/vita3k/vita3k/patch/src/patch.cpp:30-37, app/src/main/cpp/vita3k/vita3k/patch/src/patch.cpp:57-59, app/src/main/cpp/vita3k/vita3k/patch/src/util.cpp:30-38


emulator_id: emucorev
system: sony-playstation-vita
name: <hash>.png
path: textures/import/<TITLEID>/<hash>.png
source_ref:
app/src/main/cpp/vita3k/vita3k/renderer/src/texture/cache.cpp:312-315, app/src/main/cpp/vita3k/vita3k/renderer/src/texture/replacement.cpp:607-630, app/src/main/java/com/sbro/emucorev/core/VitaCoreConfigRepository.kt:30, app/src/main/java/com/sbro/emucorev/core/VitaCoreConfigRepository.kt:262


emulator_id: emucorev
system: sony-playstation-vita
name: <driver>.zip
source_ref:
app/src/main/java/com/sbro/emucorev/core/GpuDriverCatalogRepository.kt:45-78, app/src/main/java/com/sbro/emucorev/core/GpuDriverCatalogRepository.kt:130-136, app/src/main/java/com/sbro/emucorev/core/GpuDriverManager.kt:52-125, app/src/main/java/com/sbro/emucorev/core/GpuDriverManager.kt:136-171, app/src/main/java/com/sbro/emucorev/ui/settings/SettingsTabContent.kt:215, app/src/main/cpp/vita3k/vita3k/util/src/android_driver.cpp:202-215, app/src/main/cpp/vita3k/vita3k/util/src/android_driver.cpp:362-380, app/src/main/cpp/vita3k/vita3k/renderer/src/vulkan/renderer.cpp:371-387, app/src/main/cpp/vita3k/vita3k/renderer/src/vulkan/renderer.cpp:569-578


emulator_id: emucorev
system: sony-playstation-vita
name: work.bin
path: vita/ux0/license/<TITLEID>/<CONTENTID>.rif
source_ref:
app/src/main/cpp/emucorev/src/vita_install_bridge.cpp:122-124, app/src/main/cpp/vita3k/vita3k/packages/src/license.cpp:53-84, app/src/main/cpp/vita3k/vita3k/packages/src/license.cpp:99-106, app/src/main/cpp/vita3k/vita3k/packages/src/pkg.cpp:356-376


emulator_id: emucorex
system: sony-playstation-2
name: ps2-0230a-20080220.bin
path: bios/ps2-0230a-20080220.bin
source_ref:
app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:16-17, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:80-197, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:258-294, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:317-369


emulator_id: emucorex
system: sony-playstation-2
name: ps2-0230a-20080220.rom1
path: bios/ps2-0230a-20080220.rom1
source_ref:
app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:214-241, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:366, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:371-381, app/src/main/java/com/sbro/emucorex/core/DocumentPathResolver.kt:25-27, app/src/main/java/com/sbro/emucorex/core/DocumentPathResolver.kt:433-438


emulator_id: emucorex
system: sony-playstation-2
name: ps2-0230a-20080220.rom2
path: bios/ps2-0230a-20080220.rom2
source_ref:
app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:214-241, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:367, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:371-381


emulator_id: emucorex
system: sony-playstation-2
name: ps2-0230a-20080220.nvm
path: bios/ps2-0230a-20080220.nvm
size: 1024
source_ref:
app/src/main/cpp/pcsx2/pcsx2/CDVD/CDVD.cpp:46-47, app/src/main/cpp/pcsx2/pcsx2/CDVD/CDVD.cpp:160-163, app/src/main/cpp/pcsx2/pcsx2/CDVD/CDVD.cpp:165-189


emulator_id: emucorex
system: sony-playstation-2
name: <module>.irx
source_ref:
app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:243-256, app/src/main/cpp/pcsx2/pcsx2/ps2/BiosTools.cpp:384-385, app/src/main/cpp/pcsx2/pcsx2/VMManager.cpp:1434, app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:334


emulator_id: emucorex
system: sony-playstation-2
name: GameIndex.yaml
path: resources/GameIndex.yaml
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GameDatabase.cpp:39, app/src/main/cpp/pcsx2/pcsx2/GameDatabase.cpp:976-977, app/src/main/java/com/sbro/emucorex/ui/gamedb/GameDbCatalogRepository.kt:96, app/src/main/java/com/sbro/emucorex/ui/gamedb/GameDbCatalogRepository.kt:202


emulator_id: emucorex
system: sony-playstation-2
name: RedumpDatabase.yaml
path: resources/RedumpDatabase.yaml
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GameDatabase.cpp:1081, app/src/main/cpp/pcsx2/pcsx2/GameDatabase.cpp:1138-1139


emulator_id: emucorex
system: sony-playstation-2
name: patches.zip
path: resources/patches.zip
source_ref:
app/src/main/cpp/pcsx2/pcsx2/Patch.cpp:117, app/src/main/cpp/pcsx2/pcsx2/Patch.cpp:289-310, app/src/main/java/com/sbro/emucorex/core/NativeApp.kt:163-165


emulator_id: emucorex
system: sony-playstation-2
name: Roboto-Regular.ttf
path: resources/fonts/Roboto-Regular.ttf
source_ref:
app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:254-262, app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:271-282, app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:307


emulator_id: emucorex
system: sony-playstation-2
name: Twemoji.Mozilla.ttf
path: resources/fonts/Twemoji.Mozilla.ttf
source_ref:
app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:263-270, app/src/main/cpp/ARM_ANDROID/src/runtime/upstream_vm_bridge.cpp:271-282


emulator_id: emucorex
system: sony-playstation-2
name: tfx.glsl
path: resources/shaders/vulkan/tfx.glsl
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Common/GSDevice.cpp:346-349, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2400-2404


emulator_id: emucorex
system: sony-playstation-2
name: convert.glsl
path: resources/shaders/vulkan/convert.glsl
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4462-4466, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4847-4851


emulator_id: emucorex
system: sony-playstation-2
name: cas.glsl
path: resources/shaders/vulkan/cas.glsl
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2438-2439, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4932-4934, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Common/GSDevice.cpp:1038-1049


emulator_id: emucorex
system: sony-playstation-2
name: tfx_vgs.glsl
path: resources/shaders/opengl/tfx_vgs.glsl
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Common/GSDevice.cpp:346-349, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:778


emulator_id: emucorex
system: sony-playstation-2
name: cas.glsl
path: resources/shaders/opengl/cas.glsl
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2577-2597, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Common/GSDevice.cpp:1038-1049


emulator_id: emucorex
system: sony-playstation-2
name: fxaa.fx
path: resources/shaders/common/fxaa.fx
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2425-2430, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4854-4858, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2385-2390, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2404-2407


emulator_id: emucorex
system: sony-playstation-2
name: ffx_a.h
path: resources/shaders/common/ffx_a.h
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Common/GSDevice.cpp:1038-1049, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2438-2439, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:667


emulator_id: emucorex
system: sony-playstation-2
name: message.wav
path: resources/sounds/achievements/message.wav
source_ref:
app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:81, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:1245-1250, app/src/main/cpp/pcsx2/pcsx2/Pcsx2Config.cpp:1951-1954, app/src/main/java/com/sbro/emucorex/core/NativeApp.kt:194-200


emulator_id: emucorex
system: sony-playstation-2
name: unlock.wav
path: resources/sounds/achievements/unlock.wav
source_ref:
app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:82, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:1313-1318


emulator_id: emucorex
system: sony-playstation-2
name: lbsubmit.wav
path: resources/sounds/achievements/lbsubmit.wav
source_ref:
app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:83, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:1458-1463


emulator_id: emucorex
system: sony-playstation-2
name: games.db
path: games.db
source_ref:
app/src/main/java/com/sbro/emucorex/data/ps2/Ps2CatalogRepository.kt:18, app/src/main/java/com/sbro/emucorex/data/ps2/Ps2CatalogRepository.kt:38-56


emulator_id: emucorex
system: sony-playstation-2
name: <SERIAL>_<CRC>.pnach
path: cheats/<SERIAL>_<CRC>.pnach
source_ref:
app/src/main/cpp/pcsx2/pcsx2/Patch.cpp:331-342, app/src/main/cpp/pcsx2/pcsx2/Patch.cpp:344-366, app/src/main/java/com/sbro/emucorex/core/NativeApp.kt:355


emulator_id: emucorex
system: sony-playstation-2
name: <hash>.png
path: textures/<SERIAL>/replacements/<hash>.png
source_ref:
app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:36-42, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:328-331, app/src/main/cpp/pcsx2/pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:442-500


emulator_id: emucorex
system: sony-playstation-2
name: <driver>.zip
source_ref:
app/src/main/java/com/sbro/emucorex/core/GpuDriverCatalogRepository.kt:131-135, app/src/main/java/com/sbro/emucorex/core/GpuDriverManager.kt:89-128, app/src/main/java/com/sbro/emucorex/core/GpuDriverManager.kt:135-141, app/src/main/cpp/ARM_ANDROID/src/runtime/android_runtime.cpp:98-112, app/src/main/cpp/ARM_ANDROID/src/runtime/android_runtime.cpp:362


emulator_id: emux_gb
system: nintendo-gb
name: dmg_boot.bin
size: 256
source_ref:
controllers/mapper/gb_mapper.c:35 (bootrom_path), controllers/mapper/gb_mapper.h:13 (BOOTROM_SIZE=256), controllers/mapper/gb_mapper.c:225-232 (file_map + error)


emulator_id: emux_sms
system: sms
name: bios.sms
size: 8192
source_ref:
controllers/mapper/sms_mapper.c:12 (BIOS_SIZE=0x2000), :61 (bios_path), :162-170 (file_map + NULL check → return false)


emulator_id: epsxe
system: sony-playstation
name: scph1001.bin
path: bios/scph1001.bin
size: 524288
md5: 924e392ed05558ffdb115408c263dccf
source_ref:
ScanBiosTask.java:28, ePSXe 2.0.5 Linux x64 write_configfiledefault 0x42ae99, ePSXeReadPreferences.java:21, ePSXe 2.0.18 Windows 0x5c10d8


emulator_id: epsxe
system: sony-playstation
name: scph7002.bin
path: bios/scph7002.bin
size: 524288
md5: b9d9a0286c33dc6b7237bb13cd46fdee
source_ref:
ScanBiosTask.java:28, ePSXe 2.0.18 Windows 0x5c1264, ePSXe 2.0.18 Windows 0x5c12ac, ePSXe 2.0.18 Windows 0x5c12d0


emulator_id: epsxe
name: gpuCore.ini
path: shaders/<name>/gpuCore.ini
source_ref:
ePSXe 2.0.5 Linux x64 readPropertiesProgramCustom 0x4f7c30, ePSXe 2.0.5 Linux x64 createProgramCustom 0x4f7f15, DownloadShaderPluginTask.java:70-80


emulator_id: epsxe
system: sony-playstation
name: pad<name>.dll
path: plugins/pad<name>.dll
source_ref:
ePSXe 2.0.5 Linux x64 LoadPadPlugins 0x51927e, ePSXe 2.0.5 Linux x64 write_configfiledefault 0x42ae57-0x42ae6e


emulator_id: epsxe
system: sony-playstation
name: libopenglplugin.so
path: libopenglplugin.so
source_ref:
ePSXe.java:927-966, ePSXeReadPreferences.java:32-34, ePSXe 2.0.15 libepsxe.so 0x176128, ePSXe 2.0.15 libepsxe.so 0x176160


emulator_id: fceumm
system: nintendo-nes
name: nes.pal
source_ref:
src/palette.c:170-200 (FCEU_LoadGamePalette), src/general.c:69-71 (FCEUMKF_PALETTE), src/drivers/libretro/libretro.c:1991-2000


emulator_id: fpse-ng
system: sony-playstation
name: scph1001.bin
path: bios/scph1001.bin
size: 524288
sha1: 10155d8d6e6e832d6ea66db9bc098321fb5e8ebf
md5: 924e392ed05558ffdb115408c263dccf
source_ref:
Main.java:24466-24487, Main.java:9945-9952, Main.java:30177-30192, Main.java:5392-5396, libfpse.so 0x70e20-0x70ed0


emulator_id: future-pinball
system: fpinball
name: fpModels.fpl
path: Libraries/fpModels.fpl
size: 5166080
source_ref:
Future Pinball.exe 1.9.1.20101231 .text:0x004e6cf0-0x004e6ebf, Future Pinball Manual.chm ModelManager.html


emulator_id: future-pinball
system: fpinball
name: fpTextures.fpl
path: Libraries/fpTextures.fpl
size: 3495424
source_ref:
Future Pinball.exe 1.9.1.20101231 .text:0x004e6cf0-0x004e6ebf, Future Pinball Manual.chm TextureManager.html


emulator_id: future-pinball
system: fpinball
name: fpSounds.fpl
path: Libraries/fpSounds.fpl
size: 170496
source_ref:
Future Pinball.exe 1.9.1.20101231 .text:0x004e6cf0-0x004e6ebf, Future Pinball Manual.chm SoundManager.html


emulator_id: future-pinball
system: fpinball
name: fpDmdFonts.fpl
path: Libraries/fpDmdFonts.fpl
size: 58880
source_ref:
Future Pinball.exe 1.9.1.20101231 .text:0x004e6cf0-0x004e6ebf, Future Pinball Manual.chm FontManager.html


emulator_id: gambatte
system: nintendo-gb
name: gb_bios.bin
size: 256
source_ref:
libgambatte/libretro/libretro.cpp:1303-1363 (get_bootloader_from_file), libgambatte/src/bootloader.cpp:20-55 (load)


emulator_id: gargoyle
name: dark.json
path: themes/dark.json
source_ref:
garglk/theme.cpp:268-282, garglk/theme.cpp:304-316, garglk/CMakeLists.txt:80-85, garglk/CMakeLists.txt:531


emulator_id: gargoyle
name: light.json
path: themes/light.json
source_ref:
garglk/theme.cpp:268-282, garglk/theme.cpp:304-316, garglk/CMakeLists.txt:87-92, garglk/CMakeLists.txt:532


emulator_id: gba-emu
system: nintendo-gba
name: gba_bios.bin
size: 16384
source_ref:
GBA.emu/src/main/Main.cc:190-197 (read and size check), GBA.emu/src/core/gba/gba.cpp:3758-3778 (second check, copy, useBios), GBA.emu/src/main/EmuMenuViews.cc:485-510 (picker and extension filter)


emulator_id: gba-emu
system: nintendo-gba
name: Motocross Challenge.7z
source_ref:
GBA.emu/src/main/AppMeta.cc:32-33 (names), EmuFramework/src/gui/BundledGamesView.cc:41,47 (open and load)


emulator_id: gearboy
name: dmg_boot.bin
size: 256
source_ref:
platforms/libretro/libretro.cpp:828, platforms/libretro/libretro.cpp:359, platforms/libretro/libretro.cpp:359


emulator_id: gearboy
name: cgb_boot.bin
size: 2304
source_ref:
platforms/libretro/libretro.cpp:829, platforms/libretro/libretro.cpp:360, platforms/libretro/libretro.cpp:360


emulator_id: geargrafx
name: syscard3.pce
size: 262144
source_ref:
platforms/libretro/libretro.cpp:581, platforms/libretro/libretro.cpp:599-601, src/media.cpp:339-436, src/defines.h:52, src/game_db.h:50, src/game_db.h:52


emulator_id: geargrafx
name: syscard2.pce
size: 262144
source_ref:
platforms/libretro/libretro.cpp:580, platforms/libretro/libretro.cpp:590-591, src/media.cpp:339-436, src/game_db.h:48-49, src/game_db.h:51


emulator_id: geargrafx
name: syscard1.pce
size: 262144
source_ref:
platforms/libretro/libretro.cpp:579, platforms/libretro/libretro.cpp:587-588, src/media.cpp:339-436, src/game_db.h:47


emulator_id: geargrafx
name: gexpress.pce
size: 32768
source_ref:
platforms/libretro/libretro.cpp:582, platforms/libretro/libretro.cpp:596-597, platforms/libretro/libretro.cpp:481-482, src/media.cpp:339-436, src/defines.h:53, src/game_db.h:53-54


emulator_id: gearlynx
name: lynxboot.img
region: ["world"]
size: 512
sha1: e4ed47fae31693e016b081c6bda48da5b70d7ccb
md5: fcd403db69f54290b51035d82f835e7b
crc32: 0d973c9d
source_ref:
platforms/libretro/libretro.cpp:160-202 (load_bootroms), src/media.cpp:504-546 (LoadBios), src/defines.h:52 (GLYNX_BIOS_SIZE=0x200), src/game_db.h:38 (GLYNX_DB_BIOS_CRC=0x0D973C9D), src/gearlynx_core_inline.h:33-37 (no-bios guard)


emulator_id: gopher2600
system: atari-2600
name: Schweber OQ.bin
size: 2048
md5: 0a98bc3d53a0965de87fc77377b5a0db
source_ref:
hardware/memory/cartridge/supercharger/demounit.go:56-78, hardware/memory/cartridge/supercharger/supercharger.go:107,115, hardware/memory/cartridge/fingerprint.go:333


emulator_id: hakux
name: mcpx_1.0.bin
path: x1box/mcpx.bin
size: 512
source_ref:
system/vl.c:2998-3022, hw/xbox/xbox.c:144-172, android/app/src/main/java/com/rfandango/haku_x/SetupWizardActivity.kt:53-74, android/app/src/main/cpp/xemu_android.cpp:669, 748-760


emulator_id: hakux
name: Complex_4627.bin
path: x1box/flash.bin
source_ref:
system/vl.c:3057-3072, hw/xbox/xbox.c:65-124, android/app/src/main/java/com/rfandango/haku_x/SetupWizardActivity.kt:76-97, android/app/src/main/cpp/xemu_android.cpp:670, 761-773


emulator_id: hakux
name: xbox_hdd.qcow2
path: x1box/hdd.img
source_ref:
system/vl.c:3078-3092, android/app/src/main/java/com/rfandango/haku_x/SetupWizardActivity.kt:99-120, android/app/src/main/java/com/rfandango/haku_x/XboxHddFormatter.kt:7-29, 47-79, android/app/src/main/cpp/xemu_android.cpp:176-184, 671-672, 774-795


emulator_id: hakux
name: eeprom.bin
path: x1box/eeprom.bin
size: 256
source_ref:
system/vl.c:2921-2964, 3045-3055, android/app/src/main/cpp/xemu_android.cpp:671, 711, android/app/src/main/java/com/rfandango/haku_x/SettingsActivity.kt:1264-1267


emulator_id: hakux
name: xboxdash.xbe
path: C/xboxdash.xbe
source_ref:
android/app/src/main/cpp/xemu_fatx_import.c:1796-1797, 1842-1843, 1864-1893, android/app/src/main/java/com/rfandango/haku_x/SettingsActivity.kt:2523-2563, 2584-2620


emulator_id: hakux
name: msdash.xbe
path: C/msdash.xbe
source_ref:
android/app/src/main/cpp/xemu_fatx_import.c:1798-1799, 1844-1845, android/app/src/main/java/com/rfandango/haku_x/XboxInsigniaHelper.kt:13, 42-50


emulator_id: hakux
name: xbox.xtf
path: C/xbox.xtf
source_ref:
android/app/src/main/cpp/xemu_fatx_import.c:1800-1801, 1846-1847, 1786-1794, android/app/src/main/java/com/rfandango/haku_x/XboxInsigniaHelper.kt:14-16


emulator_id: hakux
name: <driver>.zip
source_ref:
android/app/src/main/java/com/rfandango/haku_x/GpuDriverHelper.kt:19-35, 37-70, 72-99, 101-104, 138-165


emulator_id: hakux
name: <content hash>.png
source_ref:
hw/xbox/nv2a/pgraph/vk/texture_replace.c:227-320, 331-377, 388-435, android/app/src/main/java/com/rfandango/haku_x/GameLibraryActivity.kt:904-990, android/app/src/main/java/com/rfandango/haku_x/MainActivity.kt:105-113


emulator_id: hakux
name: controller_map.txt
source_ref:
thirdparty/SDL2/src/joystick/SDL_gamecontroller.c:1873-1884, 1890-1916, android/app/src/main/cpp/CMakeLists.txt:26-34


emulator_id: handy
system: atari-lynx
name: lynxboot.img
size: 512
crc32: 0d973c9d
source_ref:
lynx/rom.h:48-49 (ROM_SIZE=0x200, ROM_CRC32=0x0D973C9D), lynx/rom.cpp:76-129 (CRom constructor), libretro/libretro.cpp:1231-1258 (bios path + CSystem init)


emulator_id: idtech4a++
name: uzdoom.pk3
path: uzdoom/uzdoom.pk3
size: 3007398
sha1: dd2364da2cc8b49e32330ba9abff80727b4ea0a0
md5: d3f231863ee2973dbc9291e853d1eb4a
source_ref:
Q3E/src/main/jni/zdoom/src/version.h:100, Q3E/src/main/jni/zdoom/src/d_main.cpp:3707-3713, Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:94-103


emulator_id: idtech4a++
name: game_support.pk3
path: uzdoom/game_support.pk3
size: 2382047
sha1: cccab57d1d1b84601fa0c52a74f55bf7b36f4e1c
md5: 64d976172bae64edb10e542f14f2de9f
source_ref:
Q3E/src/main/jni/zdoom/src/version.h:102, Q3E/src/main/jni/zdoom/src/d_main.cpp:3744-3746, Q3E/src/main/jni/zdoom/src/d_iwad.cpp:321-342, 738


emulator_id: idtech4a++
name: lights.pk3
path: uzdoom/lights.pk3
size: 24030
sha1: 19ad73cae23b5d9f3890ae29542a2d3e611bda00
md5: 5e5977e018d3ef2dfda2607b0b3e57ae
source_ref:
Q3E/src/main/jni/zdoom/src/d_main.cpp:2066-2075, Q3E/src/main/java/com/n0n3m4/q3e/Q3EInterface.java:1138, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/GameLauncher.java:558


emulator_id: idtech4a++
name: brightmaps.pk3
path: uzdoom/brightmaps.pk3
size: 246181
sha1: ccb1fb093dc128da46a5060ba319c5bd5790e074
md5: 302fd7cffd2b197c5c68778f877d3086
source_ref:
Q3E/src/main/jni/zdoom/src/d_main.cpp:2066-2081, Q3E/src/main/java/com/n0n3m4/q3e/Q3EInterface.java:1140, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/GameLauncher.java:565


emulator_id: idtech4a++
name: uzdoom.sf2
path: uzdoom/soundfonts/uzdoom.sf2
size: 3299098
sha1: 4394193fb95c1e59916efe9ac3a47952ab5002f5
md5: f306ebc541a428d296cd3b7ee996d872
source_ref:
Q3E/src/main/jni/zdoom/src/gameconfigfile.cpp:220, 258, Q3E/src/main/jni/zdoom/src/common/audio/music/i_soundfont.cpp:335-370


emulator_id: idtech4a++
name: ecwolf.pk3
path: ecwolf/ecwolf.pk3
size: 185013
sha1: d327b48f83d9b95c5a49597145d96be80be3eade
md5: d9dcd91db4a0bc45ba12a01ad1828be8
source_ref:
Q3E/src/main/jni/ecwolf/src/version.h:12, Q3E/src/main/jni/ecwolf/src/wl_iwad.cpp:604, Q3E/src/main/jni/ecwolf/src/wl_main.cpp:1294-1307, Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:186-195


emulator_id: idtech4a++
name: glprogs.pk4
size: 98396
sha1: 2651f1eff1785999918c08600f079e1ad4a206e7
md5: 3155df291027d253e2596db3fca1ac4a
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:83-92, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:705-722, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:391


emulator_id: idtech4a++
name: renderprogs.pk4
size: 223453
sha1: ab89141b5772de1df43831e64c53aece28c2e6f6
md5: 7edee35e1e53475d9557c1026877ae7c
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:72-81, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:768-787, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:393


emulator_id: idtech4a++
name: glsl.pk4
size: 51642
sha1: 87f0f5ec3db3855c4453a9031ce695d39d0eaa44
md5: b94d15df5bf72a4c4510c834ef404ebb
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:197-206, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:726-745, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:399


emulator_id: idtech4a++
name: zzz_etqwbase.pk4
size: 136061
sha1: 0d4dee46085ced0fd117030a13533d903265301c
md5: 2f5c49dca4993da5911d632d3962c1f3
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:208-217, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:747-766, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:400


emulator_id: idtech4a++
name: legacy_v2.83.2.pk3
path: etw/legacy/legacy_v2.83.2.pk3
size: 30993701
sha1: f156945f70545e37fb5ee33a95ee97204a7f60b7
md5: ea838df0911a68b5f22f5010d37867f5
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:175-184, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:845-868, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:397


emulator_id: idtech4a++
name: extras.pk3
path: xash/extras.pk3
size: 1491748
sha1: 971249b94cb62fbca2f42c8ab7a7d29d30e5b368
md5: 1a65bf279b969c017a34497d183e5544
source_ref:
Q3E/src/main/jni/xash3d/xash3d-fwgs/filesystem/filesystem.c:1376-1378, Q3E/src/main/jni/xash3d/xash3d-fwgs/engine/platform/sdl2/joy_sdl2.c:346, Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:142-151


emulator_id: idtech4a++
name: cs16client-extras.pk3
path: xash/cs16client-extras.pk3
size: 12976942
sha1: ab0c9f66e9e9be4af96c20d5ce3a9d684eeff2c2
md5: 15bf94e95c94c301f92270b6775b9a3d
source_ref:
Q3E/src/main/jni/xash3d/xash3d-fwgs/filesystem/filesystem.c:1380-1382, Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:153-162, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:815-843, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:412


emulator_id: idtech4a++
name: extras.zip
size: 15081926
sha1: 388bfce5ba834f5ed329a0fa9864b0b75840e951
md5: 15944b9068602a6d36905be035e9e547
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:164-173, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:895-919, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:396


emulator_id: idtech4a++
name: controls_theme.zipak
size: 3133490
sha1: 5be92df9e74843bc6071e3627f4fd876d499a490
md5: 9f6f5073fda93251f7a48a91a6d4c5d1
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EGlobals.java:230, Q3E/src/main/java/com/n0n3m4/q3e/karin/KFDManager.java:44, 102, 113-129, Q3E/src/main/java/com/n0n3m4/q3e/karin/KFileDescriptor.java:56, 102


emulator_id: idtech4a++
name: btn_jump.png
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EContextUtils.java:348-370, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/SetupControlsThemeFunc.java:167-177


emulator_id: idtech4a++
name: autoexec.cfg
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EInterface.java:722-836, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:63-88, idTech4Amm/src/main/java/com/karin/idTech4Amm/ConfigEditorActivity.java:103


emulator_id: idtech4a++
name: description.txt
source_ref:
idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/ChooseGameModFunc.java:242-251, Q3E/src/main/java/com/n0n3m4/q3e/Q3EContextUtils.java:330-341


emulator_id: idtech4a++
name: controller_map.txt
source_ref:
Q3E/src/main/jni/deplibs/SDL2/src/joystick/SDL_gamecontroller.c:1873-1884, 1890-1916, Q3E/src/main/jni/deplibs/SDL2/include/SDL_version.h:59-61, Q3E/src/main/jni/CMakeLists.txt:90-102, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:430, 454-461


emulator_id: idtech4a++
name: controls_theme/<name>/btn_jump.png
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EContextUtils.java:305-345, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/SetupControlsThemeFunc.java:136-179


emulator_id: idtech4a++
name: gameaarch64.so
source_ref:
Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:342-372, 429-434, idTech4Amm/src/main/java/com/n0n3m4/DIII4A/launcher/AddExternalLibraryFunc.java:71-86, README.md:229-233, 241-251


emulator_id: ines
system: nintendo-fds
name: DISKSYS.ROM
source_ref:
libmain.so LoadFDS 0x3bdd0-0x3c245 (open 0x3bf97, read 0x3bfc5-0x3bff7), iNES61-Ubuntu-x86-bin ines 0x38165-0x381a9


emulator_id: iratajaguar
system: atari-jaguar
name: [BIOS] Atari Jaguar (World).j64
source_ref:
dumpAdapterJaguarROM::dumpAdapterJaguarROM 0x8d3c20 (memcmp 0x8d4259-0x8d426f), bios_sign 0x99d7a0, platformJaguar::getConfig 0x8ce197-0x8ce209, platformJaguar::platformJaguar 0x8d0bc7-0x8d0c2e


emulator_id: ishiiruka
name: dsp_rom.bin
path: GC/dsp_rom.bin
size: 8192
source_ref:
Source/Core/Common/CommonPaths.h:112, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:142-150, Source/Core/Core/DSP/DSPCore.cpp:48,67


emulator_id: ishiiruka
name: dsp_coef.bin
path: GC/dsp_coef.bin
size: 4096
source_ref:
Source/Core/Common/CommonPaths.h:113, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:143-153, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:43-72, Source/Core/Core/DSP/DSPCore.cpp:48,68


emulator_id: j2me-loader
system: j2me
name: Roboto-Regular.ttf
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/CanvasWrapper.java:36, app/src/main/java/javax/microedition/lcdui/Canvas.java:141, app/src/main/java/javax/microedition/lcdui/keyboard/VirtualKeyboard.java:908, app/src/main/java/javax/microedition/lcdui/overlay/FpsCounter.java:48


emulator_id: j2me-loader
system: j2me
name: system.props
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ProfileModel.java:198, app/src/main/java/ru/playsoftware/j2meloader/config/ProfilesManager.java:185, app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:609, app/src/main/java/javax/microedition/shell/MicroLoader.java:247-252


emulator_id: j2me-loader
system: j2me
name: simple.vsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:35, app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:61, app/src/main/java/javax/microedition/lcdui/Canvas.java:782, app/src/main/java/ru/playsoftware/j2meloader/config/ProfileModel.java:180, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:212


emulator_id: j2me-loader
system: j2me
name: simple.fsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:36, app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:62-66, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:213


emulator_id: j2me-loader
system: j2me
name: color.vsh
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:153, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:53-58


emulator_id: j2me-loader
system: j2me
name: color.fsh
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:154, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:155-161


emulator_id: j2me-loader
system: j2me
name: tex.vsh
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:229, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:53-58


emulator_id: j2me-loader
system: j2me
name: tex.fsh
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:230, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:231-235


emulator_id: j2me-loader
system: j2me
name: sprite.vsh
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:310, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:53-58


emulator_id: j2me-loader
system: j2me
name: sprite.fsh
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:311, app/src/main/java/com/mascotcapsule/micro3d/v3/Program.java:312-315


emulator_id: j2me-loader
system: j2me
name: libmicro3d.so
source_ref:
app/src/main/java/com/mascotcapsule/micro3d/v3/Utils.java:149-159, app/src/main/cpp/Android.mk:28-34


emulator_id: j2me-loader
system: j2me
name: appcenter.cer
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/crashes/TLSSocketFactory.java:41-63, app/src/main/java/ru/playsoftware/j2meloader/crashes/AppCenterSender.java:56-60


emulator_id: j2me-loader
system: j2me
name: <shader>.ini
path: shaders/<shader>.ini
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:336-367, app/src/main/java/ru/playsoftware/j2meloader/config/ShaderInfo.java:101-207, app/src/main/java/ru/playsoftware/j2meloader/util/FileUtils.java:207-212


emulator_id: j2me-loader
system: j2me
name: <shader>.vsh
path: shaders/<shader>.vsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:45-58, app/src/main/java/javax/microedition/shell/MicroLoader.java:270-273, app/src/main/java/ru/playsoftware/j2meloader/util/FileUtils.java:196-205


emulator_id: j2me-loader
system: j2me
name: <shader>.fsh
path: shaders/<shader>.fsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:45-58, app/src/main/java/javax/microedition/lcdui/Canvas.java:791-793


emulator_id: jgenesis
system: sega-megacd
name: bios_CD_U.bin
mode: standalone
region: ["north-america"]
size: 131072
source_ref:
frontend/jgenesis-native-driver/src/mainloop/genesis.rs:41-51 (read), :256-262 (bios_path_for_region), backend/segacd-core/src/api.rs:77-79 (BIOS_LEN check)


emulator_id: jgenesis
system: sega-megacd
name: bios_CD_E.bin
mode: standalone
region: ["europe"]
size: 131072
source_ref:
frontend/jgenesis-native-driver/src/mainloop/genesis.rs:256-262 (eu_bios_path), backend/segacd-core/src/api.rs:77-79


emulator_id: jgenesis
system: sega-megacd
name: bios_CD_J.bin
mode: standalone
region: ["japan"]
size: 131072
source_ref:
frontend/jgenesis-native-driver/src/mainloop/genesis.rs:256-262 (jp_bios_path), backend/segacd-core/src/api.rs:77-79


emulator_id: jgenesis
system: nintendo-gba
name: gba_bios.bin
mode: standalone
size: 16384
source_ref:
frontend/jgenesis-native-driver/src/mainloop/gba.rs:29-33 (GbaNoBios), backend/gba-core/src/memory.rs:10,102-107 (BIOS_ROM_LEN check)


emulator_id: jgenesis
system: nintendo-snes
name: dsp1.rom
mode: standalone
size: 8192
source_ref:
backend/snes-core/src/memory/cartridge.rs:336-353 (MissingDsp1Rom), backend/snes-coprocessors/src/upd77c25.rs:28-31,35-38,382-390


emulator_id: jgenesis
system: nintendo-snes
name: dsp2.rom
mode: standalone
size: 8192
source_ref:
backend/snes-core/src/memory/cartridge.rs:340-342 (MissingDsp2Rom), :929 (Dungeon Master CRC32 match), backend/snes-coprocessors/src/upd77c25.rs:382-390


emulator_id: jgenesis
system: nintendo-snes
name: dsp3.rom
mode: standalone
size: 8192
source_ref:
backend/snes-core/src/memory/cartridge.rs:343-345 (MissingDsp3Rom), :931 (SD Gundam GX CRC32 match), backend/snes-coprocessors/src/upd77c25.rs:382-390


emulator_id: jgenesis
system: nintendo-snes
name: dsp4.rom
mode: standalone
size: 8192
source_ref:
backend/snes-core/src/memory/cartridge.rs:346-348 (MissingDsp4Rom), :933 (Top Gear 3000 CRC32 match), backend/snes-coprocessors/src/upd77c25.rs:382-390


emulator_id: jgenesis
system: nintendo-snes
name: st010.rom
mode: standalone
size: 53248
source_ref:
backend/snes-core/src/memory/cartridge.rs:294-305 (MissingSt010Rom), :938-943 (variant detection), backend/snes-coprocessors/src/upd77c25.rs:28-31,35-38


emulator_id: jgenesis
system: nintendo-snes
name: st011.rom
mode: standalone
size: 53248
source_ref:
backend/snes-core/src/memory/cartridge.rs:298-300 (MissingSt011Rom), :938-943 (Hayazashi Nidan Morita Shougi CRC32 match)


emulator_id: jgenesis
system: nintendo-snes
name: st018.rom
mode: standalone
source_ref:
backend/snes-core/src/memory/cartridge.rs:310-320 (MissingSt018Rom), backend/snes-coprocessors/src/st018.rs:18-22,346-352 (TOTAL_ROM_LEN check)


emulator_id: jgenesis
system: sega-mastersystem
name: bios.sms
mode: standalone
source_ref:
frontend/jgenesis-native-driver/src/mainloop/smsgg.rs:27-33,50-56,74-80,112-122, backend/smsgg-core/src/memory.rs:101-106,148-168


emulator_id: jgenesis
system: nintendo-gb
name: dmg_boot.bin
mode: standalone
size: 256
source_ref:
frontend/jgenesis-native-driver/src/mainloop/gb.rs:29-33,77-89, backend/gb-core/src/memory.rs:9,45-63 (DMG_BOOT_ROM_LEN check)


emulator_id: jgenesis
system: nintendo-gbc
name: cgb_boot.bin
mode: standalone
source_ref:
frontend/jgenesis-native-driver/src/mainloop/gb.rs:34-38,77-89, backend/gb-core/src/memory.rs:10,45-63,168 (CGB_BOOT_ROM_LEN check and pad_cgb_boot_rom)


emulator_id: jgenesis
system: nintendo-nes
name: nes.pal
mode: standalone
source_ref:
config/nes-config/src/lib.rs:92-109 (NesPalette::read_from), frontend/jgenesis-gui/src/app/nes.rs:407-417


emulator_id: jl-mod
system: j2me
name: system.props
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ProfileModel.java:211, app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:644, app/src/main/java/ru/playsoftware/j2meloader/config/ProfilesManager.java:189, app/src/main/java/javax/microedition/shell/MicroLoader.java:246-252


emulator_id: jl-mod
system: j2me
name: simple.vsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:34, app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:58, app/src/main/java/javax/microedition/lcdui/Canvas.java:744, app/src/main/java/ru/playsoftware/j2meloader/config/ProfileModel.java:193, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:216


emulator_id: jl-mod
system: j2me
name: simple.fsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:35, app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:59-63, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:217


emulator_id: jl-mod
system: j2me
name: color.vsh
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Program.java:150, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:53-58, app/src/main/java/ru/woesss/j2me/micro3d/Render.java:156


emulator_id: jl-mod
system: j2me
name: color.fsh
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Program.java:151, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:162-178


emulator_id: jl-mod
system: j2me
name: tex.vsh
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Program.java:233, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:53-58


emulator_id: jl-mod
system: j2me
name: tex.fsh
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Program.java:234, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:253-271


emulator_id: jl-mod
system: j2me
name: sprite.vsh
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Program.java:313, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:53-58


emulator_id: jl-mod
system: j2me
name: sprite.fsh
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Program.java:314, app/src/main/java/ru/woesss/j2me/micro3d/Program.java:330-337


emulator_id: jl-mod
system: j2me
name: m3d.vsh
source_ref:
app/src/main/java/com/nokia/mid/m3d/ShaderProgram.java:28, app/src/main/java/com/nokia/mid/m3d/ShaderProgram.java:38, app/src/main/java/com/nokia/mid/m3d/M3D.java:132


emulator_id: jl-mod
system: j2me
name: m3d.fsh
source_ref:
app/src/main/java/com/nokia/mid/m3d/ShaderProgram.java:29, app/src/main/java/com/nokia/mid/m3d/ShaderProgram.java:39-76


emulator_id: jl-mod
system: j2me
name: patches.bin
source_ref:
dexlib/src/main/java/org/microemu/android/asm/AndroidProducer.java:41, dexlib/src/main/java/org/microemu/android/asm/AndroidProducer.java:62-90, dexlib/src/main/java/com/android/dx/command/dexer/Main.java:468, dexlib/src/main/java/org/microemu/android/asm/BinaryPatcher.java:49-71


emulator_id: jl-mod
system: j2me
name: libc++_shared.so
source_ref:
app/src/main/java/ru/woesss/gles/GLESUtils.java:31, app/src/main/java/ru/woesss/j2me/micro3d/Utils.java:103, app/src/main/java/javax/microedition/m3g/Platform.java:86, app/src/main/java/ru/woesss/j2me/mmapi/synth/eas/LibEAS.java:70, app/src/main/java/ru/woesss/j2me/mmapi/synth/tsf/LibTSF.java:70


emulator_id: jl-mod
system: j2me
name: libgles_utils.so
source_ref:
app/src/main/java/ru/woesss/gles/GLESUtils.java:30-33, app/src/main/java/com/nokia/mid/m3d/M3D.java:323, app/src/main/java/com/mexa/opgl/OpglGraphics.java:493, app/src/main/cpp/gles_utils/Android.mk:5-11


emulator_id: jl-mod
system: j2me
name: libjavam3g.so
source_ref:
app/src/main/java/javax/microedition/m3g/Platform.java:85-89, app/src/main/java/javax/microedition/m3g/Interface.java:314, app/src/main/cpp/m3g/Android.mk:5-15


emulator_id: jl-mod
system: j2me
name: libmicro3d.so
source_ref:
app/src/main/java/ru/woesss/j2me/micro3d/Utils.java:97-105, app/src/main/cpp/micro3d/Android.mk:5-10


emulator_id: jl-mod
system: j2me
name: liboboe.so
source_ref:
app/src/main/java/ru/woesss/j2me/mmapi/synth/eas/LibEAS.java:71, app/src/main/java/ru/woesss/j2me/mmapi/synth/tsf/LibTSF.java:71, app/src/main/java/ru/woesss/j2me/mmapi/synth/SynthPluginFactory.java:40-53


emulator_id: jl-mod
system: j2me
name: libmmapi_common.so
source_ref:
app/src/main/java/ru/woesss/j2me/mmapi/synth/eas/LibEAS.java:72, app/src/main/java/ru/woesss/j2me/mmapi/synth/tsf/LibTSF.java:72, app/src/main/cpp/mmapi_common/Android.mk:5-12


emulator_id: jl-mod
system: j2me
name: libmmapi_eas.so
source_ref:
app/src/main/java/ru/woesss/j2me/mmapi/synth/eas/LibEAS.java:69-74, app/src/main/cpp/mmapi_eas/Android.mk:5-22, app/src/main/cpp/sonivox/Android.mk:134


emulator_id: jl-mod
system: j2me
name: libmmapi_tsf.so
source_ref:
app/src/main/java/ru/woesss/j2me/mmapi/synth/tsf/LibTSF.java:69-74, app/src/main/cpp/mmapi_tsf/Android.mk:5-11


emulator_id: jl-mod
system: j2me
name: <soundbank>.dls
path: soundbanks/<soundbank>.dls
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:318-337, app/src/main/java/javax/microedition/shell/MicroLoader.java:272-274, app/src/main/cpp/mmapi_eas/eas_player.cpp:112-126


emulator_id: jl-mod
system: j2me
name: <soundbank>.sf2
path: soundbanks/<soundbank>.sf2
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:318-337, app/src/main/cpp/mmapi_tsf/tsf_player.cpp:87-94, app/src/main/cpp/mmapi_tsf/tsf_player_jni.cpp:15-27


emulator_id: jl-mod
system: j2me
name: <skin>
path: skins/<skin>
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:297-316, app/src/main/java/javax/microedition/lcdui/skin/SkinLayer.java:81-111, app/src/main/java/javax/microedition/shell/MicroLoader.java:276-278


emulator_id: jl-mod
system: j2me
name: <shader>.ini
path: shaders/<shader>.ini
source_ref:
app/src/main/java/ru/playsoftware/j2meloader/config/ConfigActivity.java:403-464, app/src/main/java/ru/playsoftware/j2meloader/config/ShaderInfo.java:101-207


emulator_id: jl-mod
system: j2me
name: <shader>.vsh
path: shaders/<shader>.vsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:44-56, app/src/main/java/javax/microedition/shell/MicroLoader.java:263-266, app/src/main/java/ru/playsoftware/j2meloader/util/FileUtils.java:152-160


emulator_id: jl-mod
system: j2me
name: <shader>.fsh
path: shaders/<shader>.fsh
source_ref:
app/src/main/java/javax/microedition/lcdui/graphics/ShaderProgram.java:44-56, app/src/main/java/javax/microedition/lcdui/Canvas.java:753-754


emulator_id: kemulator
system: j2me
name: M5_EmuSmw5.dll
source_ref:
src/media/emulator/media/mmf/MMFPlayer.java:24-27, src/media/emulator/media/mmf/MaDll.java:184, src/media/emulator/media/mmf/MaDll.java:231-241


emulator_id: kemulator
system: j2me
name: ma3smwemu.dll
size: 724992
sha1: b566d111ccd3e303d21ab5c4cd1519dc238a4fce
md5: c1625f6c2fbf66e2e838c6bc74ffe641
source_ref:
src/media/emulator/media/mmf/MMFPlayer.java:28-30, src/media/emulator/media/mmf/MaDll.java:182, src/media/emulator/media/mmf/MaDll.java:227-230


emulator_id: kemulator
system: j2me
name: jsr184client.dll
size: 405504
sha1: ed9a60d56ddcc91514b033c16f2062638c3e6eeb
md5: 9fcb2bd1f36d1e8d94f8e4e2650914c9
source_ref:
m3g_swerve/src/javax/microedition/m3g/Graphics3D.java:275, m3g_swerve/src/javax/microedition/m3g/Loader.java:378, src/main/emulator/i.java:6-14


emulator_id: kemulator
system: j2me
name: java_micro3d_v3_32.dll
size: 27648
sha1: b1d6aef4559bb46af27eebda50fe06e0de659966
md5: 60045cd91e30880c731c9fea8c712093
source_ref:
micro3d_dll/src/com/mascotcapsule/micro3d/v3/Figure.java:162-165, micro3d_dll/src/com/mascotcapsule/micro3d/v3/Graphics3D.java:279


emulator_id: kemulator
system: j2me
name: amrdecoder.dll
source_ref:
win/src/main/emulator/EmulatorPlatform.java:91-97, x64/src/main/emulator/EmulatorPlatform.java:173-212


emulator_id: kemulator
system: j2me
name: presets.xml
source_ref:
src/main/emulator/Settings.java:133, src/main/emulator/Devices.java:25-50, src/main/emulator/Emulator.java:641


emulator_id: kenji-nx
name: prod.keys
path: system/prod.keys
source_ref:
src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs:231-266, src/Ryujinx.HLE/FileSystem/ContentManager.cs:500-537,681-684,1082-1118, src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/viewmodels/SettingsViewModel.kt:254-301


emulator_id: kenji-nx
name: title.keys
path: system/title.keys
source_ref:
src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs:241,250-253,266,269-297, src/Ryujinx.HLE/FileSystem/ContentManager.cs:1086,1100-1102


emulator_id: kenji-nx
name: console.keys
path: system/console.keys
source_ref:
src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs:242,255-258,266, src/Ryujinx.HLE/FileSystem/ContentManager.cs:1103-1105


emulator_id: kenji-nx
name: dev.keys
path: system/dev.keys
source_ref:
src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs:243,260-263,266, src/Ryujinx.HLE/FileSystem/ContentManager.cs:1104-1105


emulator_id: kenji-nx
name: <firmware>.zip
source_ref:
src/Ryujinx.HLE/FileSystem/ContentManager.cs:431-498,675-749,751-1045, src/LibKenjinx/Android/JniExportedMethods.cs:459-495, src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/viewmodels/SettingsViewModel.kt:308-364


emulator_id: kenji-nx
name: key_retail.bin
path: system/key_retail.bin
size: 160
source_ref:
src/Ryujinx.HLE/HOS/Services/Nfc/AmiiboDecryption/AmiiboBinReader.cs:22-44,331-336, src/Ryujinx.HLE/HOS/Services/Nfc/AmiiboDecryption/AmiiboDecryptor.cs:10-16, src/Ryujinx.HLE/HOS/Services/Nfc/AmiiboDecryption/AmiiboMasterKey.cs:15-39, src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs:385,2243


emulator_id: kenji-nx
name: SDL_GameControllerDB.txt
path: SDL_GameControllerDB.txt
source_ref:
src/Ryujinx.SDL3.Common/SDL3Driver.cs:100-105, src/Ryujinx.Input.SDL3/SDL3GamepadDriver.cs:53, src/Ryujinx.Audio.Backends.SDL3/SDL3HardwareDeviceDriver.cs:36, src/Ryujinx/UI/Windows/MainWindow.axaml.cs:110


emulator_id: kenji-nx
name: <amiibo>.bin
source_ref:
src/Ryujinx.HLE/HOS/Horizon.cs:355-363, src/Ryujinx.HLE/HOS/Services/Nfc/AmiiboDecryption/AmiiboBinReader.cs:22-44,151-283, src/LibKenjinx/LibKenjinx.cs:700-729, src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/views/GameViews.kt:328-349


emulator_id: kenji-nx
name: <driver>.zip
path: drivers/
source_ref:
src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/viewmodels/VulkanDriverViewModel.kt:13-167, src/KenjinxAndroid/app/src/main/java/org/kenjinx/android/viewmodels/MainViewModel.kt:202-243, src/LibKenjinx/Android/JniExportedMethods.cs:532-555, src/LibKenjinx/VulkanLoader.cs:27-29


emulator_id: lime3ds
system: nintendo-3ds
name: CTCert.bin
path: sysdata/CTCert.bin
size: 384
source_ref:
src/core/hle/service/am/am.cpp:2427-2454, src/core/hle/service/am/am.cpp:83-93, src/core/hle/service/am/am.h:95


emulator_id: linapple
name: APPLE2E.SYM
source_ref:
src/Debugger/Debugger_Symbols.cpp:49, src/Debugger/Debugger_Symbols.cpp:553-584, src/Debugger/Debugger_Symbols.cpp:751-767, src/Debugger/Debug.cpp:8679-8680


emulator_id: linapple
name: A2_BASIC.SYM
source_ref:
src/Debugger/Debugger_Symbols.cpp:50, src/Debugger/Debugger_Symbols.cpp:553-584, src/Debugger/Debugger_Symbols.cpp:751-767, src/Debugger/Debug.cpp:8682-8683


emulator_id: lindbergh-loader
system: sega-lindbergh
name: segaboot
source_ref:
src/lindbergh/lindbergh.c:696-698, src/lindbergh/lindbergh.c:892-895, src/lindbergh/hook.c:1625-1632, src/lindbergh/config.h:57-58, src/lindbergh/gameData.c:51-52


emulator_id: linkboy
system: nintendo-gba
name: gba_bios.bin
path: firmware/gba_bios.bin
size: 16384
md5: a860e8c0b6d573d191e4ec7db1b1e4f6
source_ref:
Linkboy 3.11.0 cr.java:8, br.java:24-88, liblinkboy.so 0x109de8-0x109e64 (size argument 0x4000), loader 0x1c870-0x1ca10


emulator_id: linkboy
system: nintendo-gbc
name: gbc_bios.bin
path: firmware/gbc_bios.bin
size: 2304
md5: dbfce9db9deaa2567f6a84fde55f9680
source_ref:
Linkboy 3.11.0 cr.java:8, br.java:24-88, liblinkboy.so 0x14f5a0-0x14f5b0 (size argument 0x900), 0x14f638-0x14f654, loader 0x1c870-0x1ca10


emulator_id: linkboy
system: nintendo-gb
name: gb_bios.bin
path: firmware/gb_bios.bin
size: 256
md5: 32fbbd84168d3482956eb3c5051637f5
source_ref:
Linkboy 3.11.0 cr.java:8, br.java:24-88, liblinkboy.so 0x14f58c-0x14f59c (size argument 0x100), 0x14f638-0x14f654, loader 0x1c870-0x1ca10


emulator_id: lynx-emu
system: atari-lynx
name: lynxboot.img
size: 512
source_ref:
Lynx.emu/src/lynx/system.cpp:103 (firmware request), Lynx.emu/src/main/options.cc:150-154 (path comes from the picker), Lynx.emu/src/lynx/rom.cpp:75-95 (open and size test), Lynx.emu/src/main/EmuMenuViews.cc:32-50 (picker and extension filter), Lynx.emu/src/lynx/system.cpp:241-263 (stub boot ROM when absent)


emulator_id: m64plus-fz
system: nintendo-64dd
name: 64DD_IPL_JP.n64
source_ref:
app/src/main/java/paulscode/android/mupen64plusae/jni/CoreService.java:599-612,621-623, app/src/main/java/paulscode/android/mupen64plusae/jni/CoreInterface.java:455-484, app/src/main/java/paulscode/android/mupen64plusae/persistent/GlobalPrefs.java:417,715, mupen64plus-core/upstream/src/main/main.c:1080-1145


emulator_id: m64plus-fz
system: nintendo-64dd
name: 64DD_IPL_US.n64
source_ref:
app/src/main/java/paulscode/android/mupen64plusae/util/RomHeader.java:180-212, app/src/main/java/paulscode/android/mupen64plusae/jni/CoreInterface.java:221,455-484, mupen64plus-core/upstream/src/main/main.c:1080-1145


emulator_id: mame4droid
name: cheat.zip
path: cheat.zip
size: 24981772
sha1: a737e925e3b86374da57496e3261d0303889977f
source_ref:
src/emu/cheat.c:428,1026-1027, src/emu/fileio.c:276-352, src/emu/emuopts.c:48, src/osd/droid-ios/osdmain.c:317


emulator_id: mame4droid-2024
name: history.db
path: data/history.db
size: 108929024
sha1: c8511b72aa271d255ef6296bae564b8be1fe6c7e
source_ref:
plugins/data/database.lua:12-14,38-44,46-64, plugins/data/data_history.lua:8-25, plugins/data/plugin.json


emulator_id: mame4droid-2024
name: cheat.7z
path: cheat.7z
size: 3931509
sha1: 8d5a5e5b6b179f5c27f0d9379aea1c4fd36b51f9
source_ref:
src/frontend/mame/cheat.cpp:1143-1190,1400-1412, plugins/cheat/init.lua:96-122, src/emu/fileio.cpp:713-716, src/emu/emuopts.cpp:51, src/osd/myosd/droid/myosd_droid.cpp:1536-1538


emulator_id: mariani
name: Apple2e.rom
size: 16384
sha1: 61fa9254628e5bb7236fb474006116d67684d747
md5: 346bc782c6a08a531c460e33bc03daf4
source_ref:
source/Memory.cpp:2057, source/Memory.cpp:2065-2069, source/Memory.cpp:2100-2117, source/frontends/mariani/MarianiFrame.cpp:180


emulator_id: mariani
name: Apple2e_Enhanced.rom
size: 16384
sha1: b8ea90abe135a0031065e01697c4a3a20d51198b
md5: 38063e08c778503fc03ecebb979769e9
source_ref:
source/Memory.cpp:2058, source/Memory.cpp:2065-2069, source/Memory.cpp:2100-2117, source/frontends/mariani/MarianiFrame.cpp:181


emulator_id: mariani
name: Base64A.rom
size: 49152
sha1: f1c779af480b5bda2bdd03950c1201a5c5143bea
md5: 352fdbcae14c6a8c0398822c7a273309
source_ref:
source/Memory.cpp:2063, source/Memory.cpp:2065-2069, source/Memory.cpp:2114-2117, source/frontends/mariani/MarianiFrame.cpp:186


emulator_id: mariani
name: Freezes_Non-autostart_F8_Rom.rom
size: 2048
sha1: 3180be6b555ee9ef1f59c4fc3f25c5aab8c39c81
md5: d0a61e95ed1e1dc37c8e4801326aa79e
source_ref:
source/Memory.cpp:2163-2168, source/Utilities.cpp:188-189, source/Common.h:94, source/frontends/mariani/MarianiFrame.cpp:187


emulator_id: mariani
name: Hddrvr.bin
size: 256
sha1: 69667800c54da1d4466e7b2168c0e418a4cf586c
md5: e0a40e9166af27b16f60beb83c9233f0
source_ref:
source/Harddisk.cpp:227, source/Harddisk.cpp:237, source/Harddisk.cpp:1439-1441, source/frontends/mariani/MarianiFrame.cpp:168


emulator_id: mariani
name: Hddrvr-v2.bin
size: 256
sha1: 06115eebb4d58221b5c062a42bf3e41e137447ed
md5: a49e45e7a6d4de23e0845a59c7e31e0c
source_ref:
source/Harddisk.cpp:228, source/Harddisk.cpp:237, source/Harddisk.cpp:1439-1443, source/frontends/mariani/MarianiFrame.cpp:169


emulator_id: mariani
name: PrintChar21.ttf
size: 501992
sha1: c66c1955dac84a253a661720a7947150c109f315
md5: 972ce55fa7b905a494de16a7e8ec1949
source_ref:
source/frontends/mariani/debugger/ConsoleViewController.mm:74, source/frontends/mariani/debugger/InspectorOutlineViewController.mm:356, source/frontends/mariani/debugger/CharacterMappings.mm:13-142, source/frontends/mariani/Mariani-Info.plist:5-6


emulator_id: mastergear
system: sega-sf7000
name: SF7000.ROM
size: 8192
source_ref:
libmain.so ResetSMS 0x435a0-0x43b0d (LoadROM 0x43604), LoadROM 0x43c80-0x4451a, LoadDSK 0x46db0-0x46ecb, MG49-Ubuntu-x86-bin mg 0x3d0fd-0x3d124, MG.html "How do I use SF7000 disk images?"


emulator_id: mastergear
name: custom.chts
source_ref:
Cheatopedia.java:504-508, 565-584, MasterGear-Cheats.zip ROOT.chts, EmuAndroid "I want to add my own cheats to the Cheatopedia"


emulator_id: mastergear
name: Controls.png
source_ref:
MainActivity.java:1809, LayoutEditor.java:99, EmuAndroid "Can I set my own virtual joystick images?"


emulator_id: mastergear
name: <name>.cht
source_ref:
libmain.so LoadFile 0x43b10-0x43b2f, suffix compare 0x46a40-0x46b8f, LoadCHT 0x46b90-0x46c9b, MenuSMS 0x48bf1


emulator_id: md-emu
system: sega-megacd
name: bios_CD_U.bin
region: ["north-america"]
size: 131072
source_ref:
MD.emu/src/main/Main.cc:311-344 (region choice, read, checks), MD.emu/src/genplus-gx/loadrom.cc:426-432 (size and signature), MD.emu/src/main/EmuMenuViews.cc:290-295,317-345 (picker and filter)


emulator_id: melonds-nightly
system: nintendo-ds
name: bios9.bin
path: ds/bios9.bin
size: 4096
crc32: 2ab23573
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:51-53,100-113, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:149, app/src/main/cpp/EmulatorArgsBuilder.cpp:19-40, src/MemConstants.h:30-36, src/NDS.cpp:807-811, src/NDS.cpp:277-296,303-310


emulator_id: melonds-nightly
system: nintendo-ds
name: bios7.bin
path: ds/bios7.bin
size: 16384
crc32: 1280f0d5
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:47-49,100-113, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:148, app/src/main/cpp/EmulatorArgsBuilder.cpp:42-62, src/MemConstants.h:30-36, src/NDS.cpp:801-805, src/NDSCart.cpp:138-151


emulator_id: melonds-nightly
system: nintendo-ds
name: firmware.bin
path: ds/firmware.bin
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:55-70,120, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:150, app/src/main/cpp/EmulatorArgsBuilder.cpp:93-185,289-337, src/NDS.cpp:286-288


emulator_id: melonds-nightly
system: nintendo-dsi
name: dsi_bios9.bin
path: dsi/bios9.bin
size: 65536
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:76-78,100-113,124, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:152, app/src/main/cpp/EmulatorArgsBuilder.cpp:235-260,475-477, src/DSi.cpp:950-955, src/NDSCart.cpp:127-134


emulator_id: melonds-nightly
system: nintendo-dsi
name: dsi_bios7.bin
path: dsi/bios7.bin
size: 65536
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:72-74,100-113,123, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:151, app/src/main/cpp/EmulatorArgsBuilder.cpp:262-287,347,471-473, src/DSi.cpp:959-962


emulator_id: melonds-nightly
system: nintendo-dsi
name: dsi_firmware.bin
path: dsi/firmware.bin
size: 131072
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:80-93,125, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:153, app/src/main/cpp/EmulatorArgsBuilder.cpp:289-337


emulator_id: melonds-nightly
system: nintendo-dsi
name: dsi_nand.bin
path: dsi/nand.bin
source_ref:
app/src/main/java/me/magnum/melonds/impl/FileSystemConfigurationDirectoryVerifier.kt:95-98,126, app/src/main/java/me/magnum/melonds/impl/SharedPreferencesSettingsRepository.kt:154, app/src/main/cpp/EmulatorArgsBuilder.cpp:339-420,479-481, app/src/main/java/me/magnum/melonds/domain/services/EmulatorLaunchPreconditionChecker.kt:47-70, src/DSi_NAND.cpp:43-70


emulator_id: mesen
system: nintendo-fds
name: disksys.rom
size: 8192
source_ref:
Core/FdsLoader.cpp:45-59 (LoadBios tries FdsBios.bin then disksys.rom), Core/FdsLoader.cpp:143-146 (LoadRom validates size == 0x2000)


emulator_id: mesen
system: nintendo-nes
name: StudyBox.bin
size: 262144
source_ref:
Core/StudyBoxLoader.cpp:125-133 (LoadBios), Core/StudyBoxLoader.cpp:149-152 (LoadRom validates size == 0x40000)


emulator_id: mesen
system: nintendo-nes
name: MesenPalette.pal
source_ref:
Libretro/libretro.cpp:301-323 (load_custom_palette), Libretro/libretro.cpp:405-406 (called when mesen_palette == Custom)


emulator_id: mesence
system: nintendo-satellaview
name: BS-X.bin
path: Firmware/BS-X.bin
size: 1048576
source_ref: Core/SNES/BaseCartridge.cpp:60-64, Core/Shared/FirmwareHelper.h:81-92,172-188
sha256:
27cfdb99f7e4252bf3740d420147b63c4c88616883bc5e7fe43f2f30bf8c8cbb,a49827b45ff9ac9cf5b4658190e1428e59251bc82d8a63d8e9e0f71e439f008f,3ce321496edc5d77038de2034eb3fb354d7724afd0bc7fd0319f3eb5d57b984d,77d94d64d745014bf8b51280a4204056cdeb9d41ea30eae80dbc006675bebef8


emulator_id: mesence
system: nintendo-super-game-boy
name: SGB1.sfc
path: Firmware/SGB1.sfc
size: 262144
source_ref: Core/SNES/BaseCartridge.cpp:698-714, Core/Shared/FirmwareHelper.h:208-228
sha256:
bba9c269273bedb9b38bd5eb23bfaa6e509b8decc7cb80bb5513905af04f4ceb,c6c4daab5c899b69900c460787de6089edabe94b760f96d9f583d30cc0a5bb30,a75160f7b89b1f0e20fd2f6441bb86285c7378db5035ef6885485eaff6059376


emulator_id: mesence
system: nintendo-gb
name: dmg_boot.bin
path: Firmware/dmg_boot.bin
size: 256
source_ref: Core/Shared/FirmwareHelper.h:229-271, Core/Gameboy/Gameboy.cpp:102-110, Core/Gameboy/GbBootRom.h:8
sha256:
cf053eccb4ccafff9e67339d4e78e98dce7d1ed59be819d2a1ba2232c6fce1c7,26e71cf01e301e5dc40e987cd2ecbf6d0276245890ac829db2a25323da86818e


emulator_id: mesence
system: nintendo-gbc
name: cgb_boot.bin
path: Firmware/cgb_boot.bin
size: 2304
source_ref: Core/Shared/FirmwareHelper.h:229-271, Core/Gameboy/GbBootRom.h:99
sha256:
b4f2e416a35eef52cba161b159c7c8523a92594facb924b3ede0d722867c50c7,3a307a41689bee99a9a32ea021bf45136906c86b2e4f06c806738398e4f92e45


emulator_id: mesence
system: nintendo-fds
name: disksys.rom
path: Firmware/disksys.rom
size: 8192
source_ref: Core/NES/Mappers/FDS/Fds.cpp:21-28, Core/Shared/FirmwareHelper.h:292-310
sha256:
99c18490ed9002d9c6d999b9d8d15be5c051bdfa7cc7e73318053c9a994b0178,a0a9d57cbace21bf9c85c2b85e86656317f0768d7772acc90c7411ab1dbff2bf


emulator_id: mesence
system: nec-pc-engine-cd
name: [BIOS] Games Express CD Card (Japan).pce
path: Firmware/[BIOS] Games Express CD Card (Japan).pce
size: 32768
source_ref: Core/PCE/PceConsole.cpp:153-160, Core/Shared/FirmwareHelper.h:350-368
sha256:
4b86bb96a48a4ca8375fc0109631d0b1d64f255a03b01de70594d40788ba6c3d,da173b20694c2b52087b099b8c44e471d3ee08a666c90d4afd997f8e1382add8


emulator_id: mesence
system: sega-mastersystem
name: bios.sms
path: Firmware/bios.sms
source_ref: Core/SMS/SmsConsole.cpp:71-76, Core/Shared/FirmwareHelper.h:369-380
sha256:
477617917a12a30f9f43844909dc2de6e6a617430f5c9a36306c86414a670d50,1eb16fc06ceaf05651d7cfd69d1713e6ddccc4349a511f6fd17e037d71f9d85b,67846e26764bd862f19179294347f7353a4166b62ac4198a5ec32933b7da486e,cb01de3464797a77b52e82f5f9b05398540df8c1151d31128d49584028589062,6f4e6de10f1d07bda695c629c67457bb0248eeb8ffa0c61a2742b8529274de30,0c08e17b0ecc3967e1094f12841fdc97fdcbbf986e3bf9a06b35b69e7d95e4cd,1a73bc6e1a9973b98432774a1480b3ac1259027a97590d5e67d52745159abbbc,e9eb04ec80ded8658f765c4eca75cdbe23cbc7d8fed73f9c3db7a868dbf649ff,13c0639cc037167f53e6151dbdea013758c3d09a76b064a894bf15c39c0a3897,aaf39841be10f9cd6908a95a7451c3a0c8ac77125eb412b7a41cad260c888ab5,57abf3c00c82a8e042ebeb2bfe412adac9ba005e9009845236390de3ee645248,c51ec80b7a609c5ee3d203ceee2b602ae4dfb4479caf15dc1d030c40c0364e93


emulator_id: mesence
system: coleco-colecovision
name: bios.col
path: Firmware/bios.col
size: 8192
source_ref: Core/SMS/SmsConsole.cpp:71-74, Core/Shared/FirmwareHelper.h:381-399
sha256:
990bf1956f10207d8781b619eb74f89b00d921c8d45c95c334c16c8cceca09ad,fb4a898eb93b19b36773d87a6c70eb28f981b2686bebdd2d431b05dcdf9cffd4


emulator_id: msx-emu
system: msx
name: cbios_main_msx1.rom
path: Machines/MSX - C-BIOS/cbios_main_msx1.rom
size: 32768
source_ref:
MSX.emu/res/firmware/Machines/MSX - C-BIOS/config.ini:27, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/blueMSX/Memory/romMapperNormal.c:60-65


emulator_id: msx-emu
system: msx
name: cbios_logo_msx1.rom
path: Machines/MSX - C-BIOS/cbios_logo_msx1.rom
size: 16384
source_ref:
MSX.emu/res/firmware/Machines/MSX - C-BIOS/config.ini:28, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/blueMSX/Memory/romMapperNormal.c:60-65


emulator_id: msx-emu
system: msx2
name: cbios_main_msx2.rom
path: Machines/MSX2 - C-BIOS/cbios_main_msx2.rom
size: 32768
source_ref:
MSX.emu/res/firmware/Machines/MSX2 - C-BIOS/config.ini:28, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181


emulator_id: msx-emu
system: msx2
name: cbios_logo_msx2.rom
path: Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom
size: 16384
source_ref:
MSX.emu/res/firmware/Machines/MSX2 - C-BIOS/config.ini:29, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181


emulator_id: msx-emu
system: msx2
name: cbios_sub.rom
path: Machines/MSX2 - C-BIOS/cbios_sub.rom
size: 16384
source_ref:
MSX.emu/res/firmware/Machines/MSX2 - C-BIOS/config.ini:30, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181


emulator_id: msx-emu
system: msx2plus
name: cbios_main_msx2+.rom
path: Machines/MSX2+ - C-BIOS/cbios_main_msx2+.rom
size: 32768
source_ref:
MSX.emu/res/firmware/Machines/MSX2+ - C-BIOS/config.ini:28, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181


emulator_id: msx-emu
system: msx2plus
name: cbios_logo_msx2+.rom
path: Machines/MSX2+ - C-BIOS/cbios_logo_msx2+.rom
size: 16384
source_ref:
MSX.emu/res/firmware/Machines/MSX2+ - C-BIOS/config.ini:29, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181


emulator_id: msx-emu
system: msx2plus
name: cbios_sub.rom
path: Machines/MSX2+ - C-BIOS/cbios_sub.rom
size: 16384
source_ref:
MSX.emu/res/firmware/Machines/MSX2+ - C-BIOS/config.ini:30, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181


emulator_id: msx-emu
system: msx2plus
name: cbios_music.rom
path: Machines/MSX2+ - C-BIOS/cbios_music.rom
size: 16384
source_ref:
MSX.emu/res/firmware/Machines/MSX2+ - C-BIOS/config.ini:31, MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/blueMSX/Memory/romMapperMsxMusic.c:55-68


emulator_id: msx-emu
system: msx
name: config.ini
path: Machines/MSX/config.ini
size: 408
sha1: 483b2c34fcb3ddcf650314e45104f358ef74c98b
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468, MSX.emu/src/main/RomLoader.cc:135-144, MSX.emu/src/main/system.ccm:75-76, MSX.emu/src/main/EmuMenuViews.cc:32-97


emulator_id: msx-emu
system: msx
name: MSX.rom
path: Machines/Shared Roms/MSX.rom
size: 32768
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperCasette.c:58-68


emulator_id: msx-emu
system: msx
name: PHILIPSDISK.rom
path: Machines/Shared Roms/PHILIPSDISK.rom
size: 16384
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperPhilipsFdc.c:139-146


emulator_id: msx-emu
system: msx2
name: MSX2EXT.rom
path: Machines/Shared Roms/MSX2EXT.rom
size: 16384
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133


emulator_id: msx-emu
system: msx2
name: MSX2PMUS.rom
path: Machines/Shared Roms/MSX2PMUS.rom
size: 16384
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperMsxMusic.c:55-68


emulator_id: msx-emu
system: msx2
name: MOONSOUND.rom
path: Machines/Shared Roms/MOONSOUND.rom
size: 2097152
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperMoonsound.c:129-158


emulator_id: msx-emu
system: msx2plus
name: KANJI.rom
path: Machines/Shared Roms/KANJI.rom
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperKanji.c:141-149


emulator_id: msx-emu
system: msx2plus
name: PANASONICDISK.rom
path: Machines/Shared Roms/PANASONICDISK.rom
size: 16384
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperTC8566AF.c:236-262


emulator_id: msx-emu
system: msxturbor
name: MSXTR.rom
path: Machines/Shared Roms/MSXTR.rom
size: 32768
source_ref:
MSX.emu/src/blueMSX/Board/Machine.c:300-339,450-468,1168-1181, MSX.emu/src/main/RomLoader.cc:57-92,94-133, MSX.emu/src/blueMSX/Memory/romMapperDRAM.c:88-99


emulator_id: msx-emu
system: msx
name: SUNRISEIDE.rom
path: Machines/Shared Roms/SUNRISEIDE.rom
size: 65536
source_ref:
MSX.emu/src/blueMSX/Memory/MegaromCartridge.c:302-311, MSX.emu/src/main/EmuMenuViews.cc:403-413, MSX.emu/src/main/Main.cc:588-603, MSX.emu/src/blueMSX/Memory/romMapperSunriseIDE.c:194-211


emulator_id: mupen64plus-ae
system: nintendo-64dd
name: 64DD_IPL_JP.n64
source_ref:
app/src/main/java/paulscode/android/mupen64plusae/jni/CoreService.java:606-620,638-639, app/src/main/java/paulscode/android/mupen64plusae/jni/CoreInterface.java:459-488, app/src/main/java/paulscode/android/mupen64plusae/persistent/GlobalPrefs.java:421,727, mupen64plus-core/upstream/src/main/main.c:1080-1145


emulator_id: mupen64plus-ae
system: nintendo-64dd
name: 64DD_IPL_US.n64
source_ref:
app/src/main/java/paulscode/android/mupen64plusae/util/RomHeader.java:180-220, app/src/main/java/paulscode/android/mupen64plusae/jni/CoreInterface.java:223,459-488, mupen64plus-core/upstream/src/main/main.c:1080-1145


emulator_id: my-boy
system: nintendo-gba
name: gba_bios.bin
size: 16384
source_ref:
My Boy! 2.0.3 g.java:66-68 (size test), g.java:80-100 (zip walk and direct open), settings/EmulatorSettings.java:65-73,121-135 (picker and validation), EmulatorActivity.java:1564-1599 (read and loadBios), libgba.so 0x165fbc-0x166070 (bridge), 0x15faf0-0x15fb5c (install), 0x15ec0c-0x15ec60 (replacement); 1.8.0 settings/EmulatorSettings.java:478-486, libgba.so 0x10b680-0x10b76f, 0x10b770-0x10b783, 0x10a1e0-0x10a38d


emulator_id: my-oldboy
system: nintendo-gb
name: gb_bios.bin
size: 256
source_ref:
My OldBoy! 2.0.0 EmulatorActivity.java:1170-1175 (gate and 256 byte read), EmulatorActivity.java:1132-1161 (exact length or null), g.java:105-118 (size test), g.java:83-103 (zip walk and direct open), settings/EmulatorSettings.java:84-98,101-120 (picker and validation), libgbc.so 0x2a268-0x2a364 (bridge), 0x2446c-0x2450c (install under type 1), 0x24550-0x245a8 (reset with or without); 1.5.1 settings/EmulatorSettings.java:142-155,229-238, EmulatorActivity.java:683-684, libgbc.so 0x1f7e8-0x1f8c0, 0x10cc0-0x10d3c, 0x10db8 (size 0x100), 0x13180-0x1335c (file or zip entry)


emulator_id: my-oldboy
system: nintendo-gbc
name: gbc_bios.bin
size: 2304
source_ref:
My OldBoy! 2.0.0 EmulatorActivity.java:1170-1175 (gate and 2304 byte read), EmulatorActivity.java:1132-1161 (exact length or null), g.java:105-114,120-122 (size test), g.java:83-103 (zip walk and direct open), settings/EmulatorSettings.java:84-98,101-120 (picker and validation), libgbc.so 0x2a268-0x2a364 (bridge), 0x24510-0x2453c (install under type 2), 0x24550-0x245a8 (reset with or without); 1.5.1 settings/EmulatorSettings.java:142-155,229-238, EmulatorActivity.java:683-684, libgbc.so 0x1f7e8-0x1f8c0, 0x10d40-0x10d7c, 0x10dc8 (size 0x900), 0x13180-0x1335c (file or zip entry)


emulator_id: neo-emu
system: snk-neogeo-mvs
name: neogeo.zip
source_ref:
NEO.emu/src/gngeo/roms.c:1202-1211, NEO.emu/src/main/unzip.cc:113-132, NEO.emu/src/main/Main.cc:465-471


emulator_id: neo-emu
system: snk-neogeo-mvs
name: uni-bios_2_3.rom
crc32: 27664eb5
source_ref:
NEO.emu/src/gngeo/roms.c:1239-1243, NEO.emu/src/main/system.ccm:74-77, NEO.emu/src/main/EmuMenuViews.cc:129


emulator_id: neo-emu
system: snk-neogeo-mvs
name: usa_2slt.bin
crc32: e72943de
source_ref:
NEO.emu/src/gngeo/roms.c:1279-1282, NEO.emu/src/main/unzip.cc:49-50, NEO.emu/src/main/EmuMenuViews.cc:107


emulator_id: neo-emu
system: snk-neogeo-mvs
name: asia-s3.rom
crc32: 91b64be3
source_ref:
NEO.emu/src/gngeo/roms.c:1283-1286, NEO.emu/src/main/unzip.cc:49-50, NEO.emu/src/main/EmuMenuViews.cc:108


emulator_id: neo-emu
system: snk-neogeo-aes
name: aes-bios.bin
source_ref:
NEO.emu/src/gngeo/roms.c:1270-1272, NEO.emu/src/gngeo/emu.h:34-43, NEO.emu/src/main/system.ccm:58,74-77, NEO.emu/src/main/unzip.cc:49-50


emulator_id: neo-emu
system: snk-neogeo-mvs
name: sm1.sm1
size: 131072
crc32: 94416d67
source_ref:
NEO.emu/res/romsets/irrmaze.drv, NEO.emu/src/gngeo/roms.c:1034-1039,1413-1418,1440-1461, NEO.emu/src/gngeo/roms.h:63


emulator_id: neo-emu
system: snk-neogeo-mvs
name: gngeo_data.zip
source_ref:
NEO.emu/src/main/Main.cc:64-67,198-206,217-221,321-355, imagine/src/base/linux/ApplicationContext.cc:44-47


emulator_id: nes-emu
system: nintendo-fds
name: disksys.rom
size: 8192
source_ref:
NES.emu/src/main/FceuApi.cc:221-265, NES.emu/src/fceu/fds.cpp:915-926, NES.emu/src/main/EmuMenuViews.cc:609-624, NES.emu/src/main/system.ccm:107


emulator_id: nesoid
system: nintendo-fds
name: disksys.rom
source_ref:
app/jni/neslib/fds.c:808-843 (open, read, failure), app/jni/neslib/fds.c:76,146,160 (array and mapping), app/jni/neslib/general.c:46,52-56,215 (name and empty base directory), app/jni/neslib/drivers/android/file.c:3-6 (plain fopen); Nesoid 2.5.0 libnes.so 0x455a4-0x45694 (setOption fdsRom), 0x8804-0x8848 (setter), 0x8094-0x80ac (FCEUMKF_FDSROM returns the set path), Nesoid 2.5.0 EmulatorActivity.java:834


emulator_id: nesoid
system: nintendo-nes
name: gg.rom
source_ref:
app/jni/neslib/cart.c:475-521 (open and format branch), app/jni/neslib/svga.c:132-140 (setter), app/jni/neslib/drivers/android/nesengine.cpp:242-243, app/jni/neslib/fce.c:1201-1203 (call site), EmulatorActivity.java:870-874, EmulatorSettingsFragment.java:179-193 (picker)


emulator_id: nestopia
system: nintendo-fds
name: disksys.rom
size: 8192
sha1: 57fe1bdee955bb48d357e463ccbf129496930b62
md5: ca30b50f880eb660a320674ed365ef7a
source_ref:
libretro/libretro.cpp:1730-1758 (FDS load), source/core/NstFds.cpp:61-131 (Bios class, CRC32 validation)


emulator_id: nestopia
system: nintendo-nes
name: nestopia/samples/moepro/
source_ref:
libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:302 (LOAD_SAMPLE_MOERO_PRO_YAKYUU callback), source/core/NstSoundPlayer.hpp:53 (16 samples)


emulator_id: nestopia
system: nintendo-nes
name: nestopia/samples/moepro88/
source_ref:
libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:304 (LOAD_SAMPLE_MOERO_PRO_YAKYUU_88 callback), source/core/NstSoundPlayer.hpp:54 (20 samples)


emulator_id: nestopia
system: nintendo-nes
name: nestopia/samples/mptennis/
source_ref:
libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:306 (LOAD_SAMPLE_MOERO_PRO_TENNIS callback), source/core/NstSoundPlayer.hpp:55 (19 samples)


emulator_id: nestopia
system: nintendo-nes
name: nestopia/samples/terao/
source_ref:
libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:308 (LOAD_SAMPLE_TERAO_NO_DOSUKOI_OOZUMOU callback), source/core/NstSoundPlayer.hpp:56 (6 samples)


emulator_id: nestopia
system: nintendo-nes
name: nestopia/samples/ftaerobi/
source_ref:
libretro/libretro.cpp:196-242 (load_wav), libretro/libretro.cpp:310 (LOAD_SAMPLE_AEROBICS_STUDIO callback), source/core/NstSoundPlayer.hpp:57 (8 samples)


emulator_id: nethersx2
name: ps2-0230a-20080220.bin
path: bios/ps2-0230a-20080220.bin
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:27-28, aethersx2/pcsx2/ps2/BiosTools.cpp:235-260, nethersx2 v2.1-4248 libemucore.so 0x828d80-0x828f10, nethersx2 v2.1-4248 libemucore.so 0x829244-0x829248


emulator_id: nethersx2
name: ps2-0230a-20080220.nvm
path: bios/ps2-0230a-20080220.nvm
source_ref:
aethersx2/pcsx2/CDVD/CDVD.cpp:158-214, nethersx2 v2.1-4248 libemucore.so 0x79b930-0x79bb90, nethersx2 v2.1-4248 libemucore.so 0x79bce0


emulator_id: nethersx2
name: <module>.irx
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:220-233, aethersx2/pcsx2/ps2/BiosTools.cpp:327-328, nethersx2 v2.1-4248 libemucore.so 0x828bc0-0x828ca0


emulator_id: nethersx2
name: GameIndex.yaml
path: assets/GameIndex.yaml
size: 1839281
sha1: 997fdfb1c1873c1a43972b2984ac0da61fd47b14
md5: a083d432bdcbc3282e51798f8e231a68
source_ref:
aethersx2/pcsx2/GameDatabase.cpp:35, aethersx2/pcsx2/GameDatabase.cpp:226, nethersx2 v2.1-4248 libemucore.so 0x2e35ec


emulator_id: nethersx2
name: placeholder.png
path: assets/placeholder.png
size: 2762
sha1: c36292ab7e16bf5a6cbc4063f638e24872349c45
md5: 8f846541ccbf088ee7f8c49c8dcb3a6a
source_ref:
nethersx2 v2.1-4248 libemucore.so 0x7dcbf0, nethersx2 v2.1-4248 libemucore.so 0x7dd560, nethersx2 v2.1-4248 libemucore.so 0x8238dc


emulator_id: nethersx2-turnip
name: ps2-0230a-20080220.bin
path: bios/ps2-0230a-20080220.bin
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:27-28, aethersx2/pcsx2/ps2/BiosTools.cpp:235-260, nethersx2-turnip v0.7 libemucore.so 0x828e20-0x828e44 (size window), nethersx2-turnip v0.7 libemucore.so 0x829244-0x829248 (device type result discarded)


emulator_id: nethersx2-turnip
name: <module>.irx
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:220-233, aethersx2/pcsx2/ps2/BiosTools.cpp:327-328, nethersx2-turnip v0.7 libemucore.so 0x828bb8-0x828ca8


emulator_id: nethersx2-turnip
name: libvulkad.so
path: lib/arm64-v8a/libvulkad.so
size: 484528
sha1: 55f845c4ea0262cfdc4882a3caccc6848c4f0a6b
md5: 07a891beadc7c3baf4b98b7358cc6e2c
source_ref:
VulkanShim2/vulkan_shim.cpp:971-1279 (the constructor that runs on load), nethersx2-turnip v0.7 libemucore.so 0x8b473c-0x8b4768


emulator_id: nethersx2-turnip
name: libvulkan_freedreno_T28.so
path: lib/arm64-v8a/libvulkan_freedreno_T28.so
size: 18606849
sha1: 83406408d328d8529ffa2faf7ab878664a5c7a79
md5: 315f4b037b77dea81ea099e13e94fa11
source_ref:
VulkanShim2/vulkan_shim.cpp:1014, VulkanShim2/vulkan_shim.cpp:1086-1087, VulkanShim2/hook_impl.cpp:127-135


emulator_id: nethersx2-turnip-classic
name: ps2-0230a-20080220.bin
path: bios/ps2-0230a-20080220.bin
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:27-28, aethersx2/pcsx2/ps2/BiosTools.cpp:235-260, nethersx2-turnip-classic v0.7 libemucore.so 0x81bc00-0x81bc24 (size window), nethersx2-turnip-classic v0.7 libemucore.so 0x81c1c0 (acceptance flag set outright)


emulator_id: nethersx2-turnip-classic
name: ps2-0230a-20080220.rom1
path: bios/ps2-0230a-20080220.rom1
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:193-218, nethersx2-turnip-classic v0.7 libemucore.so 0x81b688-0x81b810


emulator_id: nethersx2-turnip-classic
name: ps2-0230a-20080220.rom2
path: bios/ps2-0230a-20080220.rom2
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:193-218, nethersx2-turnip-classic v0.7 libemucore.so 0x81b820-0x81b994


emulator_id: nethersx2-turnip-classic
name: ps2-0230a-20080220.nvm
path: bios/ps2-0230a-20080220.nvm
source_ref:
aethersx2/pcsx2/CDVD/CDVD.cpp:158-226, nethersx2-turnip-classic v0.7 libemucore.so 0x790470-0x7906c8, nethersx2-turnip-classic v0.7 libemucore.so 0x790820-0x790944


emulator_id: nethersx2-turnip-classic
name: ps2-0230a-20080220.mec
path: bios/ps2-0230a-20080220.mec
source_ref:
aethersx2/pcsx2/CDVD/CDVD.cpp:120-144, nethersx2-turnip-classic v0.7 libemucore.so 0x791700-0x7918f4


emulator_id: nethersx2-turnip-classic
name: eeprom.dat
size: 64
source_ref:
aethersx2/pcsx2/DEV9/DEV9.cpp:73, aethersx2/pcsx2/DEV9/DEV9.cpp:145-160, nethersx2-turnip-classic v0.7 libemucore.so 0x7bb620-0x7bb680


emulator_id: nethersx2-turnip-classic
name: flash.dat
source_ref:
aethersx2/pcsx2/DEV9/flash.cpp:76-103, nethersx2-turnip-classic v0.7 libemucore.so 0x7bb5cc-0x7bb61c


emulator_id: nethersx2-turnip-classic
name: <module>.irx
source_ref:
aethersx2/pcsx2/ps2/BiosTools.cpp:220-233, aethersx2/pcsx2/ps2/BiosTools.cpp:327-328, nethersx2-turnip-classic v0.7 libemucore.so 0x81b9a4-0x81bac4


emulator_id: nethersx2-turnip-classic
name: libvulkad.so
path: lib/arm64-v8a/libvulkad.so
size: 484560
sha1: 2655469eca935d89a6d8fe0c3998fe3ec0dd2d65
md5: 1a68e1ac1eec29005c19df924146cf19
source_ref:
VulkanShim2/vulkan_shim.cpp:969-1272 (the constructor that runs on load), nethersx2-turnip-classic v0.7 libemucore.so 0x8a45ec-0x8a4624


emulator_id: nethersx2-turnip-classic
name: libvulkan_freedreno_T28.so
path: lib/arm64-v8a/libvulkan_freedreno_T28.so
size: 18606849
sha1: 83406408d328d8529ffa2faf7ab878664a5c7a79
md5: 315f4b037b77dea81ea099e13e94fa11
source_ref:
VulkanShim2/vulkan_shim.cpp:1011, VulkanShim2/vulkan_shim.cpp:1079-1080, VulkanShim2/hook_impl.cpp:127-135


emulator_id: nethersx2-turnip-classic
name: libvulkan_freedreno_a8xx-turnip-gen8-V31.so
path: lib/arm64-v8a/libvulkan_freedreno_a8xx-turnip-gen8-V31.so
size: 14509832
sha1: 2dc32726b7a68ced6a40ea2c6cc60848716907ab
md5: 7f6dbc9ec12cb53b1802c418cf532f9b
source_ref:
VulkanShim2/vulkan_shim.cpp:1010, VulkanShim2/vulkan_shim.cpp:1037-1052, nethersx2-turnip-classic v0.7 libvulkad.so 0x22770-0x23108


emulator_id: nethersx2-turnip-classic
name: Roboto-Regular.ttf
path: assets/fonts/Roboto-Regular.ttf
size: 305608
sha1: 00d62fbdc8d5dec4c659005e116d0ba2ee63b547
md5: 86da78cb59576328483a11c6ef74bc2b
source_ref:
nethersx2-turnip-classic v0.7 libemucore.so 0x7d1e78-0x7d1e8c, nethersx2-turnip-classic v0.7 libemucore.so 0x7d2270


emulator_id: nethersx2-turnip-classic
name: RobotoMono-Medium.ttf
path: assets/fonts/RobotoMono-Medium.ttf
size: 86820
sha1: 9056e59b69c6f1160fdfb92a0773f17f6307f3ad
md5: 8ad82b1dc550319993a7d6c932b2656d
source_ref:
nethersx2-turnip-classic v0.7 libemucore.so 0x7d1ecc-0x7d1ee0, nethersx2-turnip-classic v0.7 libemucore.so 0x7d2270


emulator_id: nethersx2-turnip-classic
name: fa-solid-900.ttf
path: assets/fonts/fa-solid-900.ttf
size: 204528
sha1: 694b8a2445ff39de415bf4791845442a7b1b81e5
md5: dffd9504fcb1894620fa41c700172994
source_ref:
nethersx2-turnip-classic v0.7 libemucore.so 0x7d1f20-0x7d1f34, nethersx2-turnip-classic v0.7 libemucore.so 0x7d2270


emulator_id: nethersx2-turnip-classic
name: fxaa.fx
path: assets/shaders/common/fxaa.fx
size: 19420
sha1: 3ac5f68049ed00d8ff3d2811bd09ef0c036efd0a
md5: 5cdeb2963c1b68c3ffb04a789cc66d6e
source_ref:
nethersx2-turnip-classic v0.7 libemucore.so 0x67c710, nethersx2-turnip-classic v0.7 libemucore.so 0x685fd0


emulator_id: nethersx2-turnip-classic
name: convert.glsl
path: assets/shaders/vulkan/convert.glsl
size: 8025
sha1: 7a133d4cf115dc49cd1921bd7049ea64ad58acce
md5: 553d33859963a1abe5508e8e45f1cb1e
source_ref:
nethersx2-turnip-classic v0.7 libemucore.so 0x68394c, nethersx2-turnip-classic v0.7 libemucore.so 0x685fb8


emulator_id: nethersx2-turnip-classic
name: placeholder.png
path: assets/placeholder.png
size: 2762
sha1: c36292ab7e16bf5a6cbc4063f638e24872349c45
md5: 8f846541ccbf088ee7f8c49c8dcb3a6a
source_ref:
nethersx2-turnip-classic v0.7 libemucore.so 0x7d21fc, nethersx2-turnip-classic v0.7 libemucore.so 0x817be0, nethersx2-turnip-classic v0.7 libemucore.so 0x7ec54c


emulator_id: nxengine
system: cave-story
name: data/sprites.sif
path: nxengine/data/sprites.sif
source_ref:
nxengine/extract-auto/cachefiles.c:101 (in filenames[]), nxengine/extract-auto/cachefiles.c:515-521 (compiled-in fallback from sprites_sif.h)


emulator_id: openmsx
name: phc-70fd2_basickun.rom
sha1: 22b3191d865010264001b9d896186a9818478a6b
source_ref:
share/machines/Boosted_MSX2_EN.xml:89, share/machines/Boosted_MSX2+_JP.xml:167, share/machines/Boosted_MSXturboR_with_IDE.xml:79


emulator_id: openmsx
name: yrw801.rom
sha1: 32760893ce06dbe3930627755ba065cc3d8ec6ca
source_ref:
share/machines/Boosted_MSX2_EN.xml:186, share/machines/Boosted_MSX2+_JP.xml:120, share/machines/Boosted_MSXturboR_with_IDE.xml:203


emulator_id: oricutron
name: basic10.rom
source_ref:
gui.c:2284 (default roms/basic10), main.c:554 (oric1rom), machine.c:1932-1933 (MACH_ORIC1_16K), machine.c:1969-1970 (MACH_ORIC1)


emulator_id: oricutron
name: hyperbas.rom
source_ref:
gui.c:2296 (default roms/hyperbas), main.c:588-589 (telebank6), machine.c:2029-2033 (MACH_TELESTRAT)


emulator_id: oricutron
name: telmon24.rom
source_ref:
gui.c:2297 (default roms/telmon24), main.c:588-589 (telebank7), machine.c:2029-2033 (MACH_TELESTRAT)


emulator_id: oricutron
name: microdis.rom
source_ref:
gui.c:2285 (default roms/microdis), main.c:555 (mdiscrom), machine.c:1251, machine.c:904-911 (mapped at $E000)


emulator_id: oricutron
name: bd500.rom
source_ref:
gui.c:2286 (default roms/bd500), main.c:556 (bd500rom), machine.c:1252, machine.c:937-944 (mapped at $E000)


emulator_id: oricutron
name: jasmin.rom
source_ref:
gui.c:2287 (default roms/jasmin), main.c:557 (jasminrom), machine.c:1253, machine.c:836-844 (mapped at $F800)


emulator_id: oricutron
name: 8dos2.rom
source_ref:
gui.c:2289 (default roms/8dos2), main.c:559 (pravetz8drom), machine.c:1254, machine.c:1053-1058 (mapped at $320-$3FF)


emulator_id: oricutron
name: kernel.rom
source_ref:
plugins/twilighte_board/twilighte.cfg:2 (twilbankrom07), plugins/twilighte_board/oric_twilighte_board_plugin.c:167-216 (parse and load), plugins/twilighte_board/oric_twilighte_board_plugin.c:63-115 (load_rom_twilighte)


emulator_id: oricutron
name: shell.rom
source_ref:
plugins/twilighte_board/twilighte.cfg:4 (twilbankrom05), plugins/twilighte_board/oric_twilighte_board_plugin.c:167-216 (parse and load), plugins/twilighte_board/oric_twilighte_board_plugin.c:63-115 (load_rom_twilighte)


emulator_id: pce-emu
name: syscard3.pce
source_ref:
src/main/Main.cc:80-91 (throws without it), src/main/options.cc:275-301 (path resolution), src/main/EmuMenuViews.cc:176-191 (selection), src/pce_fast/pce.cpp:477-483 + src/pce_fast/huc.cpp:284-304 (default module load), src/pce/pce.cpp:645-653 (accurate module load), src/pce_fast/pce.cpp:663 + src/pce/pce.cpp:1094 (name)


emulator_id: pce-emu
name: gecard.pce
source_ref:
src/pce/pce.cpp:512-551 (DetectGECD), src/pce/pce.cpp:644-646 (gecdbios branch), src/pce/huc.cpp:225-316 (size-agnostic read), src/pce/pce.cpp:1095 (name)


emulator_id: pcsx2x6
system: namco-system246
name: COH-H31100.rom1
source_ref:
pcsx2/ps2/BiosTools.cpp:224-251, pcsx2/ps2/BiosTools.cpp:376, pcsx2/MemoryTypes.h:14, pcsx2/Memory.cpp:416


emulator_id: pizza-boy-gba
system: nintendo-gba
name: gba_bios.bin
size: 16384
source_ref:
Pizza Boy GBA Pro 2.8.13 SettingsActivity.java:116-140 (import), :143-183 (preference and picker), FileDialog.java:57,72,77,846-857 (legacy browser, zip entry to bios.bin), Common.java:85-105 (copy to temp), :160-190 (single entry unzip), MainActivity.java:833,835,865 (bridge), :10936-10941 (gate and handoff), res/xml/pref_general.xml (defaults); Pizza Boy A Basic 2.3.3 libpizzaboy-jni.so pizza.c:932-938 (path buffer), :945-946 (boot flag), :632-642 (low precision BIOS), global.c:93-95 (defaults), mmu.c:1522-1543 (replacement, gate, read, flag), :2106-2110 (forced HLE), cpu.c:40 (boot vector)


emulator_id: pizza-boy-gbc
system: nintendo-gb
name: dmg_boot.bin
size: 256
source_ref:
Pizza Boy GBC Pro 6.0.6 MainActivity.java:702 (native method), :8067-8081 (gate and slot selection), :1734-1757 (CRC32 of the file), :1907, :2136 (multiplayer handshake), SettingsActivity.java:40-41 (request codes), :96-113 (picker result and copy), :116-192 (both preferences), Common.java:42 (copy to the application directory), FileDialog.java:949-975 (legacy browser, zip entry to bios.bin), res/xml/pref_general.xml:89-99 (defaults); Pizza Boy C Basic 4.1.6 libpizzaboy-jni.so pizza.c:1023-1024 (path into global_bios_file), global.c:28 (char[256]), mmu.c:431-463 (open, 64 KB clear, 8192 byte read, cartridge header copy, 256 and 2304 gate, refusal), gameboy.c:1161-1168 (conditions and call), :1171, :1238 (failure), :1179-1198 (model, MMU switch, program counter at 0, accumulator), :1201-1235 (run to 0x100, return to the cartridge)


emulator_id: pizza-boy-gbc
system: nintendo-gbc
name: cgb_boot.bin
size: 2304
source_ref:
Pizza Boy GBC Pro 6.0.6 MainActivity.java:8073-8078 (slot selection), SettingsActivity.java:98 (preference key), :158-192 (preference and picker), res/xml/pref_general.xml:97-99; Pizza Boy C Basic 4.1.6 libpizzaboy-jni.so mmu.c:435-452 (read, header copy, 2304 gate), gameboy.c:1179 (model from the return value), :1189-1198 (program counter, accumulator, palette)


emulator_id: pizza-boy-sc
system: sega-megacd
name: bios_CD_U.bin
size: 131072
source_ref:
Pizza Boy SC Basic 1.2.4 libsc.so frontend/android/src/lib.rs:424 (four slot handoff), :517 (SegaCD branch), :564 (absent), :567 (validation entry), :573 (empty path), :580 (read failure), :592 (length), :596 (accepted); emulated/systems/mega_cd/src/megacd_main_machine.rs:156-157 (second length test and panic); SettingsActivity.java:177-219 (picker, zip entry, stored path), res/xml/pref_general.xml:105-123 (preferences and defaults)


emulator_id: pizza-boy-sc
system: sega-megacd
name: bios_CD_E.bin
size: 131072
source_ref:
Pizza Boy SC Basic 1.2.4 libsc.so frontend/android/src/lib.rs:567-596, emulated/systems/mega_cd/src/megacd_main_machine.rs:156-157


emulator_id: pizza-boy-sc
system: sega-mastersystem
name: bios_U.sms
source_ref:
Pizza Boy SC Basic 1.2.4 libsc.so frontend/android/src/lib.rs:424 (slot), :538 (branch reading the Master System and Game Gear slots), emulated/systems/sms/src/system.rs:202 (path logged into the machine)


emulator_id: pizza-boy-sc
system: sega-mastersystem
name: bios_E.sms
source_ref:
Pizza Boy SC Basic 1.2.4 libsc.so frontend/android/src/lib.rs:538, emulated/systems/sms/src/system.rs:202


emulator_id: pizza-boy-sc
system: sega-gamegear
name: bios.gg
source_ref:
Pizza Boy SC Basic 1.2.4 libsc.so frontend/android/src/lib.rs:424 (slot), :481 (system name match, GameGear), :538 (branch reading the Master System and Game Gear slots)


emulator_id: pizza-boy-sc
system: sega-megadrive
name: bios_MD.bin
source_ref:
Pizza Boy SC Basic 1.2.4 libsc.so frontend/android/src/lib.rs:424 (slot), :550 (Genesis branch and slot read), emulated/systems/genesis/src/system.rs:270 (path logged into the machine), emulated/systems/genesis/src/genesis_machine.rs:135 (detection)


emulator_id: prboom
system: doom
name: prboom.wad
size: 143312
sha1: 5f4aed208301449c2e9514edfd325fe9dead76fa
md5: 72ae1b47820fcc93cc0df9c428d0face
crc32: a5751b99
source_ref:
src/d_main.c:1402-1440 (PACKAGE .wad load), libretro/libretro.c:3974-4050 (I_FindFile search), src/config.h:39 (PACKAGE=prboom)


emulator_id: prboom-plus
system: doom
name: prboom-plus.wad
size: 357768
sha1: 8a799c6615702aac72016b784e30ea1abd3e197b
md5: 1164ae723c9181698cc41dde6a341132
crc32: a4626dfa
source_ref:
prboom2/src/m_misc.c:1723-1724 (I_FindFile then I_Error), prboom2/src/d_main.c:1873-1895 (autoload), prboom2/src/w_wad.c:185-196 (LUMP_PRBOOM tagging), prboom2/CMakeLists.txt:41 (PACKAGE_TARNAME), prboom2/CMakeLists.txt:234-235 (WAD_DATA), prboom2/data/CMakeLists.txt:364-370 (rdatawad build and install)


emulator_id: prboom-plus
system: doom
name: TimGM6mb.sf2
source_ref:
prboom2/src/m_misc.c:445-446 (_WIN32 defaults for snd_midiplayer and snd_soundfont), prboom2/src/MUSIC/flplayer.c:193-202 (I_FindFile2 then fluid_synth_sfload)


emulator_id: prboom-plus
system: doom
name: default-GM.sf3
source_ref:
prboom2/src/m_misc.c:448-449 (non-_WIN32 defaults, /usr/share/sounds/sf3/default-GM.sf3), prboom2/src/MUSIC/flplayer.c:193-202 (I_FindFile2 then fluid_synth_sfload)


emulator_id: project64
system: nintendo-64dd
name: 64DD_IPL_v12_JPN.bin
region: ["japan"]
source_ref:
Source/Project64-core/Settings.cpp:316, Source/Project64-core/N64System/N64System.cpp:577,599,649-652,673-677,690-704, Source/Project64-core/N64System/N64Rom.cpp:303,479-498,500-511, Source/Project64/UserInterface/Settings/SettingsPage-DiskDrive.cpp:13,18,47,140


emulator_id: project64
system: nintendo-64dd
name: 64DD_IPL_USA.bin
region: ["north-america"]
source_ref:
Source/Project64-core/Settings.cpp:317, Source/Project64-core/N64System/N64System.cpp:653-656,673-677, Source/Project64-core/N64System/N64Rom.cpp:305,369-372,500-511, Source/Project64/UserInterface/Settings/SettingsPage-DiskDrive.cpp:14,19,56,142


emulator_id: project64
system: nintendo-64dd
name: 64DD_IPL_DEV.bin
source_ref:
Source/Project64-core/Settings.cpp:318, Source/Project64-core/N64System/N64System.cpp:657-670,673-677, Source/Project64-core/N64System/N64Rom.cpp:304,377-380,500-511, Source/Project64/UserInterface/Settings/SettingsPage-DiskDrive.cpp:15,20,65,144


emulator_id: project64
system: nintendo-64
name: Project64.rdb
path: Config/Project64.rdb
source_ref:
Source/Project64-core/Settings.cpp:87-88,134-145,151-188, Source/Project64-core/Settings/SettingType/SettingsType-RomDatabase.cpp:63,117, Source/Project64-core/RomList/RomList.cpp:47,52,58-61, Source/Project64-core/N64System/N64Rom.cpp:722,914


emulator_id: project64
system: nintendo-64
name: Video.rdb
path: Config/Video.rdb
source_ref:
Source/Project64-core/Settings.cpp:89-90, Source/Project64-core/Settings/SettingType/SettingsType-RomDatabase.cpp:64,118


emulator_id: project64
system: nintendo-64
name: Audio.rdb
path: Config/Audio.rdb
source_ref:
Source/Project64-core/Settings.cpp:91-92, Source/Project64-core/Settings/SettingType/SettingsType-RomDatabase.cpp:65,119


emulator_id: project64
system: nintendo-64
name: Config/Cheats/*.cht
source_ref:
Source/Project64-core/Settings.cpp:93-96, Source/Project64-core/N64System/Enhancement/Enhancements.cpp:629,647, Source/Installer/Installer.iss:29


emulator_id: project64
system: nintendo-64
name: Config/Enhancements/*.enh
source_ref:
Source/Project64-core/Settings.cpp:97-100, Source/Project64-core/N64System/Enhancement/Enhancements.cpp:665,684, Source/Installer/Installer.iss:30


emulator_id: project64
system: nintendo-64
name: Lang/*.pj.Lang
source_ref:
Source/Project64-core/Settings.cpp:127-128, Source/Project64-core/Multilanguage/Language.cpp:9-571,656-673, Source/Installer/Installer.iss:33


emulator_id: project64
system: nintendo-64
name: Jabo_Direct3D8.dll
path: Plugin/GFX/Jabo_Direct3D8.dll
source_ref:
Source/Project64-core/Settings.cpp:383, Source/Installer/Installer.iss:36, Source/Script/package_zip.cmd:60


emulator_id: project64
system: nintendo-64
name: Jabo_Dsound.dll
path: Plugin/Audio/Jabo_Dsound.dll
source_ref:
Source/Project64-core/Settings.cpp:385, Source/Installer/Installer.iss:34, Source/Script/package_zip.cmd:58


emulator_id: punes
system: nintendo-fds
name: disksys.rom
size: 8192
source_ref:
src/core/fds.c:34,259-332 (fds_load_bios); src/core/fds.c:191-193 (caller); src/core/mappers/mapper_FDS.c:81 (mapping)


emulator_id: punes
system: nintendo-nes
name: gamegenie.rom
source_ref:
src/core/cheat.c:30,69-120 (gamegenie_check_rom_present),121-179 (gamegenie_load_rom); src/core/ines.c:97-99 (caller)


emulator_id: punes
system: nintendo-nes
name: nes20db.xml
source_ref:
src/gui/nes20db.cpp:31,49-81 (nes20db_search); src/core/ines.c:276-278, src/core/unif.c:316 (callers); CMakeLists.txt:227 (install)


emulator_id: punes
system: nintendo-nes
name: dip.cfg
source_ref:
src/gui/dipswitch.cpp:30,60-86 (dipswitch_search); src/core/mappers.c:44 (caller); CMakeLists.txt:228 (install)


emulator_id: real3doplayer
system: 3do
name: panafz10e-anvil.bin
source_ref:
Real3DOPlayer 1.0.32 MainActivity.java:100-101 (scan and BIOS name), MainActivity.java:539-543,583-584 (refusal without it), MainActivity.java:412,469 (ext-rom), libphoenixcore.so arm64-v8a 0xaa0e0-0xaa118 (size gate), 0xaa140-0xaa1b0 (RomTag scan and header read), 0xaa218-0xaa27c ("rom" test), 0xdc43c-0xdc53c (dispatch and list), 0xdd228-0xdd2e0 (nameOfBios), 0xdd390-0xdd908 (directory scan and extensions), 0x8f6f0-0x8f71c (1 MB window)


emulator_id: real3doplayer
system: 3do
name: panafz1j-kanji.bin
source_ref:
Real3DOPlayer 1.0.32 MainActivity.java:413,471 (ext-font), libphoenixcore.so arm64-v8a 0xaa2e8-0xaa34c ("rom2" test), 0xdc4d0-0xdc52c (dispatch and list), 0xdd9dc-0xdd9e0 (third scan pass), 0xe98bc-0xe98cc (Library/FONT-ROM), 0x8f74c-0x8f780 (1 MB window)


emulator_id: retrodream
system: sega-dreamcast
name: boot.bin
path: boot.bin
size: 2097152
source_ref: src/guest/rom/boot.c:12-80
md5:
["a5c6a00818f97c5e3e91569ee22416dc", "37c921eb47532cae8fb70e5d987ce91c", "f2cd29d09f3e29984bcea22ab2e006fe", "e10c53c2f8b90bab96ead2d368858623"]


emulator_id: rosalies-mupen-gui
system: nintendo-64dd
name: 64DD_IPL_JP.n64
region: ["japan"]
source_ref:
Source/RMG-Core/MediaLoader.cpp:47-74, Source/RMG-Core/Settings.cpp:284-286, Source/3rdParty/mupen64plus-core/src/main/main.c:1190-1255, Source/3rdParty/mupen64plus-core/src/device/dd/disk.c:434-445


emulator_id: rosalies-mupen-gui
system: nintendo-64dd
name: 64DD_IPL_US.n64
region: ["north-america"]
source_ref:
Source/RMG-Core/MediaLoader.cpp:54-56, Source/RMG-Core/Settings.cpp:287-289, Source/3rdParty/mupen64plus-core/src/main/main.c:1190-1255, Source/3rdParty/mupen64plus-core/src/device/dd/disk.c:434-445


emulator_id: rosalies-mupen-gui
system: nintendo-64dd
name: 64DD_IPL_DEV.n64
source_ref:
Source/RMG-Core/MediaLoader.cpp:57-59, Source/RMG-Core/Settings.cpp:290-292, Source/3rdParty/mupen64plus-core/src/main/main.c:1190-1255, Source/3rdParty/mupen64plus-core/src/device/dd/disk.c:412-475


emulator_id: sameboy
system: nintendo-gb
name: dmg_boot.bin
size: 256
source_ref:
libretro/libretro.c:519, libretro/libretro.c:530, libretro/libretro.c:556 (boot_rom_load), Core/gb.c:1594 (request_boot_rom)


emulator_id: saturn-emu
system: sega-saturn
name: sega_101.bin
region: ["japan", "asia-ntsc"]
size: 524288
sha256: dcfef4b99605f872b6c3b6d05c045385cdea3d1b702906a0ed930df7bcb7deac
source_ref:
Saturn.emu/src/ss/ss.cpp:1388-1394 (area picks the JP path), Saturn.emu/src/ss/ss.cpp:1396-1404 (open, size, hash), Saturn.emu/src/ss/ss.cpp:1418 (name, hash, areas), Saturn.emu/src/ss/ss.cpp:2398 (setting default), Saturn.emu/src/main/options.cc:218-219,276-281 (token and path), Saturn.emu/src/main/EmuMenuViews.cc:67-88 (picker)


emulator_id: saturn-emu
system: sega-saturn
name: mpr-17933.bin
region: ["north-america", "europe", "south-korea", "asia-pal", "brazil", "latin-america"]
size: 524288
sha256: 96e106f740ab448cf89f0dd49dfbac7fe5391cb6bd6e14ad5e3061c13330266f
source_ref:
Saturn.emu/src/ss/ss.cpp:1388-1394 (area picks the NA/EU path), Saturn.emu/src/ss/ss.cpp:1396-1404 (open, size, hash), Saturn.emu/src/ss/ss.cpp:1420 (name, hash, areas), Saturn.emu/src/ss/ss.cpp:2399 (setting default), Saturn.emu/src/main/options.cc:220-221,270-275 (token and path), Saturn.emu/src/main/EmuMenuViews.cc:44-65 (picker), Saturn.emu/src/main/EmuMenuViews.cc:162-176 (area names)


emulator_id: saturn-emu
system: sega-saturn
name: sega_100.bin
region: ["japan", "asia-ntsc"]
size: 524288
sha256: ae4058627bb5db9be6d8d83c6be95a4aa981acc8a89042e517e73317886c8bc2
source_ref:
Saturn.emu/src/ss/ss.cpp:1417 (name, hash, areas), Saturn.emu/src/ss/ss.cpp:1396-1439 (open, size, hash, sanity tests)


emulator_id: saturn-emu
system: sega-saturn
name: sega1003.bin
region: ["japan", "asia-ntsc"]
size: 524288
sha256: cc1e1b7f88f1c6e6fc35994bae2c2292e06fdae258c79eb26a1f1391e72914a8
source_ref:
Saturn.emu/src/ss/ss.cpp:1416 (name, hash, areas), Saturn.emu/src/ss/ss.cpp:1396-1439 (open, size, hash, sanity tests)


emulator_id: saturn-emu
system: sega-saturn
name: sega_100a.bin
region: ["north-america", "europe", "south-korea", "asia-pal", "brazil", "latin-america"]
size: 524288
sha256: 87293093fad802fcff31fcab427a16caff1acbc5184899b8383b360fd58efb73
source_ref:
Saturn.emu/src/ss/ss.cpp:1419 (name, hash, areas), Saturn.emu/src/ss/ss.cpp:1396-1439 (open, size, hash, sanity tests)


emulator_id: saturn-emu
system: sega-saturn
name: mpr-18811-mx.ic1
source_ref:
Saturn.emu/src/ss/ss.cpp:1291 (cart to setting), Saturn.emu/src/ss/ss.cpp:1348-1357 (firmware path, open, hand to CART_Init), Saturn.emu/src/ss/cart.cpp:162-164 (dispatch), Saturn.emu/src/ss/cart/rom.cpp:37-47 (fixed read), Saturn.emu/src/ss/db.cpp:94-95,403 (database forces the cart), Saturn.emu/src/ss/ss.cpp:2434 (setting default), Saturn.emu/src/main/options.cc:222-223,258-263 (token and path), Saturn.emu/src/main/EmuMenuViews.cc:90-111 (picker)


emulator_id: saturn-emu
system: sega-saturn
name: mpr-19367-mx.ic1
source_ref:
Saturn.emu/src/ss/ss.cpp:1292 (cart to setting), Saturn.emu/src/ss/ss.cpp:1348-1357 (firmware path, open, hand to CART_Init), Saturn.emu/src/ss/cart.cpp:163-164 (dispatch), Saturn.emu/src/ss/cart/rom.cpp:37-47 (fixed read), Saturn.emu/src/ss/db.cpp:96,403 (database forces the cart), Saturn.emu/src/ss/ss.cpp:2435 (setting default), Saturn.emu/src/main/options.cc:224-225,264-269 (token and path), Saturn.emu/src/main/EmuMenuViews.cc:113-134 (picker)


emulator_id: scummvm
name: Roland_SC-55.sf2
path: scummvm/extra/Roland_SC-55.sf2
source_ref:
backends/platform/libretro/include/libretro-defs.h:32, backends/platform/libretro/src/libretro-os-utils.cpp:196


emulator_id: sdl2trs
name: level2.rom
source_ref:
src/trs_options.c:81 (romfile1), src/trs_options.c:896 (default name), src/trs_cmd_rom.c:871-884 (trs_model 1)


emulator_id: sdl2trs
name: model3.rom
source_ref:
src/trs_options.c:82 (romfile3), src/trs_options.c:897 (default name), src/trs_cmd_rom.c:885-889 (trs_model 3 and 4)


emulator_id: sdl2trs
name: model4p.rom
source_ref:
src/trs_options.c:83 (romfile4p), src/trs_options.c:898 (default name), src/trs_cmd_rom.c:890-893 (trs_model 5)


emulator_id: sheepshaver
name: ROM
source_ref:
SheepShaver/src/Unix/main_unix.cpp:162-163,585-593,987, SheepShaver/src/Windows/main_windows.cpp:58-59,330-344, SheepShaver/src/rom_patches.cpp:148-200,671-695, SheepShaver/src/main.cpp:161


emulator_id: simple64
system: nintendo-64
name: pif.ntsc.rom
region: ["world"]
size: 1984
md5: ["5c124e7948ada85da603a522782940d0", "4921d5f2165dee6e2496f4388c4c81da"]
source_ref:
mupen64plus-core/src/main/main.c:1565-1580,1624-1633,2097-2135, mupen64plus-core/src/main/rom.c:502-525, mupen64plus-core/src/device/pif/pif.h:36


emulator_id: sixtyforce
system: nintendo-64dd
name: 64DD_IPL.bin
source_ref:
sixtyforce 2.0.2 MacOS/sixtyforce 0x100026b18-0x100026b64 (game code test, 64DD slot), 0x10006e470-0x10006e4a7 (game code), 0x100081942-0x1000819b1 (memory map), 0x1000831b2-0x100083285 (PI DMA), 0x100071d62-0x100071d7d (drive flag)


emulator_id: sixtyforce
system: nintendo-64
name: Overrides.plist
path: Contents/Resources/Overrides.plist
size: 12855
source_ref:
sixtyforce 2.0.2 MacOS/sixtyforce 0x100039336 (resource name), 0x1000392d0-0x1000393fa (lookup by game code, CIC key), 0x100026e67-0x100026e89 (called with the game code), 0x100071c78-0x100071c8f (CIC read at boot), 0x1000d21a0 (expanded memory log)


emulator_id: sixtyforce
name: Controller-Devices.plist
path: Contents/Resources/Controller-Devices.plist
size: 73988
source_ref:
sixtyforce 2.0.2 MacOS/sixtyforce 0x100013494-0x1000134e6 (bundle load into supportedDevices), 0x10001918e (read on device arrival), 0x100013870-0x100013a87 (user mappings, separate read)


emulator_id: sixtyforce
name: Unit.data
path: Contents/Resources/Unit.data
size: 65536
source_ref:
sixtyforce 2.0.2 MacOS/sixtyforce 0x10004245b-0x10004247b (resource name and load), 0x10004686d (called from video setup), 0x10004658a (unitTexture use)


emulator_id: skyline
system: nintendo-switch
name: prod.keys
path: keys/prod.keys
source_ref:
app/src/main/cpp/skyline/os.cpp:35 (root directory), app/src/main/cpp/skyline/crypto/key_store.cpp:12-13 (read), app/src/main/cpp/skyline/crypto/key_store.h:30-39 (key names), app/src/main/cpp/skyline/crypto/key_store.cpp:46-62 (parse), app/src/main/cpp/skyline/vfs/nca.cpp:21-22,126 (failures), app/src/main/java/emu/skyline/KeyReader.kt:83-88 (import check)


emulator_id: skyline
system: nintendo-switch
name: title.keys
path: keys/title.keys
source_ref:
app/src/main/cpp/skyline/crypto/key_store.cpp:10-11 (read), app/src/main/cpp/skyline/crypto/key_store.cpp:35-39 (parse), app/src/main/cpp/skyline/loader/nsp.cpp:14-21 (tickets), app/src/main/cpp/skyline/vfs/nca.cpp:108-110 (failure), app/src/main/java/emu/skyline/KeyReader.kt:77-82 (import check)


emulator_id: skyline
system: nintendo-switch
name: FontStandard.ttf
path: fonts/FontStandard.ttf
source_ref:
app/src/main/cpp/skyline/services/pl/shared_font_core.h:26 (entry), :40-47 (lookup and fallback), :51-55 (header and copy)


emulator_id: skyline
system: nintendo-switch
name: FontChineseSimplified.ttf
path: fonts/FontChineseSimplified.ttf
source_ref:
app/src/main/cpp/skyline/services/pl/shared_font_core.h:27 (entry), :40-47 (lookup and fallback), :51-55 (header and copy)


emulator_id: skyline
system: nintendo-switch
name: FontExtendedChineseSimplified.ttf
path: fonts/FontExtendedChineseSimplified.ttf
source_ref:
app/src/main/cpp/skyline/services/pl/shared_font_core.h:28 (entry), :40-47 (lookup and fallback), :51-55 (header and copy)


emulator_id: skyline
system: nintendo-switch
name: FontChineseTraditional.ttf
path: fonts/FontChineseTraditional.ttf
source_ref:
app/src/main/cpp/skyline/services/pl/shared_font_core.h:29 (entry), :40-47 (lookup and fallback), :51-55 (header and copy)


emulator_id: skyline
system: nintendo-switch
name: FontKorean.ttf
path: fonts/FontKorean.ttf
source_ref:
app/src/main/cpp/skyline/services/pl/shared_font_core.h:30 (entry), :40-47 (lookup and fallback), :51-55 (header and copy)


emulator_id: skyline
system: nintendo-switch
name: FontNintendoExtended.ttf
path: fonts/FontNintendoExtended.ttf
source_ref:
app/src/main/cpp/skyline/services/pl/shared_font_core.h:31 (entry), :40-47 (lookup and fallback), :51-55 (header and copy)


emulator_id: skyline
system: nintendo-switch
name: binaryList.txt
path: tzdata/binaryList.txt
source_ref:
app/src/main/cpp/skyline/services/timesrv/core.cpp:272 (list), :293 (zone binary by name), app/src/main/cpp/skyline/services/glue/ITimeZoneService.cpp:29,56 (zone binary by requested location)


emulator_id: skyline
system: nintendo-switch
name: blit.vert.spv
path: shaders/blit.vert.spv
source_ref:
app/src/main/cpp/skyline/gpu/shaders/helper_shaders.cpp:201, app/src/main/cpp/skyline/gpu.cpp:403 (asset filesystem)


emulator_id: skyline
system: nintendo-switch
name: clear.vert.spv
path: shaders/clear.vert.spv
source_ref:
app/src/main/cpp/skyline/gpu/shaders/helper_shaders.cpp:328, app/src/main/cpp/skyline/gpu.cpp:403 (asset filesystem)


emulator_id: snes9x-explus
system: nintendo-satellaview
name: BS-X.bin
source_ref:
Snes9x/src/snes9x/memmap.cpp:2065 (run on every load), Snes9x/src/snes9x/bsx.cpp:1240-1274 (BS branch calls the loader), Snes9x/src/snes9x/bsx.cpp:1199-1203 (loader is the app hook), Snes9x/src/main/S9XApi.cc:218-253 (path, archive, size and header checks), Snes9x/src/main/EmuMenuViews.cc:345-365 (picker), Snes9x/src/main/system.ccm:110 (setting), Snes9x/src/main/options.cc:46,79 (config key)


emulator_id: snes9x-explus
system: nintendo-sufami-turbo
name: STBIOS.bin
size: 262144
source_ref:
Snes9x/src/main/Main.cc:250-260 (cart routes through the BIOS read), Snes9x/src/main/Main.cc:183-187,194-219 (path, archive, size and header checks), Snes9x/src/snes9x/memmap.cpp:1018-1025,1575-1608 (second check and placement), Snes9x/src/main/EmuMenuViews.cc:367-387 (picker), Snes9x/src/main/system.ccm:109 (setting), Snes9x/src/main/options.cc:45,78 (config key)


emulator_id: snes9x-explus
system: nintendo-satellaview
name: BSX0120-0.bin
size: 34
source_ref:
Snes9x/src/snes9x/bsx.cpp:736-790, Snes9x/src/main/S9XApi.cc:203-216, Snes9x/src/main/system.ccm:108, Snes9x/src/main/EmuMenuViews.cc:325-343


emulator_id: snes9x-explus
system: nintendo-snes
name: Bio Worm.7z
size: 42479
sha1: 38e44c9868c0b8a5a99ec0b6e901a28f617d25bf
source_ref:
Snes9x/src/main/AppMeta.cc:20-21 (names), EmuFramework/src/gui/BundledGamesView.cc:41,47 (open and load)


emulator_id: speccy
system: sinclair-zx-spectrum
name: PENTAGON.ROM
size: 49152
sha1: 582254842091d9f6263652f06c6a86bd54dcf736
md5: 36e48cd8984702fa9628121f83264ed0
crc32: e7bbb552
source_ref:
libmain.so LoadBIOS 0x64488-0x644c7, Speccy59-Ubuntu-x86-bin speccy 0x3dbb8-0x3dbd7, 0x3de18-0x3de37


emulator_id: speccy
system: sinclair-zx-spectrum
name: SCORPION.ROM
size: 65536
sha1: 66cecdadf992d8adb9c66deee929eb56600dc9bc
md5: b26cba495108d1227aa5124cd9a1456d
crc32: fef73c28
source_ref:
libmain.so LoadBIOS 0x64444-0x64483, 0x643d5-0x643e3, Speccy59-Ubuntu-x86-bin speccy 0x3db94-0x3dbb2, 0x3de40-0x3de5f


emulator_id: speccy
system: sam-coupe
name: COUPE.ROM
size: 32768
sha1: 58186fd34a8b9c1929913e2b1d7dc4efa507c160
md5: 9f40c46cce4008e0548db44f39527914
crc32: 39ff160a
source_ref:
libmain.so LoadBIOS 0x64514-0x64527, TryLoadROM 0x65a7d-0x65a94, Speccy59-Ubuntu-x86-bin speccy 0x3dc26-0x3dc39, Speccy.html "Now disabling all trapdoor-based devices in Sam Coupe mode"


emulator_id: speccy
system: sinclair-zx-spectrum
name: IF1.ROM
size: 8192
sha1: 5cfb6bca4177c45fefd571734576b55e3a127c08
md5: 31b704ae925305e74f50699271fddd9a
crc32: bb66dd1e
source_ref:
libmain.so LoadBIOS 0x643fc-0x6440f, Speccy59-Ubuntu-x86-bin speccy 0x3db4c-0x3db5f, Speccy.html "Fixed some .Z80 snapshots not loading when IF1.ROM is missing"


emulator_id: speccy
system: sinclair-zx-spectrum
name: MF1.ROM
source_ref:
libmain.so LoadBIOS 0x64605-0x64651, Speccy59-Ubuntu-x86-bin speccy 0x3dea8-0x3deb7, 0x3dcf9-0x3dd0b


emulator_id: speccy
system: sinclair-zx-spectrum
name: MFPLUS3.ROM
source_ref:
libmain.so LoadBIOS 0x645cb-0x64651, Speccy59-Ubuntu-x86-bin speccy 0x3dee0-0x3dee7, 0x3dcf9-0x3dd0b


emulator_id: speccy
name: Speccy.pal
source_ref:
libmain.so Application 0x60436-0x60484, StartZXS 0x641c5-0x641d4, LoadPAL 0x648d0-0x64c5a, Speccy59-Ubuntu-x86-bin speccy 0x3f4ac-0x3f4bd, 0x3e450-0x3e560


emulator_id: ssf
system: sega-saturn
name: sega_101.bin
size: 524288
source_ref:
SSF.exe 0x43d770 (SaturnBIOS 0x129b1f8), SSF.exe 0x129a2f8 with the filter at 0x129a310, SSF.exe 0x43ff96 (NoBIOS 0x129b4cc), libnative-lib.so SSF::CStateSaveBase::_GetBIOSHash 0x134b8ec-0x134b924, Document/Readme.txt BIOSファイルについて


emulator_id: ssf
system: sega-stv
name: epr-20091.ic8
size: 524288
source_ref:
SSF.exe 0x43d91f (STVBIOS 0x129b218), SSF.exe 0x129a328, Document/Readme.txt ST-V BIOS option, Document/Readme.txt No BIOS option


emulator_id: ssf
system: sega-saturn
name: <cartridge>.bin
source_ref:
SSF.exe 0x43e26b (DataCartridge 0x1298838), SSF.exe 0x43e178 (DataCartridgeEnable 0x1298820), SSF.exe 0x129a340, SSF.exe 0x916e5e-0x916e84, Document/Readme.txt Data Cartridge option


emulator_id: ssf
system: sega-saturn
name: <name>.cht
path: Cheat/<product id>/<name>.cht
source_ref:
SSF.exe 0x4403c0 (EnableCheat 0x1298de0), SSF.exe 0x12998a0, SSF.exe 0x129a658, SSF.exe command table 0x128c570-0x128c808


emulator_id: starboard
name: starboard-rootfs.tar.gz
path: rootfs.tar.gz
size: 582086462
sha256: a40dd11b24802325b37ab6454feb5fda84a6f1de9d769c84a2dd7b6fee8035e1
source_ref:
Starboard 0.23.0 ze0.java:75,421-422 (base and asset URL), xe0.java:66-70 (download, verify, extract, delete), ze0.java:236-342 (sha256 sidecar and comparison), ze0.java:130-144 (gunzip into place), ze0.java:416-418 (install directory), ze0.java:426-428 and t20.java:125 (launch gate), ze0.java:439-463 (etc/starboard-release)


emulator_id: super3
name: Games.xml
path: Config/Games.xml
size: 154928
sha1: b41150f8cff409dde89939b80a980a20e853df0b
md5: fc26e2deaa532794d91fe33ca73f8e2c
crc32: b2ea6948
source_ref:
android/app/src/main/cpp/native-lib.cpp:568-580, 1096-1114, Src/GameLoader.cpp:492-502, 930-933, Src/Util/ConfigBuilders.cpp:60-73, android/app/src/main/java/com/izzy2lost/super3/GameXml.kt:23-24, android/app/src/main/java/com/izzy2lost/super3/MainActivity.kt:1211


emulator_id: super3
name: Supermodel.ini
path: Config/Supermodel.ini
size: 6887
sha1: 6c38cc6fba14863bfbdc730e53d3274fd79a4544
md5: a468e45e005caa89356bd67b70e0d37d
crc32: 2d012d14
source_ref:
android/app/src/main/cpp/native-lib.cpp:531-566, 620-621, Src/Util/ConfigBuilders.cpp:134-142, android/app/src/main/java/com/izzy2lost/super3/AssetInstaller.kt:17, 43-159, android/app/src/main/java/com/izzy2lost/super3/Super3Activity.kt:880-884


emulator_id: supermodel-dojo
name: Games.xml
path: Config/Games.xml
source_ref:
Src/OSD/SDL/Main.cpp:117, 1684, 2143, 2509-2520, Src/GameLoader.cpp:551-561, 1016-1019, Src/OSD/Windows/FileSystemPath.cpp:28-32


emulator_id: superzsnes
system: nintendo-snes
name: dsp1b.rom
size: 8192
crc32: 465c4e1c
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:88-89 (name and expected CRC32 1180454428), DSP1.cs:151-155 (compare, warn on mismatch), Assets/Scripts/SpecialChips/DSP1Core.cs:756-769 (8192-byte layout)


emulator_id: superzsnes
system: nintendo-snes
name: dsp2.rom
size: 8192
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:98-114 (table lookup, no CRC32 check), SUPERZSNES_Data/level0 (VersionNo.dspDetections entry 1, title CRC32 0x84690f8b)


emulator_id: superzsnes
system: nintendo-snes
name: dsp3.rom
size: 8192
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:98-114 (table lookup, no CRC32 check), SUPERZSNES_Data/level0 (VersionNo.dspDetections entry 2, title CRC32 0xfa7f8076)


emulator_id: superzsnes
system: nintendo-snes
name: dsp4.rom
size: 8192
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:98-114 (table lookup, no CRC32 check), SUPERZSNES_Data/level0 (VersionNo.dspDetections entry 3, title CRC32 0x42578645)


emulator_id: superzsnes
system: nintendo-snes
name: st010.rom
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:98-114 (table lookup, no CRC32 check), SUPERZSNES_Data/level0 (VersionNo.dspDetections entry 4, title CRC32 0x04e7aca6)


emulator_id: superzsnes
system: nintendo-snes
name: st011.rom
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:98-114 (table lookup, no CRC32 check), SUPERZSNES_Data/level0 (VersionNo.dspDetections entry 5, title CRC32 0xc96d71c1)


emulator_id: superzsnes
system: nintendo-snes
name: st018.rom
source_ref:
Assets/Scripts/SpecialChips/DSP1.cs:98-114 (table lookup, no CRC32 check), SUPERZSNES_Data/level0 (VersionNo.dspDetections entry 6, title CRC32 0x85885c5e)


emulator_id: swf-player
system: flash
name: core.ruffle.1c418e86b251861b5eca.js
path: assets/ruffle/core.ruffle.1c418e86b251861b5eca.js
size: 90386
sha1: 0eabbed786f3b8e5656d123e9f4573f918ba63d8
md5: 5b1d64812875a1341ebd2a611e9324a1
source_ref:
assets/ruffle/ruffle.js webpack module 791, assets/ruffle/core.ruffle.1c418e86b251861b5eca.js is_wasm_simd_used


emulator_id: swf-player
system: flash
name: core.ruffle.9fa2f1e6feaba5f6767a.js
path: assets/ruffle/core.ruffle.9fa2f1e6feaba5f6767a.js
size: 94169
sha1: 45815723a1bdf4229e289906bf4e52dbfd78da56
md5: 5aee868a91c066cc15f8b06999af690b
source_ref:
assets/ruffle/ruffle.js webpack module 797, assets/ruffle/core.ruffle.9fa2f1e6feaba5f6767a.js is_wasm_simd_used


emulator_id: trident
name: aes_keys.txt
source_ref:
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)


emulator_id: trident
name: seeddb.bin
source_ref:
src/emulator.cpp:235,246-248 (path construction and existence check); src/core/crypto/aes_engine.cpp:94-153 (setSeedPath, loadSeeds, getSeedFromDB)


emulator_id: triforce
system: sega-triforce
name: IPL_TRI.bin
path: GC/USA/IPL_TRI.bin
region: ["north-america"]
size: 2097152
crc32: d1883221
source_ref:
Source/Core/Common/CommonPaths.h:149, Source/Core/Core/Config/MainSettings.cpp:614-625, Source/Core/Core/Boot/Boot.cpp:400,415-436


emulator_id: triforce
name: IPL.bin
path: GC/USA/IPL.bin
region: ["north-america"]
size: 2097152
source_ref:
Source/Core/Common/CommonPaths.h:148, Source/Core/Core/Config/MainSettings.cpp:627-630, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:109-118,182-183


emulator_id: triforce
name: dsp_rom.bin
path: GC/dsp_rom.bin
size: 8192
source_ref:
Source/Core/Common/CommonPaths.h:145, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:87-105,109-118, Source/Core/Core/DSP/DSPCore.h:44, Source/Core/Core/DSP/DSPCore.cpp:36-38


emulator_id: triforce
name: dsp_coef.bin
path: GC/dsp_coef.bin
size: 4096
source_ref:
Source/Core/Common/CommonPaths.h:146, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:87-105,110-119, Source/Core/Core/DSP/DSPCore.h:58, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:61-62


emulator_id: triforce
name: gba_bios.bin
path: GBA/gba_bios.bin
source_ref:
Source/Core/Common/CommonPaths.h:155, Source/Core/Common/FileUtil.cpp:917-919, Source/Core/Core/HW/GBACore.cpp:202-206,336-353


emulator_id: triforce
name: setting.txt
path: Wii/title/00000001/00000002/data/setting.txt
size: 256
source_ref:
Source/Core/Common/CommonPaths.h:163, Source/Core/Core/Boot/Boot_BS2Emu.cpp:412-424, Source/Core/Common/SettingsHandler.h:21,26


emulator_id: veesem
name: vsmile_v103.bin
size: 2097152
source_ref:
src/main.cc:64-70 (-sysrom), src/ui/ui.cc:189-197 (load), src/core/vsmile/vsmile.h:17 (buffer), src/core/vsmile/vsmile.cc:198-200 (CSB3), src/core/vsmile/vsmile.cc:5,13 (jumper values for 1.03)


emulator_id: veesem
name: vsmile_v102.bin
size: 2097152
source_ref:
src/main.cc:64-70 (-sysrom), src/ui/ui.cc:189-197 (load), src/core/vsmile/vsmile.h:17 (buffer), src/core/vsmile/vsmile.cc:198-200 (CSB3), src/core/vsmile/vsmile.cc:4-9,13,17-18 (jumper values for 1.02+)


emulator_id: veesem
name: vsmile_v100.bin
size: 2097152
source_ref:
src/main.cc:64-70 (-sysrom), src/ui/ui.cc:189-197 (load), src/core/vsmile/vsmile.h:17 (buffer), src/core/vsmile/vsmile.cc:198-200 (CSB3), src/core/vsmile/vsmile.cc:13,20-24 (jumper values and behaviour for 1.00)


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: BLOX.vb
path: games/BLOX.vb
sha1: f2105349dff09bdc00e4548460991dde9ac7c2af
md5: f82d4c9fdd81518537d88f70c6602bb5
source_ref:
app/src/main/res/raw/bundledgames.json:2-7, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: BLOX 2.vb
path: games/BLOX 2.vb
sha1: 66b2a25ef8e1af74bed4bbba4785951a9d6edce0
md5: cc91d6389df2c9777919e8e8ab2c0e66
source_ref:
app/src/main/res/raw/bundledgames.json:8-13, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: Elevated Speed.vb
path: games/Elevated Speed.vb
sha1: 8b08f08f37127621483aa4e204a3e3b2312af196
md5: 8f7bcfdd0f412d9060b06a97a89fe202
source_ref:
app/src/main/res/raw/bundledgames.json:14-19, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: Fishbone.vb
path: games/Fishbone.vb
sha1: b1e5d5ab7e49f91050d3593bbcf48ff609c1c979
md5: 61e38e4e0c43aa8d6274a89ebedd3063
source_ref:
app/src/main/res/raw/bundledgames.json:20-25, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: Formula V Public Demo.vb
path: games/Formula V Public Demo.vb
sha1: 533672b887ec16aa50a5508488d1ab125dd5e749
md5: 34e9a2ffd60f7ea565caada82d57f29f
source_ref:
app/src/main/res/raw/bundledgames.json:26-31, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: Red Square.vb
path: games/Red Square.vb
sha1: a12529a0d7cf7f0711b913b8ae72fea193cebc17
md5: 9c372321204b9fa65f9324f98aae53ff
source_ref:
app/src/main/res/raw/bundledgames.json:32-37, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: The Red Castle.vb
path: games/The Red Castle.vb
sha1: 34e90abaa3ffc706882fd8a0d1a8101abc185734
md5: cdb404ff3e1df7b3c13214ac5409d512
source_ref:
app/src/main/res/raw/bundledgames.json:38-43, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: VUE Snake.vb
path: games/VUE Snake.vb
sha1: 77ebaf5dbe667d8347d098b6749b6f3be09f5814
md5: ccfa400a0ff3d717dad36a3f736fd34d
source_ref:
app/src/main/res/raw/bundledgames.json:44-49, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: VUEngine Platformer Demo.vb
path: games/VUEngine Platformer Demo.vb
sha1: b1b9893629bbec74e8b58d7b5983e7d35e202fe0
md5: c96d91fb97572a0af7d53f63b292e0f2
source_ref:
app/src/main/res/raw/bundledgames.json:50-55, app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/AssetsProvider.kt:18-19, app/src/main/java/com/simongellis/vvb/game/GamePakLoader.kt:35-49


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: bundledgames.json
path: res/raw/bundledgames.json
size: 1677
sha1: 2ae5b46e78afb1bb95d11fa103d6176321573b91
md5: 04ecc37b70b23fdcc3f5207040f4d178
source_ref:
app/src/main/java/com/simongellis/vvb/data/BundledGameRepository.kt:9-13, app/src/main/java/com/simongellis/vvb/data/BundledGame.kt:7-13, app/src/leia/res/raw/bundledgames.json:5


emulator_id: virtual-virtual-boy
system: nintendo-virtualboy
name: vbtitlescreen_left.png
path: res/drawable-nodpi/vbtitlescreen_left.png
size: 619
sha1: 480e9872ab20d8a137004e45486985608882983f
md5: 793565cb6af20eb02c78322899e54172
source_ref:
app/src/main/java/com/simongellis/vvb/game/GameViewModel.kt:41-51, app/src/main/java/com/simongellis/vvb/game/PreviewActivity.kt:32,56


emulator_id: vita3k
name: PSVUPDAT.PUP
path: psvita/PSVUPDAT.PUP
source_ref:
vita3k/packages/src/pup.cpp:260-314, vita3k/app/src/app.cpp:175, vita3k/module/src/load_module.cpp:142-161, 187


emulator_id: vita3k
name: PSP2UPDAT.PUP
path: psvita/PSP2UPDAT.PUP
source_ref:
vita3k/packages/src/pup.cpp:296-297, vita3k/app/src/app.cpp:176, vita3k/renderer/src/renderer.cpp:121-127


emulator_id: x1-box
name: mcpx_1.0.bin
path: x1box/mcpx.bin
size: 512
md5: d49c52a4102f6df7bcf8d0617ac475ed
source_ref:
android/app/src/main/java/com/izzy2lost/x1box/SetupWizardActivity.kt:23-25, 67-91, 411-459, 461-500, android/app/src/main/res/values/strings.xml:19-21, system/vl.c:2998-3022, hw/xbox/xbox.c:143-172


emulator_id: x1-box
name: Complex_4627.bin
path: x1box/flash.bin
source_ref:
system/vl.c:3057-3072, hw/xbox/xbox.c:64-102, android/app/src/main/java/com/izzy2lost/x1box/SetupWizardActivity.kt:64, 93-116, 487-495


emulator_id: x1-box
name: xbox_hdd.qcow2
path: x1box/hdd.img
source_ref:
system/vl.c:3078-3092, android/app/src/main/java/com/izzy2lost/x1box/SetupWizardActivity.kt:65, 118-139, android/app/src/main/java/com/izzy2lost/x1box/XboxHddFormatter.kt:7-16, 46-50, android/app/src/main/cpp/xemu_android.cpp:822-843


emulator_id: x1-box
name: eeprom.bin
path: x1box/eeprom.bin
size: 256
source_ref:
system/vl.c:2921-2964, 3045-3055, android/app/src/main/cpp/xemu_android.cpp:757-759, 719, android/app/src/main/cpp/xemu_settings_android.cc:246-286, android/app/src/main/java/com/izzy2lost/x1box/SettingsActivity.kt:2748-2751


emulator_id: x1-box
name: xboxdash.xbe
path: C/xboxdash.xbe
source_ref:
android/app/src/main/cpp/xemu_fatx_import.c:1796-1797, 1842-1843, 1864-1911, android/app/src/main/java/com/izzy2lost/x1box/SettingsActivity.kt:2370-2401, 2436-2445, 2518, 2536-2538


emulator_id: x1-box
name: msdash.xbe
path: C/msdash.xbe
source_ref:
android/app/src/main/cpp/xemu_fatx_import.c:1798-1799, 1844-1845, android/app/src/main/java/com/izzy2lost/x1box/XboxInsigniaHelper.kt:13, 42-50, android/app/src/main/java/com/izzy2lost/x1box/SettingsActivity.kt:2518, 2539-2541


emulator_id: x1-box
name: xbox.xtf
path: C/xbox.xtf
source_ref:
android/app/src/main/cpp/xemu_fatx_import.c:1786-1794, 1800-1801, 1846-1847, android/app/src/main/java/com/izzy2lost/x1box/XboxInsigniaHelper.kt:12, 14-16, android/app/src/main/java/com/izzy2lost/x1box/SettingsActivity.kt:2518, 2542-2543


emulator_id: x1-box
name: <driver>.zip
source_ref:
android/app/src/main/java/com/izzy2lost/x1box/GpuDriverHelper.kt:15, 19-35, 41-89, 91-131, 133-136, 170-197


emulator_id: x1-box
name: controller_map.txt
source_ref:
thirdparty/SDL2/src/joystick/SDL_gamecontroller.c:1873-1885, 1890-1907, android/app/src/main/cpp/CMakeLists.txt:61-72


emulator_id: xendroid
name: <driver>.zip
source_ref:
app/src/main/java/xendroid/compose/ui/settings/SettingRows.kt:175-200, app/src/main/java/xendroid/compose/settings/SettingsRepository.kt:34-35, 140, emulator-core/src/main/java/xendroid/compose/Utils.java:164-236, emulator-core/src/main/java/xendroid/compose/Application.java:21-24, emulator-core/src/main/cpp/xenia/src/xenia/ui/vulkan/vulkan_instance.cc:49, 168-192, 203


emulator_id: xendroid
name: <sound>.wav
source_ref:
emulator-core/src/main/cpp/xenia/src/xenia/ui/audio_helper.cc:21-24, 38-80, 97-101, emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/achievement_manager.cc:163-166, emulator-core/src/main/cpp/xenia/src/xenia/config.cc:174-190, emulator-core/src/main/cpp/xenia/src/xenia/ui/config_helpers.h:47


emulator_id: xendroid
name: <title_id> - <title>.patch.toml
source_ref:
emulator-core/src/main/cpp/xenia/src/xenia/patcher/patch_db.h:124-125, emulator-core/src/main/cpp/xenia/src/xenia/patcher/patch_db.cc:34-60, 63-105, emulator-core/src/main/cpp/xenia/src/xenia/patcher/patcher.cc:22-37, emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:415


emulator_id: xendroid
name: plugins.toml
source_ref:
emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:16-21, 27-37, 40-56, 58-125, emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:431-432


emulator_id: xendroid
name: <plugin>.xex
source_ref:
emulator-core/src/main/cpp/xenia/src/xenia/patcher/plugin_loader.cc:175-233, 235-252, emulator-core/src/main/cpp/xenia/src/xenia/emulator.cc:2625-2630


emulator_id: xendroid
name: Account
path: content/<XUID>/FFFE07D1/00010000/<XUID>/Account
source_ref:
emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_standalone.cc:24-52, 72-99, 129-141, emulator-core/src/main/cpp/xenia/src/xenia/kernel/xam/profile_manager.cc:256-296, app/src/main/java/xendroid/compose/core/ProfileBootstrap.kt:13-28, app/src/main/java/xendroid/compose/core/ProfilePaths.kt:6-13


emulator_id: xenia-edge
system: microsoft-xbox-360
name: dxcompiler.dll
path: D3D12/dxcompiler.dll
source_ref:
src/xenia/ui/d3d12/d3d12_provider.cc:279-322, src/xenia/gpu/d3d12/pipeline_cache.cc:121-134, src/xenia/ui/redist_installer_wx.cc:79-85, 119-122, 594-629


emulator_id: xenia-edge
system: microsoft-xbox-360
name: dxil.dll
path: D3D12/dxil.dll
source_ref:
src/xenia/ui/d3d12/d3d12_provider.cc:286-292, src/xenia/gpu/d3d12/spirv_to_dxil_compiler.cc:154-169, 194-200, src/xenia/ui/redist_installer_wx.cc:79-85, 119-122


emulator_id: xenia-edge
system: microsoft-xbox-360
name: D3D12Core.dll
path: D3D12/D3D12Core.dll
source_ref:
src/xenia/ui/d3d12/d3d12_provider.cc:325-336, src/xenia/ui/windowed_app_main_win.cc:25-28, src/xenia/ui/redist_installer_wx.cc:87-93, 123-126, 631-676


emulator_id: xenia-edge
system: microsoft-xbox-360
name: vulkan-1.dll
path: Vulkan/vulkan-1.dll
source_ref:
src/xenia/ui/vulkan/vulkan_instance.cc:84-99, src/xenia/ui/redist_installer_wx.cc:95-105, 138-142, 725-764


emulator_id: xm6typeg
system: sharp-x68000
name: IPLROM.DAT
size: 131072
source_ref:
xm6g.pdf p.16, xm6g.exe:0x1404fc9a5 (read at 0x1404fcbb7), xm6g.exe:0x14042920a, XM6 2.06 vm/memory.cpp:249-270


emulator_id: xm6typeg
system: sharp-x68000
name: SCSIINROM.DAT
source_ref:
xm6g.pdf p.17, xm6g.exe:0x1404fd1ef (reads at 0x1404fd327, 0x1404fd3dd), XM6 2.06 vm/memory.cpp:305-310, 328-345


emulator_id: xrick
system: xrick
name: xrick/data.zip
size: 1457440
sha1: ecfc092fe6371dbf38e238a8ba5f90785b5db52d
md5: a471e64e9f69afbe59c10cc94ed1b184
source_ref:
libretro/core/libretro-core.c:324-326 (path construction), libretro/core/libretro-core.c:328-357 (missing file error), libretro/core/libretro-core.c:441 (final path confirmation)


emulator_id: xroar
system: dragon64
name: d64_1.rom
size: 16384
crc32: 84f68bf9
source_ref:
xroar.c:641 (romlist d64_1), xroar.c:647 (romlist dragon64), dragon64.c:138-141,155-157 (load + CRC)


emulator_id: xroar
system: dragon64
name: d64_2.rom
size: 16384
crc32: 17893a42
source_ref:
xroar.c:642 (romlist d64_2), xroar.c:648 (romlist dragon64_alt), dragon64.c:146-152,160-162 (load + CRC)


emulator_id: xroar
system: dragon64
name: alpha-boot-v1.0.rom
size: 8192
crc32: c3dab585
source_ref:
xroar.c:654 (romlist dragonpro_boot), xroar.c:741 (crclist), dragonpro.c:226 (BOOT bank 8192), dragonpro.c:231-234 (load), dragonpro.c:249 (0xc3dab585 = Dragon Pro BOOT 1.0)


emulator_id: xroar
system: dragon64
name: alpha-basic.rom
size: 16384
crc32: 84f68bf9
source_ref:
xroar.c:655 (romlist dragonpro_basic), xroar.c:742 (crclist = @d64_1), dragonpro.c:227 (ROM0 bank 16384), dragonpro.c:240-243 (load), dragonpro.c:254 (0x84f68bf9 = Dragon 64 32K mode BASIC)


emulator_id: xroar
system: coco
name: extbas11.rom
size: 8192
crc32: a82a6254
source_ref:
xroar.c:658 (romlist coco_ext), xroar.c:752 (crclist extbas11), dragon.c:798-803,828-829 (load + CRC)


emulator_id: ymir
system: sega-saturn
name: sega_101.bin
size: 524288
source_ref:
{"libretro": "apps/ymir-libretro/src/libretro.cpp:260-263,534-558", "standalone": "apps/ymir-sdl3/src/util/rom_loader.cpp:9-22, apps/ymir-sdl3/src/app/rom_manager.cpp:14-56, libs/ymir-core/include/ymir/sys/memory_defs.hpp:9"}


emulator_id: ymir
system: sega-saturn
name: cdb/cdb_rom.bin
size: 65536
source_ref:
{"libretro": "apps/ymir-libretro/src/libretro.cpp:565-591", "standalone": "apps/ymir-sdl3/src/util/rom_loader.cpp:25-38, apps/ymir-sdl3/src/app/rom_manager.cpp:58-93, libs/ymir-core/include/ymir/hw/sh1/sh1_defs.hpp:7"}


emulator_id: ymir
system: sega-saturn
name: mpr-18811-mx.ic1
size: 2097152
source_ref:
{"libretro": "apps/ymir-libretro/src/libretro.cpp:621, 598-618", "standalone": "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:19-22"}


emulator_id: ymir
system: sega-saturn
name: mpr-19367-mx.ic1
size: 2097152
source_ref:
{"libretro": "apps/ymir-libretro/src/libretro.cpp:622, 598-618", "standalone": "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:25-28"}


emulator_id: zesarux
system: sinclair-zx-spectrum
name: 48.rom
size: 16384
source_ref:
src/cpu.c:3168-3177 (16K/48K, CZ 2000, CZ Spectrum), src/cpu.c:3263 (tbblue fast boot), src/utils.c:3528 (size)


emulator_id: zesarux
system: sinclair-zx-spectrum
name: esxmmc085.rom
size: 8192
source_ref:
src/storage/divmmc.c:45, src/storage/divmmc.c:95-103, src/storage/diviface.h:27, src/storage/diviface.c:758-765


emulator_id: zesarux
system: sinclair-zx-spectrum
name: esxide085.rom
size: 8192
source_ref:
src/storage/divide.c:40, src/storage/divide.c:93, src/storage/diviface.h:27, src/storage/diviface.c:758-765


emulator_id: zesarux
system: sinclair-zx-spectrum
name: trdos.rom
size: 16384
source_ref:
src/storage/betadisk.c:67, src/storage/betadisk.c:400, src/storage/betadisk.h:27, src/storage/betadisk.c:409-416


emulator_id: zesarux
system: sinclair-zx-spectrum
name: hilow_datadrive.rom
size: 8192
source_ref:
src/storage/hilow_datadrive.h:27, src/storage/hilow_datadrive.h:30, src/storage/hilow_datadrive.c:1722


emulator_id: zesarux
system: sinclair-zx-spectrum
name: zxmmcplus.flash
size: 1048576
source_ref:
src/storage/zxmmcplus.h:30, src/start.c:1690, src/storage/zxmmcplus.c:756, src/storage/zxmmcplus.c:768-775


emulator_id: zesarux
system: sinclair-zx-spectrum
name: zxuno.flash
size: 4194304
source_ref:
src/machines/zxuno.h:29, src/machines/zxuno.h:80, src/start.c:1712, src/cpu.c:3494, src/machines/zxuno.c:1198-1205


emulator_id: zesarux
system: sinclair-zx-spectrum
name: mf1.rom
size: 8192
source_ref:
src/copy_interfaces/multiface.c:224, src/copy_interfaces/multiface.c:232-242, src/menu/menu_items.c:41985-41988


emulator_id: zesarux
system: sinclair-zx-spectrum
name: specmate.rom
size: 8192
source_ref:
src/copy_interfaces/specmate.h:27, src/copy_interfaces/specmate.h:29, src/copy_interfaces/specmate.c:189-205


emulator_id: zesarux
system: sinclair-zx-spectrum
name: phoenix3.rom
size: 16384
source_ref:
src/copy_interfaces/phoenix.h:27, src/copy_interfaces/phoenix.h:29, src/copy_interfaces/phoenix.c:142


emulator_id: zesarux
system: sinclair-zx-spectrum
name: dinamid3.rom
size: 2048
source_ref:
src/copy_interfaces/dinamid3.h:27, src/copy_interfaces/dinamid3.h:29, src/copy_interfaces/dinamid3.c:142


emulator_id: zesarux
system: sinclair-zx-spectrum
name: interface007.rom
size: 2048
source_ref:
src/copy_interfaces/interface007.h:27, src/copy_interfaces/interface007.h:29, src/copy_interfaces/interface007.c:143


emulator_id: zesarux
system: sinclair-zx-spectrum
name: ramjet2.rom
size: 16384
source_ref:
src/copy_interfaces/ramjet.h:27, src/copy_interfaces/ramjet.h:28-30, src/copy_interfaces/ramjet.c:165


emulator_id: zesarux
system: sinclair-zx-spectrum
name: transtape2.rom
size: 16384
source_ref:
src/copy_interfaces/transtape.h:27, src/copy_interfaces/transtape.h:31, src/copy_interfaces/transtape.c:354, src/copy_interfaces/transtape.c:360


emulator_id: zesarux
system: sinclair-zx-spectrum
name: transtape3-vC.rom
size: 16384
source_ref:
src/copy_interfaces/transtape.h:28, src/copy_interfaces/transtape.c:355, src/copy_interfaces/transtape.c:360


emulator_id: zesarux
system: sinclair-zx-spectrum
name: hilow_barbanegra.rom
size: 8192
source_ref:
src/copy_interfaces/hilow_barbanegra.h:27, src/copy_interfaces/hilow_barbanegra.h:30, src/copy_interfaces/hilow_barbanegra.c:282


emulator_id: zesarux
system: sinclair-zx-spectrum
name: mhpokeador.rom
size: 1024
source_ref:
src/copy_interfaces/mhpokeador.h:27, src/copy_interfaces/mhpokeador.h:39, src/copy_interfaces/mhpokeador.c:264


