diff --git a/emulators/abuse.yml b/emulators/abuse.yml index ad812711..b0d2c799 100644 --- a/emulators/abuse.yml +++ b/emulators/abuse.yml @@ -42,7 +42,7 @@ files: bundled: true source_ref: "src/loader2.cpp:284 (lsf default), src/netcfg.cpp:204 (lsf override)" note: > - Shipped in the source tree under data/. Loader2 reads it via load(), and the + Shipped in Abuse-0.9.1-win32.zip. Loader2 reads it via load(), and the file in turn chain-loads the rest of the Lisp data (english.lsp, common.lsp, startup.lsp, options.lsp, input.lsp, startup). @@ -52,6 +52,7 @@ files: required: true bundled: true source_ref: "data/abuse.lsp" + note: "Shipped in Abuse-0.9.1-win32.zip." - name: "english.lsp" path: "lisp/english.lsp" @@ -60,3 +61,4 @@ files: required: true bundled: true source_ref: "data/abuse.lsp:9" + note: "Shipped in Abuse-0.9.1-win32.zip." diff --git a/emulators/armsx2.yml b/emulators/armsx2.yml index eb24e1b3..56a282e4 100644 --- a/emulators/armsx2.yml +++ b/emulators/armsx2.yml @@ -97,7 +97,8 @@ notes: | also compiles in the shaders under shaders/common, shaders/opengl and shaders/vulkan, GameIndex.yaml and a patches.zip fetched at configure time. The copy in the resources folder wins and the compiled-in one stands in when the - file is absent. + file is absent. The libretro core archive holds armsx2_libretro.so alone, so + the resources tree is not installed with it. ref: pcsx2/Pcsx2Config.cpp:2400-2414, pcsx2/Pcsx2Config.cpp:2563, pcsx2/Pcsx2Config.cpp:2637-2651, pcsx2-libretro/Main.cpp:180-181, pcsx2-libretro/Main.cpp:1101, @@ -270,8 +271,8 @@ files: - name: GameIndex.yaml path: pcsx2/resources/GameIndex.yaml standalone_path: resources/GameIndex.yaml + mode: libretro required: false - bundled: true sha1: 72bfdf91fa11a86e2810a7c167cdcf11e20418a8 size: 2690355 description: "Game database" @@ -281,11 +282,21 @@ files: libretro build falls back on a compiled-in copy when the file is absent. source_ref: "pcsx2/GameDatabase.cpp:47, pcsx2/GameDatabase.cpp:1373-1378, pcsx2/GameDatabase.cpp:1314-1324" + - name: GameIndex.yaml + path: pcsx2/resources/GameIndex.yaml + standalone_path: resources/GameIndex.yaml + mode: standalone + required: false + bundled: true + description: "Game database" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GameDatabase.cpp:47, pcsx2/GameDatabase.cpp:1373-1378, pcsx2/GameDatabase.cpp:1314-1324" + - name: armsx2_overrides.yaml path: pcsx2/resources/armsx2_overrides.yaml standalone_path: resources/armsx2_overrides.yaml + mode: libretro required: false - bundled: true description: "Mobile GPU game database overlay" note: >- Second pass over the game database, merged onto the entries GameIndex.yaml @@ -294,11 +305,22 @@ files: iOS. The loader no-ops where it is absent. source_ref: "pcsx2/GameDatabase.cpp:54, pcsx2/GameDatabase.cpp:1379-1382, cmake/BuildParameters.cmake:227-240, pcsx2/CMakeLists.txt:1828-1837, platforms/android/app/build.gradle.kts:73-85" + - name: armsx2_overrides.yaml + path: pcsx2/resources/armsx2_overrides.yaml + standalone_path: resources/armsx2_overrides.yaml + mode: standalone + required: false + bundled: true + sha1: "307793f4610dfd8c55edc0920226a3f899cd618f" + description: "Mobile GPU game database overlay" + note: "Shipped in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GameDatabase.cpp:54, pcsx2/GameDatabase.cpp:1379-1382, cmake/BuildParameters.cmake:227-240, pcsx2/CMakeLists.txt:1828-1837, platforms/android/app/build.gradle.kts:73-85" + - name: RedumpDatabase.yaml path: pcsx2/resources/RedumpDatabase.yaml standalone_path: resources/RedumpDatabase.yaml + mode: libretro required: false - bundled: true sha1: bf2c73d668cd671df8adfe2ec3c7074e8ba9176a size: 1917242 description: "Disc track hash database" @@ -307,11 +329,21 @@ files: matches a known good one. Read by the Qt game summary page. source_ref: "pcsx2/GameDatabase.cpp:1461, pcsx2/GameDatabase.cpp:1511-1526, pcsx2-qt/Settings/GameSummaryWidget.cpp:325" + - name: RedumpDatabase.yaml + path: pcsx2/resources/RedumpDatabase.yaml + standalone_path: resources/RedumpDatabase.yaml + mode: standalone + required: false + bundled: true + description: "Disc track hash database" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GameDatabase.cpp:1461, pcsx2/GameDatabase.cpp:1511-1526, pcsx2-qt/Settings/GameSummaryWidget.cpp:325" + - name: patches.zip path: pcsx2/resources/patches.zip standalone_path: resources/patches.zip + mode: libretro required: false - bundled: true sha1: f7d0f1606c87019f00109ebdf0f260299f0a72da size: 2007224 description: "Game patch archive" @@ -323,9 +355,20 @@ files: configure time and opens it when the file is absent. source_ref: "pcsx2/Patch.cpp:122, pcsx2/Patch.cpp:294-345, pcsx2/Patch.cpp:452-464, .github/workflows/linux_build_qt.yml:33" + - name: patches.zip + path: pcsx2/resources/patches.zip + standalone_path: resources/patches.zip + mode: standalone + required: false + bundled: true + description: "Game patch archive" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/Patch.cpp:122, pcsx2/Patch.cpp:294-345, pcsx2/Patch.cpp:452-464, .github/workflows/linux_build_qt.yml:33" + - name: game_controller_db.txt path: pcsx2/resources/game_controller_db.txt standalone_path: resources/game_controller_db.txt + mode: standalone required: false bundled: true description: "SDL controller mapping database" @@ -338,8 +381,8 @@ files: - name: Roboto-Regular.ttf path: pcsx2/resources/fonts/Roboto-Regular.ttf standalone_path: resources/fonts/Roboto-Regular.ttf + mode: libretro required: false - bundled: true description: "Interface font" note: >- Seeded as the standard font when no language layer supplied one, which is @@ -347,11 +390,22 @@ files: left empty. source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:533-543, pcsx2/ImGui/ImGuiManager.cpp:155-160, pcsx2/GS/GS.cpp:175-194" + - name: Roboto-Regular.ttf + path: pcsx2/resources/fonts/Roboto-Regular.ttf + standalone_path: resources/fonts/Roboto-Regular.ttf + mode: standalone + required: false + bundled: true + sha1: "00d62fbdc8d5dec4c659005e116d0ba2ee63b547" + description: "Interface font" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:533-543, pcsx2/ImGui/ImGuiManager.cpp:155-160, pcsx2/GS/GS.cpp:175-194" + - name: RobotoMono-Medium.ttf path: pcsx2/resources/fonts/RobotoMono-Medium.ttf standalone_path: resources/fonts/RobotoMono-Medium.ttf + mode: libretro required: false - bundled: true description: "Fixed-width interface font" note: >- Read for the fixed-width font, the standard font standing in when it is @@ -359,34 +413,68 @@ files: a custom OSD font. source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:565, pcsx2/ImGui/FullscreenUI_Settings.cpp:3533" + - name: RobotoMono-Medium.ttf + path: pcsx2/resources/fonts/RobotoMono-Medium.ttf + standalone_path: resources/fonts/RobotoMono-Medium.ttf + mode: standalone + required: false + bundled: true + sha1: "9056e59b69c6f1160fdfb92a0773f17f6307f3ad" + description: "Fixed-width interface font" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:565, pcsx2/ImGui/FullscreenUI_Settings.cpp:3533" + - name: fa-solid-900.ttf path: pcsx2/resources/fonts/fa-solid-900.ttf standalone_path: resources/fonts/fa-solid-900.ttf + mode: libretro required: false - bundled: true description: "Font Awesome icon font" note: "Read for the interface icon glyphs. A missing file is logged and skipped." source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:566" + - name: fa-solid-900.ttf + path: pcsx2/resources/fonts/fa-solid-900.ttf + standalone_path: resources/fonts/fa-solid-900.ttf + mode: standalone + required: false + bundled: true + sha1: "7f0f721265c228f2484e4924bace5a80b7826fbe" + description: "Font Awesome icon font" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:566" + - name: promptfont.otf path: pcsx2/resources/fonts/promptfont.otf standalone_path: resources/fonts/promptfont.otf + mode: libretro required: false - bundled: true description: "Controller prompt font" note: "Read for the controller button glyphs. A missing file is logged and skipped." source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:567" + - name: promptfont.otf + path: pcsx2/resources/fonts/promptfont.otf + standalone_path: resources/fonts/promptfont.otf + mode: standalone + required: false + bundled: true + sha1: "374ee91aeabee48013d2f090571752ec5081356f" + description: "Controller prompt font" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:509-525, pcsx2/ImGui/ImGuiManager.cpp:567" + - name: Twemoji.Mozilla.ttf path: pcsx2/resources/fonts/Twemoji.Mozilla.ttf standalone_path: resources/fonts/Twemoji.Mozilla.ttf + mode: standalone required: false - bundled: true description: "Emoji font" note: >- First entry of the emoji script table, resolved under UserResources then the resources folder and downloaded into UserResources/fonts when neither holds it. Read by the Qt builds only, and the Android asset step leaves it out. + The macOS bundle ships it, the Windows zip and the APK do not. source_ref: "pcsx2-qt/Translations.cpp:340-347, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549, platforms/android/app/build.gradle.kts:79-81" - name: NotoSansJP-Regular.ttf @@ -451,8 +539,8 @@ files: - name: tfx.glsl path: pcsx2/resources/shaders/vulkan/tfx.glsl standalone_path: resources/shaders/vulkan/tfx.glsl + mode: libretro required: true - bundled: true description: "Vulkan texture function shader" note: >- Compiled at device creation. A source that cannot be read fails the @@ -460,55 +548,115 @@ files: back on a compiled-in copy of every shader source. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3031-3036, pcsx2/GS/Renderers/Common/GSDevice.cpp:528-540" + - name: tfx.glsl + path: pcsx2/resources/shaders/vulkan/tfx.glsl + standalone_path: resources/shaders/vulkan/tfx.glsl + mode: standalone + required: true + bundled: true + description: "Vulkan texture function shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3031-3036, pcsx2/GS/Renderers/Common/GSDevice.cpp:528-540" + - name: convert.glsl path: pcsx2/resources/shaders/vulkan/convert.glsl standalone_path: resources/shaders/vulkan/convert.glsl + mode: libretro + required: true + description: "Vulkan conversion shader" + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6174-6179, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6537-6542" + + - name: convert.glsl + path: pcsx2/resources/shaders/vulkan/convert.glsl + standalone_path: resources/shaders/vulkan/convert.glsl + mode: standalone required: true bundled: true description: "Vulkan conversion shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6174-6179, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6537-6542" - name: present.glsl path: pcsx2/resources/shaders/vulkan/present.glsl standalone_path: resources/shaders/vulkan/present.glsl + mode: libretro + required: true + description: "Vulkan presentation shader" + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6366-6370" + + - name: present.glsl + path: pcsx2/resources/shaders/vulkan/present.glsl + standalone_path: resources/shaders/vulkan/present.glsl + mode: standalone required: true bundled: true description: "Vulkan presentation shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6366-6370" - name: merge.glsl path: pcsx2/resources/shaders/vulkan/merge.glsl standalone_path: resources/shaders/vulkan/merge.glsl + mode: libretro + required: true + description: "Vulkan merge shader" + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6467-6471" + + - name: merge.glsl + path: pcsx2/resources/shaders/vulkan/merge.glsl + standalone_path: resources/shaders/vulkan/merge.glsl + mode: standalone required: true bundled: true description: "Vulkan merge shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6467-6471" - name: interlace.glsl path: pcsx2/resources/shaders/vulkan/interlace.glsl standalone_path: resources/shaders/vulkan/interlace.glsl + mode: libretro + required: true + description: "Vulkan interlace shader" + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6416-6420" + + - name: interlace.glsl + path: pcsx2/resources/shaders/vulkan/interlace.glsl + standalone_path: resources/shaders/vulkan/interlace.glsl + mode: standalone required: true bundled: true description: "Vulkan interlace shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6416-6420" - name: shadeboost.glsl path: pcsx2/resources/shaders/vulkan/shadeboost.glsl standalone_path: resources/shaders/vulkan/shadeboost.glsl + mode: libretro required: true - bundled: true description: "Vulkan shade boost shader" note: >- Compiled by the post-processing pass, which runs unconditionally in the device creation chain, so a source that cannot be read fails the device. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6517, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6572-6577, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3056-3061" + - name: shadeboost.glsl + path: pcsx2/resources/shaders/vulkan/shadeboost.glsl + standalone_path: resources/shaders/vulkan/shadeboost.glsl + mode: standalone + required: true + bundled: true + description: "Vulkan shade boost shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6517, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6572-6577, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3056-3061" + - name: cas.glsl path: pcsx2/resources/shaders/vulkan/cas.glsl standalone_path: resources/shaders/vulkan/cas.glsl + mode: libretro sha1: "005cecf1a5e20b05407d55d0aad22cf81ad66c31" required: false - bundled: true description: "Vulkan contrast adaptive sharpening shader" note: >- Includes ffx_a.h and ffx_cas.h. The only shader whose compile failure is @@ -516,11 +664,21 @@ files: older Adreno compilers reject the compute pipeline. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6623-6625, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3069-3076" + - name: cas.glsl + path: pcsx2/resources/shaders/vulkan/cas.glsl + standalone_path: resources/shaders/vulkan/cas.glsl + mode: standalone + required: false + bundled: true + description: "Vulkan contrast adaptive sharpening shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6623-6625, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3069-3076" + - name: fsr1.glsl path: pcsx2/resources/shaders/vulkan/fsr1.glsl standalone_path: resources/shaders/vulkan/fsr1.glsl + mode: libretro required: false - bundled: true description: "Vulkan FSR1 upscaling shader" note: >- Read twice, once per pass, with ffx_a_fsr1.h and ffx_fsr1.h substituted @@ -528,30 +686,60 @@ files: creation carries on. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6672-6676, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3087-3091, pcsx2/GS/Renderers/Common/GSDevice.cpp:1643-1660" + - name: fsr1.glsl + path: pcsx2/resources/shaders/vulkan/fsr1.glsl + standalone_path: resources/shaders/vulkan/fsr1.glsl + mode: standalone + required: false + bundled: true + description: "Vulkan FSR1 upscaling shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6672-6676, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3087-3091, pcsx2/GS/Renderers/Common/GSDevice.cpp:1643-1660" + - name: sgsr.glsl path: pcsx2/resources/shaders/vulkan/sgsr.glsl standalone_path: resources/shaders/vulkan/sgsr.glsl + mode: libretro required: false - bundled: true description: "Vulkan SGSR upscaling shader" note: >- Read twice, once per edge-direction variant. A failure turns SGSR upscaling off and device creation carries on. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6720-6724, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3081-3085" + - name: sgsr.glsl + path: pcsx2/resources/shaders/vulkan/sgsr.glsl + standalone_path: resources/shaders/vulkan/sgsr.glsl + mode: standalone + required: false + bundled: true + description: "Vulkan SGSR upscaling shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6720-6724, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3081-3085" + - name: imgui.glsl path: pcsx2/resources/shaders/vulkan/imgui.glsl standalone_path: resources/shaders/vulkan/imgui.glsl + mode: libretro + required: true + description: "Vulkan interface shader" + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6747-6752, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3093-3094" + + - name: imgui.glsl + path: pcsx2/resources/shaders/vulkan/imgui.glsl + standalone_path: resources/shaders/vulkan/imgui.glsl + mode: standalone required: true bundled: true description: "Vulkan interface shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6747-6752, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3093-3094" - name: fxaa.fx path: pcsx2/resources/shaders/common/fxaa.fx standalone_path: resources/shaders/common/fxaa.fx + mode: libretro required: true - bundled: true description: "FXAA shader, shared by every backend" note: >- Compiled by the Vulkan and OpenGL post-processing passes as part of device @@ -559,51 +747,101 @@ files: lazily on first use and only lose the effect. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6544-6549, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:686-687, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3180-3188, pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1967-1974, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3167" + - name: fxaa.fx + path: pcsx2/resources/shaders/common/fxaa.fx + standalone_path: resources/shaders/common/fxaa.fx + mode: standalone + required: true + bundled: true + description: "FXAA shader, shared by every backend" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6544-6549, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:686-687, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3180-3188, pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1967-1974, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3167" + - name: ffx_a.h path: pcsx2/resources/shaders/common/ffx_a.h standalone_path: resources/shaders/common/ffx_a.h + mode: libretro required: false - bundled: true description: "FidelityFX helper header" note: >- Read as a source file and substituted for the include line of the sharpening shader before compilation. source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1630-1641" + - name: ffx_a.h + path: pcsx2/resources/shaders/common/ffx_a.h + standalone_path: resources/shaders/common/ffx_a.h + mode: standalone + required: false + bundled: true + description: "FidelityFX helper header" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1630-1641" + - name: ffx_cas.h path: pcsx2/resources/shaders/common/ffx_cas.h standalone_path: resources/shaders/common/ffx_cas.h + mode: libretro + required: false + description: "FidelityFX CAS header" + note: "Substituted the same way as ffx_a.h." + source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1630-1641" + + - name: ffx_cas.h + path: pcsx2/resources/shaders/common/ffx_cas.h + standalone_path: resources/shaders/common/ffx_cas.h + mode: standalone required: false bundled: true description: "FidelityFX CAS header" - note: "Substituted the same way as ffx_a.h." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1630-1641" - name: ffx_a_fsr1.h path: pcsx2/resources/shaders/common/ffx_a_fsr1.h standalone_path: resources/shaders/common/ffx_a_fsr1.h + mode: libretro required: false - bundled: true description: "FidelityFX helper header for FSR1" note: >- Read as a source file and substituted for the include line of the FSR1 shader before compilation. source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1643-1660" + - name: ffx_a_fsr1.h + path: pcsx2/resources/shaders/common/ffx_a_fsr1.h + standalone_path: resources/shaders/common/ffx_a_fsr1.h + mode: standalone + required: false + bundled: true + description: "FidelityFX helper header for FSR1" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1643-1660" + - name: ffx_fsr1.h path: pcsx2/resources/shaders/common/ffx_fsr1.h standalone_path: resources/shaders/common/ffx_fsr1.h + mode: libretro + required: false + description: "FidelityFX FSR1 header" + note: "Substituted the same way as ffx_a_fsr1.h." + source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1643-1660" + + - name: ffx_fsr1.h + path: pcsx2/resources/shaders/common/ffx_fsr1.h + standalone_path: resources/shaders/common/ffx_fsr1.h + mode: standalone required: false bundled: true description: "FidelityFX FSR1 header" - note: "Substituted the same way as ffx_a_fsr1.h." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1643-1660" - name: tfx_vgs.glsl path: pcsx2/resources/shaders/opengl/tfx_vgs.glsl standalone_path: resources/shaders/opengl/tfx_vgs.glsl + mode: libretro required: false - bundled: true description: "OpenGL texture function vertex and geometry shader" note: >- The OpenGL backend is one of those the renderer setting selects, and it is @@ -611,67 +849,137 @@ files: creation fails without this source, while a Vulkan session is unaffected. source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:891-895, pcsx2/GS/GS.cpp:97-133" + - name: tfx_vgs.glsl + path: pcsx2/resources/shaders/opengl/tfx_vgs.glsl + standalone_path: resources/shaders/opengl/tfx_vgs.glsl + mode: standalone + required: false + bundled: true + description: "OpenGL texture function vertex and geometry shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:891-895, pcsx2/GS/GS.cpp:97-133" + - name: tfx_fs.glsl path: pcsx2/resources/shaders/opengl/tfx_fs.glsl standalone_path: resources/shaders/opengl/tfx_fs.glsl + mode: libretro + required: false + description: "OpenGL texture function fragment shader" + note: "Read with tfx_vgs.glsl. The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:891-895" + + - name: tfx_fs.glsl + path: pcsx2/resources/shaders/opengl/tfx_fs.glsl + standalone_path: resources/shaders/opengl/tfx_fs.glsl + mode: standalone required: false bundled: true description: "OpenGL texture function fragment shader" - note: "Read with tfx_vgs.glsl. The OpenGL device fails without it." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:891-895" - name: convert.glsl path: pcsx2/resources/shaders/opengl/convert.glsl standalone_path: resources/shaders/opengl/convert.glsl + mode: libretro + required: false + description: "OpenGL conversion shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:517-523" + + - name: convert.glsl + path: pcsx2/resources/shaders/opengl/convert.glsl + standalone_path: resources/shaders/opengl/convert.glsl + mode: standalone required: false bundled: true description: "OpenGL conversion shader" - note: "The OpenGL device fails without it." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:517-523" - name: present.glsl path: pcsx2/resources/shaders/opengl/present.glsl standalone_path: resources/shaders/opengl/present.glsl + mode: libretro + required: false + description: "OpenGL presentation shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:605-610" + + - name: present.glsl + path: pcsx2/resources/shaders/opengl/present.glsl + standalone_path: resources/shaders/opengl/present.glsl + mode: standalone required: false bundled: true description: "OpenGL presentation shader" - note: "The OpenGL device fails without it." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:605-610" - name: merge.glsl path: pcsx2/resources/shaders/opengl/merge.glsl standalone_path: resources/shaders/opengl/merge.glsl + mode: libretro + required: false + description: "OpenGL merge shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:641-646" + + - name: merge.glsl + path: pcsx2/resources/shaders/opengl/merge.glsl + standalone_path: resources/shaders/opengl/merge.glsl + mode: standalone required: false bundled: true description: "OpenGL merge shader" - note: "The OpenGL device fails without it." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:641-646" - name: interlace.glsl path: pcsx2/resources/shaders/opengl/interlace.glsl standalone_path: resources/shaders/opengl/interlace.glsl + mode: libretro + required: false + description: "OpenGL interlace shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:664-669" + + - name: interlace.glsl + path: pcsx2/resources/shaders/opengl/interlace.glsl + standalone_path: resources/shaders/opengl/interlace.glsl + mode: standalone required: false bundled: true description: "OpenGL interlace shader" - note: "The OpenGL device fails without it." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:664-669" - name: shadeboost.glsl path: pcsx2/resources/shaders/opengl/shadeboost.glsl standalone_path: resources/shaders/opengl/shadeboost.glsl + mode: libretro required: false - bundled: true description: "OpenGL shade boost shader" note: >- Compiled with the FXAA program in the OpenGL device creation chain, so that device fails without it. source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:686-687, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3435-3441" + - name: shadeboost.glsl + path: pcsx2/resources/shaders/opengl/shadeboost.glsl + standalone_path: resources/shaders/opengl/shadeboost.glsl + mode: standalone + required: false + bundled: true + description: "OpenGL shade boost shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:686-687, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3435-3441" + - name: cas.glsl path: pcsx2/resources/shaders/opengl/cas.glsl standalone_path: resources/shaders/opengl/cas.glsl + mode: libretro required: false - bundled: true description: "OpenGL contrast adaptive sharpening shader" note: >- A desktop GL compute shader, read only on a GL 4.2 context with compute @@ -679,18 +987,39 @@ files: compiler crashes some drivers. A failure turns sharpening off. source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3624-3630, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:689-698" + - name: cas.glsl + path: pcsx2/resources/shaders/opengl/cas.glsl + standalone_path: resources/shaders/opengl/cas.glsl + mode: standalone + required: false + bundled: true + description: "OpenGL contrast adaptive sharpening shader" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3624-3630, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:689-698" + - name: imgui.glsl path: pcsx2/resources/shaders/opengl/imgui.glsl standalone_path: resources/shaders/opengl/imgui.glsl + mode: libretro + required: false + description: "OpenGL interface shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:792-793, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3684-3691" + + - name: imgui.glsl + path: pcsx2/resources/shaders/opengl/imgui.glsl + standalone_path: resources/shaders/opengl/imgui.glsl + mode: standalone required: false bundled: true description: "OpenGL interface shader" - note: "The OpenGL device fails without it." + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:792-793, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3684-3691" - name: tfx.fx path: pcsx2/resources/shaders/dx11/tfx.fx standalone_path: resources/shaders/dx11/tfx.fx + mode: standalone required: false bundled: true description: "Direct3D texture function shader" @@ -703,6 +1032,7 @@ files: - name: convert.fx path: pcsx2/resources/shaders/dx11/convert.fx standalone_path: resources/shaders/dx11/convert.fx + mode: standalone required: false bundled: true description: "Direct3D conversion shader" @@ -712,6 +1042,7 @@ files: - name: present.fx path: pcsx2/resources/shaders/dx11/present.fx standalone_path: resources/shaders/dx11/present.fx + mode: standalone required: false bundled: true description: "Direct3D presentation shader" @@ -721,6 +1052,7 @@ files: - name: merge.fx path: pcsx2/resources/shaders/dx11/merge.fx standalone_path: resources/shaders/dx11/merge.fx + mode: standalone required: false bundled: true description: "Direct3D merge shader" @@ -730,6 +1062,7 @@ files: - name: interlace.fx path: pcsx2/resources/shaders/dx11/interlace.fx standalone_path: resources/shaders/dx11/interlace.fx + mode: standalone required: false bundled: true description: "Direct3D interlace shader" @@ -739,6 +1072,7 @@ files: - name: shadeboost.fx path: pcsx2/resources/shaders/dx11/shadeboost.fx standalone_path: resources/shaders/dx11/shadeboost.fx + mode: standalone required: false bundled: true description: "Direct3D shade boost shader" @@ -747,6 +1081,7 @@ files: - name: cas.hlsl path: pcsx2/resources/shaders/dx11/cas.hlsl standalone_path: resources/shaders/dx11/cas.hlsl + mode: standalone required: false bundled: true description: "Direct3D contrast adaptive sharpening shader" @@ -756,6 +1091,7 @@ files: - name: imgui.fx path: pcsx2/resources/shaders/dx11/imgui.fx standalone_path: resources/shaders/dx11/imgui.fx + mode: standalone required: false bundled: true description: "Direct3D interface shader" @@ -781,144 +1117,320 @@ files: - name: message.wav path: pcsx2/resources/sounds/achievements/message.wav standalone_path: resources/sounds/achievements/message.wav + mode: libretro required: false - bundled: true description: "Achievement notification sound" note: >- Played from the resources folder when the achievement information sound is enabled and no custom sound is set. source_ref: "pcsx2/Achievements.cpp:68, pcsx2/Achievements.cpp:1278-1284, pcsx2/Achievements.cpp:1528" + - name: message.wav + path: pcsx2/resources/sounds/achievements/message.wav + standalone_path: resources/sounds/achievements/message.wav + mode: standalone + required: false + bundled: true + sha1: "c54f04b63ac6f04e0a0944ef260b5497e4494dbd" + description: "Achievement notification sound" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/Achievements.cpp:68, pcsx2/Achievements.cpp:1278-1284, pcsx2/Achievements.cpp:1528" + - name: unlock.wav path: pcsx2/resources/sounds/achievements/unlock.wav standalone_path: resources/sounds/achievements/unlock.wav + mode: libretro required: false - bundled: true sha1: da328a0a3074ec86fee2d6741bfc2e5a1f68d063 size: 202702 description: "Achievement unlock sound" source_ref: "pcsx2/Achievements.cpp:69, pcsx2/Achievements.cpp:1278-1284, pcsx2/Achievements.cpp:1581" + - name: unlock.wav + path: pcsx2/resources/sounds/achievements/unlock.wav + standalone_path: resources/sounds/achievements/unlock.wav + mode: standalone + required: false + bundled: true + sha1: "da328a0a3074ec86fee2d6741bfc2e5a1f68d063" + description: "Achievement unlock sound" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/Achievements.cpp:69, pcsx2/Achievements.cpp:1278-1284, pcsx2/Achievements.cpp:1581" + - name: lbsubmit.wav path: pcsx2/resources/sounds/achievements/lbsubmit.wav standalone_path: resources/sounds/achievements/lbsubmit.wav + mode: libretro + required: false + description: "Leaderboard submission sound" + source_ref: "pcsx2/Achievements.cpp:70, pcsx2/Achievements.cpp:1278-1284, pcsx2/Achievements.cpp:1675" + + - name: lbsubmit.wav + path: pcsx2/resources/sounds/achievements/lbsubmit.wav + standalone_path: resources/sounds/achievements/lbsubmit.wav + mode: standalone required: false bundled: true + sha1: "5ad1e110dcf0ffd26405981398892a82e4f3bad1" description: "Leaderboard submission sound" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/Achievements.cpp:70, pcsx2/Achievements.cpp:1278-1284, pcsx2/Achievements.cpp:1675" - name: placeholder.png path: pcsx2/resources/fullscreenui/placeholder.png standalone_path: resources/fullscreenui/placeholder.png + mode: libretro required: false - bundled: true description: "Fullscreen interface placeholder texture" note: >- Named as the placeholder texture when the fullscreen interface initialises. source_ref: "pcsx2/ImGui/FullscreenUI.cpp:331" + - name: placeholder.png + path: pcsx2/resources/fullscreenui/placeholder.png + standalone_path: resources/fullscreenui/placeholder.png + mode: standalone + required: false + bundled: true + sha1: "25e41433147face77af96fecac4519ed11ae8072" + description: "Fullscreen interface placeholder texture" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:331" + - name: no-save.png path: pcsx2/resources/fullscreenui/no-save.png standalone_path: resources/fullscreenui/no-save.png + mode: libretro + required: false + description: "Empty save slot texture" + source_ref: "pcsx2/ImGui/ImGuiOverlays.cpp:1689" + + - name: no-save.png + path: pcsx2/resources/fullscreenui/no-save.png + standalone_path: resources/fullscreenui/no-save.png + mode: standalone required: false bundled: true + sha1: "7b0bb79d38c573648de218645c6fb16449e156e0" description: "Empty save slot texture" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/ImGuiOverlays.cpp:1689" - name: media-cdrom.svg path: pcsx2/resources/fullscreenui/media-cdrom.svg standalone_path: resources/fullscreenui/media-cdrom.svg + mode: libretro + required: false + description: "Game list menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1398, pcsx2/ImGui/FullscreenUI.cpp:3522" + + - name: media-cdrom.svg + path: pcsx2/resources/fullscreenui/media-cdrom.svg + standalone_path: resources/fullscreenui/media-cdrom.svg + mode: standalone required: false bundled: true + sha1: "36cc8f46014a321b7602e52c062ab23d7c256ccc" description: "Game list menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1398, pcsx2/ImGui/FullscreenUI.cpp:3522" - name: start-game.svg path: pcsx2/resources/fullscreenui/start-game.svg standalone_path: resources/fullscreenui/start-game.svg + mode: libretro + required: false + description: "Start game menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1404" + + - name: start-game.svg + path: pcsx2/resources/fullscreenui/start-game.svg + standalone_path: resources/fullscreenui/start-game.svg + mode: standalone required: false bundled: true + sha1: "dd8e7a8bebe509a38b803105abaf37b275f4cbb3" description: "Start game menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1404" - name: applications-system.svg path: pcsx2/resources/fullscreenui/applications-system.svg standalone_path: resources/fullscreenui/applications-system.svg + mode: libretro + required: false + description: "Settings menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1411, pcsx2/ImGui/FullscreenUI.cpp:3517" + + - name: applications-system.svg + path: pcsx2/resources/fullscreenui/applications-system.svg + standalone_path: resources/fullscreenui/applications-system.svg + mode: standalone required: false bundled: true description: "Settings menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1411, pcsx2/ImGui/FullscreenUI.cpp:3517" - name: exit.svg path: pcsx2/resources/fullscreenui/exit.svg standalone_path: resources/fullscreenui/exit.svg + mode: libretro + required: false + description: "Exit menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1417, pcsx2/ImGui/FullscreenUI.cpp:1550" + + - name: exit.svg + path: pcsx2/resources/fullscreenui/exit.svg + standalone_path: resources/fullscreenui/exit.svg + mode: standalone required: false bundled: true + sha1: "8452aac0ea8adf96f52c6fc87b7bc9c038249c97" description: "Exit menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1417, pcsx2/ImGui/FullscreenUI.cpp:1550" - name: start-file.svg path: pcsx2/resources/fullscreenui/start-file.svg standalone_path: resources/fullscreenui/start-file.svg + mode: libretro + required: false + description: "Start file menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1474" + + - name: start-file.svg + path: pcsx2/resources/fullscreenui/start-file.svg + standalone_path: resources/fullscreenui/start-file.svg + mode: standalone required: false bundled: true + sha1: "47bd0895af12344dd80d7dc1133c26d2b5081110" description: "Start file menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1474" - name: drive-cdrom.svg path: pcsx2/resources/fullscreenui/drive-cdrom.svg standalone_path: resources/fullscreenui/drive-cdrom.svg + mode: libretro + required: false + description: "Start disc menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1480" + + - name: drive-cdrom.svg + path: pcsx2/resources/fullscreenui/drive-cdrom.svg + standalone_path: resources/fullscreenui/drive-cdrom.svg + mode: standalone required: false bundled: true + sha1: "6ff7f132ca2483d7e24a52eead4d3b807eb9addf" description: "Start disc menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1480" - name: start-bios.svg path: pcsx2/resources/fullscreenui/start-bios.svg standalone_path: resources/fullscreenui/start-bios.svg + mode: libretro + required: false + description: "Start BIOS menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1486" + + - name: start-bios.svg + path: pcsx2/resources/fullscreenui/start-bios.svg + standalone_path: resources/fullscreenui/start-bios.svg + mode: standalone required: false bundled: true + sha1: "061f35078713d8bb386d595964da7366781f98ef" description: "Start BIOS menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1486" - name: back-icon.svg path: pcsx2/resources/fullscreenui/back-icon.svg standalone_path: resources/fullscreenui/back-icon.svg + mode: libretro + required: false + description: "Back menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1492, pcsx2/ImGui/FullscreenUI.cpp:1542" + + - name: back-icon.svg + path: pcsx2/resources/fullscreenui/back-icon.svg + standalone_path: resources/fullscreenui/back-icon.svg + mode: standalone required: false bundled: true + sha1: "9b754fe9c868225a922dd3e6fc2f9d447ff5442c" description: "Back menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1492, pcsx2/ImGui/FullscreenUI.cpp:1542" - name: desktop-mode.svg path: pcsx2/resources/fullscreenui/desktop-mode.svg standalone_path: resources/fullscreenui/desktop-mode.svg + mode: libretro + required: false + description: "Desktop mode menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1558" + + - name: desktop-mode.svg + path: pcsx2/resources/fullscreenui/desktop-mode.svg + standalone_path: resources/fullscreenui/desktop-mode.svg + mode: standalone required: false bundled: true + sha1: "513d784434cd934048e16b2a333b4d65da099e8b" description: "Desktop mode menu icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1558" - name: AppBanner.svg path: pcsx2/resources/icons/AppBanner.svg standalone_path: resources/icons/AppBanner.svg + mode: libretro + required: false + description: "Application banner" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:783" + + - name: AppBanner.svg + path: pcsx2/resources/icons/AppBanner.svg + standalone_path: resources/icons/AppBanner.svg + mode: standalone required: false bundled: true + sha1: "cf42e9d792747ccb06ff243672ed37b30db23def" description: "Application banner" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:783" - name: AppIconLarge.png path: pcsx2/resources/icons/AppIconLarge.png standalone_path: resources/icons/AppIconLarge.png + mode: libretro required: false - bundled: true description: "Application icon" note: >- Drawn by the fullscreen interface, shown by the Qt setup wizard, and copied out when a desktop entry is written. source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1315, pcsx2-qt/SetupWizardDialog.cpp:165, pcsx2-qt/QtUtils.cpp:843" + - name: AppIconLarge.png + path: pcsx2/resources/icons/AppIconLarge.png + standalone_path: resources/icons/AppIconLarge.png + mode: standalone + required: false + bundled: true + sha1: "bd9262879f8a72ec610a9554b503d747194a0f49" + description: "Application icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1315, pcsx2-qt/SetupWizardDialog.cpp:165, pcsx2-qt/QtUtils.cpp:843" + - name: AppIconLarge.ico path: pcsx2/resources/icons/AppIconLarge.ico standalone_path: resources/icons/AppIconLarge.ico + mode: standalone required: false bundled: true description: "Windows application icon" @@ -928,36 +1440,67 @@ files: - name: ra-icon.svg path: pcsx2/resources/icons/ra-icon.svg standalone_path: resources/icons/ra-icon.svg + mode: libretro + required: false + description: "RetroAchievements icon" + source_ref: "pcsx2/ImGui/FullscreenUI_Settings.cpp:4503, pcsx2-qt/SetupWizardDialog.cpp:428, pcsx2-qt/Settings/AchievementLoginDialog.cpp:21" + + - name: ra-icon.svg + path: pcsx2/resources/icons/ra-icon.svg + standalone_path: resources/icons/ra-icon.svg + mode: standalone required: false bundled: true description: "RetroAchievements icon" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." source_ref: "pcsx2/ImGui/FullscreenUI_Settings.cpp:4503, pcsx2-qt/SetupWizardDialog.cpp:428, pcsx2-qt/Settings/AchievementLoginDialog.cpp:21" - name: "star-.svg" path: "pcsx2/resources/icons/star-.svg" standalone_path: "resources/icons/star-.svg" + mode: libretro required: false - bundled: true description: "Compatibility rating icons" note: >- Six files, star-0.svg through star-5.svg, named from the compatibility rating of the entry. source_ref: "pcsx2/ImGui/FullscreenUI.cpp:788, pcsx2-qt/GameList/GameListModel.cpp:529" + - name: "star-.svg" + path: "pcsx2/resources/icons/star-.svg" + standalone_path: "resources/icons/star-.svg" + mode: standalone + required: false + bundled: true + description: "Compatibility rating icons" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:788, pcsx2-qt/GameList/GameListModel.cpp:529" + - name: ".svg" path: "pcsx2/resources/icons/flags/.svg" standalone_path: "resources/icons/flags/.svg" + mode: libretro required: false - bundled: true description: "Region flag icons" note: >- Forty-eight files, named from the region of the entry through RegionToFlagFilename. source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2881" + - name: ".svg" + path: "pcsx2/resources/icons/flags/.svg" + standalone_path: "resources/icons/flags/.svg" + mode: standalone + required: false + bundled: true + description: "Region flag icons" + note: "Shipped in the 20261019 Windows and macOS nightlies and in the assets of the 2.8.4 APK." + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2881" + - name: cover-placeholder.png path: pcsx2/resources/cover-placeholder.png standalone_path: resources/cover-placeholder.png + mode: standalone required: false bundled: true description: "Game list cover placeholder" diff --git a/emulators/beebem.yml b/emulators/beebem.yml index 43d65c1d..e894bd7d 100644 --- a/emulators/beebem.yml +++ b/emulators/beebem.yml @@ -147,11 +147,11 @@ files: description: "Integra-B IBOS 1.26" system: bbc-micro-b required: true - bundled: true md5: 1b57c2ba920a00d5b4ef89be68aedc43 sha1: d0153203802c8ec3e3270443be809e23d574280b max_size: 131072 validation: [size] + note: "Added to UserData after 4.19. The 4.19 installer and zip ship IBOS12P.rom in this folder instead." source_ref: "Src/RomConfigFile.cpp:64" - name: BASIC2.rom @@ -418,13 +418,12 @@ files: description: "BBC Master ET MOS 4.00" system: bbc-master-et required: true - bundled: true min_size: 16384 md5: 4d4afbf220abaa702026f42f98eb5807 sha1: c9483ef3ebd66930e635674a3776d171785ae959 validation: [size] on_mismatch: warn - note: "OS ROM slot for Model::MasterET." + note: "OS ROM slot for Model::MasterET. The Master ET folder was added after 4.19, the last release, so no installer ships it." source_ref: "Src/RomConfigFile.cpp:123, Src/BeebMem.cpp:1291-1308" - name: Terminal.rom @@ -432,7 +431,6 @@ files: description: "Master ET Terminal emulator ROM" system: bbc-master-et required: true - bundled: true md5: 456cb9035fd3d6c9d4d98adcd65882d8 sha1: 0b4425149ca93dddf8d03da3767635dc3f1eecb8 max_size: 131072 @@ -445,7 +443,6 @@ files: description: "Acorn Advanced NFS 4.25" system: bbc-master-et required: true - bundled: true md5: 306cb8ff6622dbfc79dc487ac4e407e1 sha1: 14f75d36ffe9af14aaac42df55b4fe3729ba75cf max_size: 131072 @@ -458,7 +455,6 @@ files: description: "BBC BASIC IV" system: bbc-master-et required: true - bundled: true md5: 63a6f43cbf491533cb03ceca2d2728d4 sha1: c45fd3c0abdcd32b78d2288addd2a777b19e9a1d max_size: 131072 diff --git a/emulators/bluemsx.yml b/emulators/bluemsx.yml index 376997b1..01e301e5 100644 --- a/emulators/bluemsx.yml +++ b/emulators/bluemsx.yml @@ -21,7 +21,7 @@ systems: - spectravideo # blueMSX is a multi-system emulator covering MSX (1/2/2+/turboR), ColecoVision, -# SVI (Spectravideo), and SEGA SG-1000/SC-3000/SF-7000. The core ships its entire +# SVI (Spectravideo), and SEGA SG-1000/SC-3000/SF-7000. The core repository carries its entire # machine database (config.ini per machine model) plus ROM files under # /Machines/. Each machine config.ini references ROM paths relative # to the Machines directory. @@ -31,7 +31,7 @@ systems: # then switches based on file extension: .dsk/.cas/.rom/.mx1/.mx2 -> MSX2+, # .col -> ColecoVision, .sg -> SG-1000, .sc -> SC-3000, .sf/.sf7 -> SF-7000. # -# C-BIOS (open source MSX BIOS replacement) is bundled for MSX, MSX2, MSX2+. +# C-BIOS (open source MSX BIOS replacement) is provided for MSX, MSX2, MSX2+. # Machines: "MSX - C-BIOS", "MSX2 - C-BIOS", "MSX2+ - C-BIOS" # These allow running cartridge ROMs without copyrighted BIOS files. # Disk and tape software requires real BIOS ROMs. @@ -55,6 +55,11 @@ notes: | C-BIOS machines work for cartridge-based games without any copyrighted BIOS. For disk/tape support, real BIOS ROMs are required. + The libretro core zip holds the library only, and the Machines/ and Databases/ + trees come from the buildbot's blueMSX.zip system files. The standalone + blueMSXv282full.zip ships both trees, machine ROMs included, so every file + below has a libretro entry and a bundled standalone entry. + data_directories: # 302 files: 296 in Machines/ (200 machine configs + ROMs) + 6 in Databases/ # buildbot source: https://buildbot.libretro.com/assets/system/blueMSX.zip @@ -71,610 +76,1636 @@ files: # -- MSX1 main BIOS variants -- - name: MSX.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX.rom" + mode: libretro size: 32768 required: true system: msx note: "MSX1 generic BIOS. Used by default 'MSX' machine config." source_ref: "system/bluemsx/Machines/MSX/config.ini" + - name: MSX.rom + path: "Machines/Shared Roms/MSX.rom" + mode: standalone + size: 32768 + required: true + system: msx + bundled: true + sha1: "e998f0c441f4f1800ef44e42cd1659150206cf79" + md5: "364a1a579fe5cb8dba54519bcfcdac0d" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX/config.ini" + - name: MSXJ.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXJ.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Japanese BIOS. Used by 'MSX - Japanese' machine." source_ref: "system/bluemsx/Machines/MSX - Japanese/config.ini" + - name: MSXJ.rom + path: "Machines/Shared Roms/MSXJ.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "df48902f5f12af8867ae1a87f255145f0e5e0774" + md5: "f005e55c680ba6e7b19f6d4dc8f73ce5" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX - Japanese/config.ini" + - name: MSXBR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXBR.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Brazilian BIOS." + - name: MSXBR.rom + path: "Machines/Shared Roms/MSXBR.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "d6720845928ee848cfa88a86accb067397685f02" + md5: "d13c1fc9ad4897c322f51aab3ad3b30d" + note: "Shipped in blueMSXv282full.zip." + - name: MSXFR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXFR.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 French BIOS." + - name: MSXFR.rom + path: "Machines/Shared Roms/MSXFR.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "9eaad185efc8e224368d1db4949eb9659c26fb2c" + md5: "6f43d28ac4a69182c860c2db0e18ee6d" + note: "Shipped in blueMSXv282full.zip." + - name: MSXG.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXG.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 German BIOS." + - name: MSXG.rom + path: "Machines/Shared Roms/MSXG.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "38a645febd0e0fe86d594f27c2d14be995acc730" + md5: "4655329d3f37bf1a655d05f2abd1aa62" + note: "Shipped in blueMSXv282full.zip." + - name: MSXKR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXKR.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Korean BIOS." + - name: MSXKR.rom + path: "Machines/Shared Roms/MSXKR.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "171b587bd5a947a13f3114120b6e7baca3b57d78" + md5: "c84f362c44192659273d45ae97462362" + note: "Shipped in blueMSXv282full.zip." + - name: MSXR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXR.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Russian BIOS." + - name: MSXR.rom + path: "Machines/Shared Roms/MSXR.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "4f3114e96d7b892911e3dccf1eece712be26f396" + md5: "0db9592930488259fc1a5c127215e784" + note: "Shipped in blueMSXv282full.zip." + - name: MSXSE.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXSE.ROM" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Swedish BIOS." + - name: MSXSE.ROM + path: "Machines/Shared Roms/MSXSE.ROM" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "87f4d0fa58cfe9cef818a3185df2735e6da6168c" + md5: "161cb768c52a13f5b38ba46e721b68c1" + note: "Shipped in blueMSXv282full.zip." + - name: MSXSP.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXSP.rom" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Spanish BIOS." + - name: MSXSP.rom + path: "Machines/Shared Roms/MSXSP.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "342e7d4bd86f3351766f460f6de3c89a40791ee0" + md5: "51af5b19aeccf94eb8e03bce0b5d33c4" + note: "Shipped in blueMSXv282full.zip." + - name: MSXAR.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXAR.ROM" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Arabic BIOS." + - name: MSXAR.ROM + path: "Machines/Shared Roms/MSXAR.ROM" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "5e094fca95ab8e91873ee372a3f1239b9a48a48d" + md5: "793e3b833c33be7aaf834beacb8fb926" + note: "Shipped in blueMSXv282full.zip." + - name: MSXR2.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXR2.ROM" + mode: libretro size: 32768 required: false system: msx note: "MSX1 Russian BIOS (variant 2)." + - name: MSXR2.ROM + path: "Machines/Shared Roms/MSXR2.ROM" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "04990aa1c3a3fc7294ec884b81deaa89832df614" + md5: "704bdd980fa56c6be5c680358458eeeb" + note: "Shipped in blueMSXv282full.zip." + - name: MSXHAN.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXHAN.rom" + mode: libretro size: 8192 required: false system: msx note: "MSX1 Korean Hangul extension ROM." + - name: MSXHAN.rom + path: "Machines/Shared Roms/MSXHAN.rom" + mode: standalone + size: 8192 + required: false + system: msx + bundled: true + sha1: "d41676fde0a3047792f93c4a41509b8749e55e74" + md5: "394efbc50fb7df1151130d8c162f85c3" + note: "Shipped in blueMSXv282full.zip." + # -- MSX2 main BIOS + extension -- - name: MSX2.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2.rom" + mode: libretro size: 32768 required: true system: msx2 note: "MSX2 generic main BIOS. Used by default 'MSX2' machine config." source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: MSX2.rom + path: "Machines/Shared Roms/MSX2.rom" + mode: standalone + size: 32768 + required: true + system: msx2 + bundled: true + sha1: "6103b39f1e38d1aa2d84b1c3219c44f1abb5436e" + md5: "ec3a01c91f24fbddcbcab0ad301bc9ef" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: MSX2EXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2EXT.rom" + mode: libretro size: 16384 required: true system: msx2 note: "MSX2 extension BIOS (SubROM). Required alongside MSX2.rom." source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: MSX2EXT.rom + path: "Machines/Shared Roms/MSX2EXT.rom" + mode: standalone + size: 16384 + required: true + system: msx2 + bundled: true + sha1: "5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02" + md5: "2183c2aff17cf4297bdb496de78c2e8a" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: MSX2J.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2J.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Japanese main BIOS." + - name: MSX2J.rom + path: "Machines/Shared Roms/MSX2J.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + md5: "53bec1c22b30c0a15263e04b91a7814f" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2JEXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2JEXT.rom" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 Japanese extension BIOS." + - name: MSX2JEXT.rom + path: "Machines/Shared Roms/MSX2JEXT.rom" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344" + md5: "8aabde714a42256bef36ea9b04f6ef59" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2BR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2BR.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Brazilian main BIOS." + - name: MSX2BR.rom + path: "Machines/Shared Roms/MSX2BR.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "9c43106dba3ae2829e9a11dffa9d000ed6d6454c" + md5: "d3df424728a225b301510f5384cae583" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2BREXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2BREXT.rom" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 Brazilian extension BIOS." + - name: MSX2BREXT.rom + path: "Machines/Shared Roms/MSX2BREXT.rom" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "4f2a7e0172f0214f025f23845f6e053d0ffd28e8" + md5: "355c6d5ee31da441d485cd89ca906413" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2FR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2FR.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 French main BIOS." + - name: MSX2FR.rom + path: "Machines/Shared Roms/MSX2FR.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "3926cdd91fa89657a811463e48cfbdb350676e51" + md5: "7af9e84da1520a8a7fb82e73703e5075" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2FREXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2FREXT.rom" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 French extension BIOS." + - name: MSX2FREXT.rom + path: "Machines/Shared Roms/MSX2FREXT.rom" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a" + md5: "6ffe789cca2eca9d2e71ca7b69b97e6b" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2G.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2G.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 German main BIOS." + - name: MSX2G.rom + path: "Machines/Shared Roms/MSX2G.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e" + md5: "b6c33b7b3508d691d7872589c778f808" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2GEXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2GEXT.rom" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 German extension BIOS." + - name: MSX2GEXT.rom + path: "Machines/Shared Roms/MSX2GEXT.rom" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3" + md5: "4047ce143a8bf391e21991835aa65b59" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2KR.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2KR.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Korean main BIOS." + - name: MSX2KR.rom + path: "Machines/Shared Roms/MSX2KR.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "affa3c5cd8db79a1450ad8a7f405a425b251653d" + md5: "6819a1533502261bfdd52436b8346073" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2KREXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2KREXT.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Korean extension BIOS." + - name: MSX2KREXT.rom + path: "Machines/Shared Roms/MSX2KREXT.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "b6d3649a6647fa9f6bd61efc317485a20901128f" + md5: "30a0b3402a0a13b516af76d39f45a365" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2R.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2R.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Russian main BIOS." + - name: MSX2R.rom + path: "Machines/Shared Roms/MSX2R.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "0f851ee7a1cf79819f61cc89e9948ee72a413802" + md5: "db56360c85ef8410dc4bcf8e8602f61e" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2REXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2REXT.rom" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 Russian extension BIOS." + - name: MSX2REXT.rom + path: "Machines/Shared Roms/MSX2REXT.rom" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "03bf6d2ac86f5c9ab618e155442787c700f99fed" + md5: "8e4af1124e2b82fbdc74a7bc5f20dc6e" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2R2.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2R2.ROM" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Russian main BIOS (variant 2)." + - name: MSX2R2.ROM + path: "Machines/Shared Roms/MSX2R2.ROM" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "ebb7eb540a390509edfd36c84288ba85e63f2d1f" + md5: "96ac231b718e88ce64d5a9b4a5e9ae12" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2SE.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2SE.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Swedish main BIOS." + - name: MSX2SE.rom + path: "Machines/Shared Roms/MSX2SE.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "1b70a195a00b1fc4995766390f39d3ba884b5148" + md5: "fb8f7ab15e32a91147204bd7f7a1b451" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2SP.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2SP.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Spanish main BIOS." + - name: MSX2SP.rom + path: "Machines/Shared Roms/MSX2SP.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "4811956f878c3e03da46317f787cdc4bebc86f47" + md5: "79caefa20a0d056fb42eaeca856c6f82" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2SPEXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2SPEXT.rom" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 Spanish extension BIOS." + - name: MSX2SPEXT.rom + path: "Machines/Shared Roms/MSX2SPEXT.rom" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "1e9a955943aeea9b1807ddf1250ba6436d8dd276" + md5: "d71842ce8f559a8aed2721766bc15f2b" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2AR.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2AR.ROM" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Arabic main BIOS." + - name: MSX2AR.ROM + path: "Machines/Shared Roms/MSX2AR.ROM" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "35195ab67c289a0b470883464df66bc6ea5b00d3" + md5: "91764e84f977671ac7caa50b36273fd2" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2AREXT.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2AREXT.ROM" + mode: libretro size: 16384 required: false system: msx2 note: "MSX2 Arabic extension BIOS." + - name: MSX2AREXT.ROM + path: "Machines/Shared Roms/MSX2AREXT.ROM" + mode: standalone + size: 16384 + required: false + system: msx2 + bundled: true + sha1: "ebb76f9061e875365023523607db610f2eda1d26" + md5: "be5d1ec8001d945ca1432285722e9d16" + note: "Shipped in blueMSXv282full.zip." + - name: MSX2HAN.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2HAN.rom" + mode: libretro size: 32768 required: false system: msx2 note: "MSX2 Korean Hangul BIOS." + - name: MSX2HAN.rom + path: "Machines/Shared Roms/MSX2HAN.rom" + mode: standalone + size: 32768 + required: false + system: msx2 + bundled: true + sha1: "87936f808423dddfd00629056d6807b4be1dc63e" + md5: "7b9466546009d419ebd0dc27db90c30e" + note: "Shipped in blueMSXv282full.zip." + # -- MSX2+ main BIOS + extension -- - name: MSX2P.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2P.rom" + mode: libretro size: 32768 required: true system: msx2plus note: "MSX2+ main BIOS. Used by default 'MSX2+' machine config (auto-selected for .dsk/.cas/.rom)." source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSX2P.rom + path: "Machines/Shared Roms/MSX2P.rom" + mode: standalone + size: 32768 + required: true + system: msx2plus + bundled: true + sha1: "e90f80a61d94c617850c415e12ad70ac41e66bb7" + md5: "847cc025ffae665487940ff2639540e5" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSX2PEXT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2PEXT.rom" + mode: libretro size: 16384 required: true system: msx2plus note: "MSX2+ extension BIOS (SubROM)." source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSX2PEXT.rom + path: "Machines/Shared Roms/MSX2PEXT.rom" + mode: standalone + size: 16384 + required: true + system: msx2plus + bundled: true + sha1: "fe0254cbfc11405b79e7c86c7769bd6322b04995" + md5: "7c8243c71d8f143b2531f01afa6a05dc" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSX2PMUS.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSX2PMUS.rom" + mode: libretro size: 16384 required: true system: msx2plus note: "MSX2+ MSX-MUSIC BIOS (FM-PAC built-in). Used by MSX2+ and MSX2 default configs." source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSX2PMUS.rom + path: "Machines/Shared Roms/MSX2PMUS.rom" + mode: standalone + size: 16384 + required: true + system: msx2plus + bundled: true + sha1: "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3" + md5: "f877f32e6d8687474ac5ee83e40de23b" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + # -- MSX turboR BIOS set -- - name: MSXTR.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXTR.ROM" + mode: libretro size: 32768 required: true system: msxturboR note: "MSX turboR main BIOS." source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTR.ROM + path: "Machines/Shared Roms/MSXTR.ROM" + mode: standalone + size: 32768 + required: true + system: msxturboR + bundled: true + sha1: "242e73d8284a012b275c0a266844ebbc4269d787" + md5: "fd9513736823e470965949f2a3ec6a43" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTREXT.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXTREXT.ROM" + mode: libretro size: 16384 required: true system: msxturboR note: "MSX turboR extension BIOS." source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTREXT.ROM + path: "Machines/Shared Roms/MSXTREXT.ROM" + mode: standalone + size: 16384 + required: true + system: msxturboR + bundled: true + sha1: "018d7a5222f28514908fb1b1513286a6558a6d05" + md5: "824b1c4475a3bd3b91c5ae81ea940aa2" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTRMUS.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXTRMUS.ROM" + mode: libretro size: 16384 required: true system: msxturboR note: "MSX turboR MSX-MUSIC BIOS." source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTRMUS.ROM + path: "Machines/Shared Roms/MSXTRMUS.ROM" + mode: standalone + size: 16384 + required: true + system: msxturboR + bundled: true + sha1: "6aea1aef5ec31c1826c22edf580525f93baad425" + md5: "c688a229f834f95f8c64df7d33188cd8" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTROPT.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXTROPT.ROM" + mode: libretro size: 16384 required: true system: msxturboR note: "MSX turboR option ROM (firmware utilities)." source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXTROPT.ROM + path: "Machines/Shared Roms/MSXTROPT.ROM" + mode: standalone + size: 16384 + required: true + system: msxturboR + bundled: true + sha1: "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4" + md5: "2cba0d812ec445cfe63ffa2cac8d42c2" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXDOS23.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXDOS23.ROM" + mode: libretro size: 65536 required: true system: msxturboR note: "MSX-DOS 2.3 ROM. Used by turboR default config for disk operations." source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + - name: MSXDOS23.ROM + path: "Machines/Shared Roms/MSXDOS23.ROM" + mode: standalone + size: 65536 + required: true + system: msxturboR + bundled: true + sha1: "0527fb75775caa76c7eca8d449938ace83d36e96" + md5: "56bf5b02fed377b7bb9d91f914965431" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSXturboR/config.ini" + # -- Shared utility/extension ROMs -- - name: KANJI.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/KANJI.rom" + mode: libretro size: 262144 required: false note: "Kanji font ROM (256 KB). Used by MSX2+, turboR, and Japanese MSX2 machines." source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: KANJI.rom + path: "Machines/Shared Roms/KANJI.rom" + mode: standalone + size: 262144 + required: false + bundled: true + sha1: "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" + md5: "acf53887c2d2783dc059a9b442c86b90" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSXKANJI.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MSXKANJI.rom" + mode: libretro size: 32768 required: false note: "MSX-Kanji driver ROM. Used by MSX2+, turboR, and Japanese MSX2 for kanji display." source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: MSXKANJI.rom + path: "Machines/Shared Roms/MSXKANJI.rom" + mode: standalone + size: 32768 + required: false + bundled: true + sha1: "dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06" + md5: "9dfdebfaa6b547222a40aab8bb2e29f8" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: FMPAC.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/FMPAC.rom" + mode: libretro size: 65536 required: false hle_fallback: true note: "FM-PAC cartridge ROM (YM2413 FM synthesis). If missing, core uses built-in minimal ROM stub." source_ref: "Src/Memory/MegaromCartridge.c:290-306" + - name: FMPAC.rom + path: "Machines/Shared Roms/FMPAC.rom" + mode: standalone + size: 65536 + required: false + bundled: true + sha1: "9d789166e3caf28e4742fe933d962e99618c633d" + md5: "6f69cc8b5ed761b03afd78000dfb0e19" + note: "Shipped in blueMSXv282full.zip." + source_ref: "Src/Memory/MegaromCartridge.c:290-306" + - name: XBASIC2.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/XBASIC2.rom" + mode: libretro size: 16384 required: false note: "MSX-BASIC 2 extension ROM. Used by MSX2, MSX2+, and turboR default configs." source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: XBASIC2.rom + path: "Machines/Shared Roms/XBASIC2.rom" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "47370bec7ca1f0615a54eda548b07fbc0c7ef398" + md5: "0b6120f289336538bc564548109f97c6" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: PAINT.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/PAINT.rom" + mode: libretro size: 65536 required: false note: "Paint utility ROM. Loaded by the MSX2 - Arabic machine config." source_ref: "system/bluemsx/Machines/MSX2 - Arabic/config.ini" + - name: PAINT.rom + path: "Machines/Shared Roms/PAINT.rom" + mode: standalone + size: 65536 + required: false + bundled: true + sha1: "ace202e87337fbc54fea21e22c0b3af0abe6f4ae" + md5: "41db0d7b37be479296ffd59fcd6775f0" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2 - Arabic/config.ini" + - name: SWP.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/SWP.rom" + mode: libretro size: 32768 required: false note: "Software World Processor ROM. Used by Al Alamiah MSX2 machines." + - name: SWP.rom + path: "Machines/Shared Roms/SWP.rom" + mode: standalone + size: 32768 + required: false + bundled: true + sha1: "4b4508131dca6d811694ae6379f41364c477de58" + md5: "490db04e2a3c1c993a2a9d3611949c76" + note: "Shipped in blueMSXv282full.zip." + - name: ARABIC.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/ARABIC.rom" + mode: libretro size: 32768 required: false note: "Arabic character set extension ROM." + - name: ARABIC.rom + path: "Machines/Shared Roms/ARABIC.rom" + mode: standalone + size: 32768 + required: false + bundled: true + sha1: "2c9600c6e0025fee10d249e97448ecaa37e38c42" + md5: "20c4b5d1d9469c201b145f082ec32658" + note: "Shipped in blueMSXv282full.zip." + - name: HANGUL.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/HANGUL.rom" + mode: libretro size: 131072 required: false note: "Korean Hangul font ROM (128 KB)." + - name: HANGUL.rom + path: "Machines/Shared Roms/HANGUL.rom" + mode: standalone + size: 131072 + required: false + bundled: true + sha1: "965f4982790f1817bcbabbb38c8777183b231a55" + md5: "9baf17b190f631405b6b0eeeeb162b87" + note: "Shipped in blueMSXv282full.zip." + - name: RS232.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/RS232.ROM" + mode: libretro size: 8192 required: false note: "RS-232C serial interface ROM." + - name: RS232.ROM + path: "Machines/Shared Roms/RS232.ROM" + mode: standalone + size: 8192 + required: false + bundled: true + sha1: "4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7" + md5: "55cca200bbbdd0a1ec5c9d70966c05c0" + note: "Shipped in blueMSXv282full.zip." + - name: MOONSOUND.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MOONSOUND.rom" + mode: libretro size: 2097152 required: false note: "MoonSound (OPL4) wavetable ROM (2 MB). Used by MSX2, MSX2+, and turboR configs." source_ref: "system/bluemsx/Machines/MSX2/config.ini" + - name: MOONSOUND.rom + path: "Machines/Shared Roms/MOONSOUND.rom" + mode: standalone + size: 2097152 + required: false + bundled: true + sha1: "32760893ce06dbe3930627755ba065cc3d8ec6ca" + md5: "42af93619160ef2116416f74a6cb12f2" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2/config.ini" + # -- Disk controller ROMs -- - name: PANASONICDISK.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/PANASONICDISK.rom" + mode: libretro size: 16384 required: false note: "Panasonic disk controller ROM. Used by MSX2+ and turboR default configs." source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: PANASONICDISK.rom + path: "Machines/Shared Roms/PANASONICDISK.rom" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6" + md5: "00aa02b6077de40a0b51d71a3c3e1d5f" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX2+/config.ini" + - name: PHILIPSDISK.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/PHILIPSDISK.rom" + mode: libretro size: 16384 required: false note: "Philips disk controller ROM. Used by MSX1 and MSX2 default configs." source_ref: "system/bluemsx/Machines/MSX/config.ini" + - name: PHILIPSDISK.rom + path: "Machines/Shared Roms/PHILIPSDISK.rom" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "c3efedda7ab947a06d9345f7b8261076fa7ceeef" + md5: "01dd1d72ed9bb6afe8a9b441c198a1cd" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/MSX/config.ini" + - name: NATIONALDISK.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/NATIONALDISK.rom" + mode: libretro size: 16384 required: false note: "National disk controller ROM." + - name: NATIONALDISK.rom + path: "Machines/Shared Roms/NATIONALDISK.rom" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "78cd7f847e77fd8cd51a647efb2725ba93f4c471" + md5: "86269da485e852d9f581ac27f4ba32ff" + note: "Shipped in blueMSXv282full.zip." + - name: MICROSOLDISK.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/MICROSOLDISK.ROM" + mode: libretro size: 16384 required: false note: "Microsol disk controller ROM." + - name: MICROSOLDISK.ROM + path: "Machines/Shared Roms/MICROSOLDISK.ROM" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "f59d33311c95edc0168445f74eddd8a6772aa6a0" + md5: "02e8b1f96049f09d6d3a735647cbbb2a" + note: "Shipped in blueMSXv282full.zip." + # -- Expansion hardware ROMs -- - name: SUNRISEIDE.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/SUNRISEIDE.rom" + mode: libretro size: 65536 required: false note: "Sunrise IDE interface ROM. Loaded as expansion cartridge." source_ref: "Src/Memory/MegaromCartridge.c:311" + - name: SUNRISEIDE.rom + path: "Machines/Shared Roms/SUNRISEIDE.rom" + mode: standalone + size: 65536 + required: false + bundled: true + sha1: "1c79c8fcfd661394f91be94b218955c84cabd742" + md5: "7b564497beb2c0de0847f107dec00ddf" + note: "Shipped in blueMSXv282full.zip." + source_ref: "Src/Memory/MegaromCartridge.c:311" + - name: BEERIDE.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/BEERIDE.ROM" + mode: libretro size: 16384 required: false note: "Beer IDE interface ROM." source_ref: "Src/Memory/MegaromCartridge.c:319" + - name: BEERIDE.ROM + path: "Machines/Shared Roms/BEERIDE.ROM" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "077bdfff644b931b6a13bab8ab847aee766d163e" + md5: "b32279f2700652a5ce0a809318626763" + note: "Shipped in blueMSXv282full.zip." + source_ref: "Src/Memory/MegaromCartridge.c:319" + - name: NOVAXIS.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/NOVAXIS.rom" + mode: libretro size: 16384 required: false note: "Novaxis SCSI interface ROM." source_ref: "Src/Memory/MegaromCartridge.c:327" + - name: NOVAXIS.rom + path: "Machines/Shared Roms/NOVAXIS.rom" + mode: standalone + size: 16384 + required: false + bundled: true + sha1: "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9" + md5: "20989124671593ab04eeb01d52a1e25c" + note: "Shipped in blueMSXv282full.zip." + source_ref: "Src/Memory/MegaromCartridge.c:327" + - name: nowindDos1.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/nowindDos1.rom" + mode: libretro size: 524288 required: false note: "Nowind USB disk interface with MSX-DOS 1." source_ref: "Src/Memory/MegaromCartridge.c:335" + - name: nowindDos1.rom + path: "Machines/Shared Roms/nowindDos1.rom" + mode: standalone + size: 524288 + required: false + bundled: true + sha1: "1d4c09166755c6569ff0ed3878bbf1b22d7e3864" + md5: "8c294a75f14fc30fce0c8642d28ccec1" + note: "Shipped in blueMSXv282full.zip." + source_ref: "Src/Memory/MegaromCartridge.c:335" + - name: nowindDos2.rom + installed_on: [batocera, retropie] path: "Machines/Shared Roms/nowindDos2.rom" + mode: libretro size: 524288 required: false note: "Nowind USB disk interface with MSX-DOS 2." source_ref: "Src/Memory/MegaromCartridge.c:339" + - name: nowindDos2.rom + path: "Machines/Shared Roms/nowindDos2.rom" + mode: standalone + size: 524288 + required: false + bundled: true + sha1: "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5" + md5: "1847398c014384b833868c64f149f338" + note: "Shipped in blueMSXv282full.zip." + source_ref: "Src/Memory/MegaromCartridge.c:339" + - name: GCVMX80.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/GCVMX80.ROM" + mode: libretro size: 8192 required: false note: "GCV MX-80 printer interface ROM." + - name: GCVMX80.ROM + path: "Machines/Shared Roms/GCVMX80.ROM" + mode: standalone + size: 8192 + required: false + bundled: true + sha1: "977fed1135b6cc73e765b47f51570fc00acd5b79" + md5: "fd0b8f1766dc6dcc03a43d9c79dc4e37" + note: "Shipped in blueMSXv282full.zip." + - name: ARAB1.ROM + installed_on: [batocera, retropie] path: "Machines/Shared Roms/ARAB1.ROM" + mode: libretro size: 32768 required: false note: "Arabic support ROM (variant 1)." + - name: ARAB1.ROM + path: "Machines/Shared Roms/ARAB1.ROM" + mode: standalone + size: 32768 + required: false + bundled: true + sha1: "0287b2ec897b9196788cd9f10c99e1487d7adbbb" + md5: "7fa0558bcec9dba310579521623d9f6a" + note: "Shipped in blueMSXv282full.zip." + # ============================================================ - # C-BIOS ROMs (open source, bundled with core) - # These are pre-installed and do not require user-supplied files. + # C-BIOS ROMs (open source) # ============================================================ - name: cbios_main_msx1.rom + installed_on: [batocera, retropie] path: "Machines/MSX - C-BIOS/cbios_main_msx1.rom" + mode: libretro size: 32768 required: false - bundled: true system: msx - note: "C-BIOS MSX1 main ROM (open source). Bundled with core. Cartridge games only." + note: "C-BIOS MSX1 main ROM (open source). In the source tree under system/bluemsx, not in the core zip. Cartridge games only." + + - name: cbios_main_msx1.rom + path: "Machines/MSX - C-BIOS/cbios_main_msx1.rom" + mode: standalone + size: 32768 + required: false + system: msx + bundled: true + sha1: "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7" + md5: "87b27f48cc25e2b6f749c019587d5f23" + note: "Shipped in blueMSXv282full.zip." + + - name: cbios_logo_msx1.rom + installed_on: [batocera, retropie] + path: "Machines/MSX - C-BIOS/cbios_logo_msx1.rom" + mode: libretro + size: 16384 + required: false + system: msx + note: "C-BIOS MSX1 logo ROM (open source). In the source tree under system/bluemsx, not in the core zip." - name: cbios_logo_msx1.rom path: "Machines/MSX - C-BIOS/cbios_logo_msx1.rom" + mode: standalone size: 16384 required: false - bundled: true system: msx - note: "C-BIOS MSX1 logo ROM (open source). Bundled with core." + bundled: true + sha1: "95fe138745f5e627b021085c7e4629a6dfe6f93a" + md5: "25b5cdea5040883a206b89845cdf55f1" + note: "Shipped in blueMSXv282full.zip." + + - name: cbios_main_msx2.rom + installed_on: [batocera, retropie] + path: "Machines/MSX2 - C-BIOS/cbios_main_msx2.rom" + mode: libretro + size: 32768 + required: false + system: msx2 + note: "C-BIOS MSX2 main ROM (open source). In the source tree under system/bluemsx, not in the core zip. Cartridge games only." - name: cbios_main_msx2.rom path: "Machines/MSX2 - C-BIOS/cbios_main_msx2.rom" + mode: standalone size: 32768 required: false - bundled: true system: msx2 - note: "C-BIOS MSX2 main ROM (open source). Bundled with core. Cartridge games only." + bundled: true + sha1: "0808d0486f77a44d3aa08cd77828a3748a356b8d" + md5: "98b94c2d99066f272bb5de07778f7fd1" + note: "Shipped in blueMSXv282full.zip." + + - name: cbios_logo_msx2.rom + installed_on: [batocera, retropie] + path: "Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom" + mode: libretro + size: 16384 + required: false + system: msx2 + note: "C-BIOS MSX2 logo ROM (open source). In the source tree under system/bluemsx, not in the core zip." - name: cbios_logo_msx2.rom path: "Machines/MSX2 - C-BIOS/cbios_logo_msx2.rom" + mode: standalone size: 16384 required: false - bundled: true system: msx2 - note: "C-BIOS MSX2 logo ROM (open source). Bundled with core." + bundled: true + sha1: "6fc989ae715fe8492700a9d15934113d910aed36" + md5: "659db9142e62c51f2f75fd52fac78e44" + note: "Shipped in blueMSXv282full.zip." + + - name: cbios_sub.rom + installed_on: [batocera, retropie] + path: "Machines/MSX2 - C-BIOS/cbios_sub.rom" + mode: libretro + size: 16384 + required: false + system: msx2 + note: "C-BIOS MSX2/MSX2+ sub ROM (open source). In the source tree under system/bluemsx, not in the core zip." - name: cbios_sub.rom path: "Machines/MSX2 - C-BIOS/cbios_sub.rom" + mode: standalone size: 16384 required: false - bundled: true system: msx2 - note: "C-BIOS MSX2/MSX2+ sub ROM (open source). Bundled with core." + bundled: true + sha1: "565143f7c6fe0ffa12ec3069048113f44759d91a" + md5: "9dd9a69432cc116d0f1d4ec7a51053e0" + note: "Shipped in blueMSXv282full.zip." + + - name: "cbios_main_msx2+.rom" + installed_on: [batocera, retropie] + path: "Machines/MSX2+ - C-BIOS/cbios_main_msx2+.rom" + mode: libretro + size: 32768 + required: false + system: msx2plus + note: "C-BIOS MSX2+ main ROM (open source). In the source tree under system/bluemsx, not in the core zip. Cartridge games only." - name: "cbios_main_msx2+.rom" path: "Machines/MSX2+ - C-BIOS/cbios_main_msx2+.rom" + mode: standalone size: 32768 required: false - bundled: true system: msx2plus - note: "C-BIOS MSX2+ main ROM (open source). Bundled with core. Cartridge games only." + bundled: true + sha1: "c5edc3b289dea120fe60ad38596a51c2e28838aa" + md5: "0a34c660614ead31dab78638ce7745e9" + note: "Shipped in blueMSXv282full.zip." + + - name: "cbios_logo_msx2+.rom" + installed_on: [batocera, retropie] + path: "Machines/MSX2+ - C-BIOS/cbios_logo_msx2+.rom" + mode: libretro + size: 16384 + required: false + system: msx2plus + note: "C-BIOS MSX2+ logo ROM (open source). In the source tree under system/bluemsx, not in the core zip." - name: "cbios_logo_msx2+.rom" path: "Machines/MSX2+ - C-BIOS/cbios_logo_msx2+.rom" + mode: standalone size: 16384 required: false - bundled: true system: msx2plus - note: "C-BIOS MSX2+ logo ROM (open source). Bundled with core." + bundled: true + sha1: "6e55cfc48d0d6ee57b041cb09427f614fb6a1910" + md5: "462d6ecb52a8c35dd7d48c2d46687f14" + note: "Shipped in blueMSXv282full.zip." + + - name: cbios_music.rom + installed_on: [batocera, retropie] + path: "Machines/MSX2+ - C-BIOS/cbios_music.rom" + mode: libretro + size: 16384 + required: false + system: msx2plus + note: "C-BIOS MSX2+ music ROM (open source). In the source tree under system/bluemsx, not in the core zip." - name: cbios_music.rom path: "Machines/MSX2+ - C-BIOS/cbios_music.rom" + mode: standalone size: 16384 required: false - bundled: true system: msx2plus - note: "C-BIOS MSX2+ music ROM (open source). Bundled with core." + bundled: true + sha1: "5c5eb001e6a1fe29edb7abd428a3967bb388e5db" + md5: "e09783c4ec6d4770c5395c42bb0e1d91" + note: "Shipped in blueMSXv282full.zip." # ============================================================ # ColecoVision BIOS # ============================================================ - name: coleco.rom + installed_on: [batocera, retropie] path: "Machines/COL - ColecoVision/coleco.rom" + mode: libretro size: 8192 required: true system: colecovision note: "ColecoVision BIOS ROM. Required for ColecoVision mode." source_ref: "system/bluemsx/Machines/COL - ColecoVision/config.ini" + - name: coleco.rom + path: "Machines/COL - ColecoVision/coleco.rom" + mode: standalone + size: 8192 + required: true + system: colecovision + bundled: true + sha1: "45bedc4cbdeac66c7df59e9e599195c778d86a92" + md5: "2c66f5911e5b42b8ebe113403548eee7" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/COL - ColecoVision/config.ini" + # ============================================================ # SEGA SF-7000 BIOS # SG-1000 and SC-3000 do not require BIOS ROMs. # ============================================================ - name: sf7000.rom + installed_on: [batocera, retropie] path: "Machines/SEGA - SF-7000/sf7000.rom" + mode: libretro size: 8192 required: true system: sega-sf7000 note: "Sega SF-7000 BIOS ROM. SG-1000 and SC-3000 have no BIOS requirement." source_ref: "system/bluemsx/Machines/SEGA - SF-7000/config.ini" + - name: sf7000.rom + path: "Machines/SEGA - SF-7000/sf7000.rom" + mode: standalone + size: 8192 + required: true + system: sega-sf7000 + bundled: true + sha1: "77339a6db2593aadc638bed77b8e9bed5d9d87e3" + md5: "561b362f9aa4cbcb240461abf83c2e0d" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/SEGA - SF-7000/config.ini" + # ============================================================ # Spectravideo SVI BIOS files # ============================================================ - name: svi318.rom + installed_on: [batocera, retropie] path: "Machines/SVI - Spectravideo SVI-318/svi318.rom" + mode: libretro size: 32768 required: true system: spectravideo note: "SVI-318 BIOS ROM." source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-318/config.ini" + - name: svi318.rom + path: "Machines/SVI - Spectravideo SVI-318/svi318.rom" + mode: standalone + size: 32768 + required: true + system: spectravideo + bundled: true + sha1: "07758272df475e5e06187aa3574241df1b14035b" + md5: "ee6ad7ea29e791b03a28a9443e622648" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-318/config.ini" + - name: svi328.rom + installed_on: [batocera, retropie] path: "Machines/SVI - Spectravideo SVI-328/svi328.rom" + mode: libretro size: 32768 required: true system: spectravideo note: "SVI-328 BIOS ROM." source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-328/config.ini" + - name: svi328.rom + path: "Machines/SVI - Spectravideo SVI-328/svi328.rom" + mode: standalone + size: 32768 + required: true + system: spectravideo + bundled: true + sha1: "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c" + md5: "2cebd1db9dda475a011b7bce65c984a2" + note: "Shipped in blueMSXv282full.zip." + source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-328/config.ini" + # ============================================================ # Databases (required for ROM identification/mapper detection) - # Shipped with the core, not user-supplied. # ============================================================ - name: msxromdb.xml + installed_on: [batocera, retropie] path: "Databases/msxromdb.xml" + mode: libretro + required: false + note: "MSX ROM database for mapper auto-detection. In the source tree under system/bluemsx, not in the core zip." + + - name: msxromdb.xml + path: "Databases/msxromdb.xml" + mode: standalone + size: 633294 required: false bundled: true - note: "MSX ROM database for mapper auto-detection. Bundled with core." + sha1: "64f8a99a3df780b8e6ab5956311e8c4298a63095" + md5: "cc4466273fed63d0b6cb49f0ae47cefe" + note: "Shipped in blueMSXv282full.zip." + + - name: msxsysromdb.xml + installed_on: [batocera, retropie] + path: "Databases/msxsysromdb.xml" + mode: libretro + required: false + note: "MSX system ROM database. In the source tree under system/bluemsx, not in the core zip." - name: msxsysromdb.xml path: "Databases/msxsysromdb.xml" + mode: standalone + size: 138671 required: false bundled: true - note: "MSX system ROM database. Bundled with core." + sha1: "9b24600e42637d0d5adbc6f72f11b6b6a71d5e78" + md5: "f5ca0a4d421a20e079d806f67bd74183" + note: "Shipped in blueMSXv282full.zip." + + - name: colecodb.xml + installed_on: [batocera, retropie] + path: "Databases/colecodb.xml" + mode: libretro + required: false + note: "ColecoVision ROM database. In the source tree under system/bluemsx, not in the core zip." - name: colecodb.xml path: "Databases/colecodb.xml" + mode: standalone + size: 110367 required: false bundled: true - note: "ColecoVision ROM database. Bundled with core." + sha1: "48dbc32bb1498c8a21f3c22050081111a36cc370" + md5: "08b5140156f58857297168061df96c7d" + note: "Shipped in blueMSXv282full.zip." + + - name: msxcaswavdb.xml + installed_on: [batocera, retropie] + path: "Databases/msxcaswavdb.xml" + mode: libretro + required: false + note: "MSX cassette/WAV media database. In the source tree under system/bluemsx, not in the core zip." - name: msxcaswavdb.xml path: "Databases/msxcaswavdb.xml" + mode: standalone + size: 852856 required: false bundled: true - note: "MSX cassette/WAV media database. Bundled with core." + sha1: "a101f1b7542efc9159e730d8e7aabe2b79955fc2" + md5: "59b5fab64cde2670b73a652535b1a8f6" + note: "Shipped in blueMSXv282full.zip." + + - name: segadb.xml + installed_on: [batocera, retropie] + path: "Databases/segadb.xml" + mode: libretro + required: false + note: "Sega SG-1000/SC-3000/SF-7000 ROM database. In the source tree under system/bluemsx, not in the core zip." - name: segadb.xml path: "Databases/segadb.xml" + mode: standalone + size: 42324 required: false bundled: true - note: "Sega SG-1000/SC-3000/SF-7000 ROM database. Bundled with core." + sha1: "6dadc212d94bd7a51c0e0c5c2b87695e4be6eb2f" + md5: "5ba42ef3df2d1d6d602606d0ca5118f6" + note: "Shipped in blueMSXv282full.zip." + + - name: svidb.xml + installed_on: [batocera, retropie] + path: "Databases/svidb.xml" + mode: libretro + required: false + note: "Spectravideo SVI ROM database. In the source tree under system/bluemsx, not in the core zip." - name: svidb.xml path: "Databases/svidb.xml" + mode: standalone + size: 265281 required: false bundled: true - note: "Spectravideo SVI ROM database. Bundled with core." + sha1: "eac39a92f06a6ad00eed3c96ab0bd7624bc29563" + md5: "8c89c9f546e8cbee8f0fe698efd97dc3" + note: "Shipped in blueMSXv282full.zip." # Machine count: 170+ machine configurations covering dozens of regional MSX # variants from manufacturers like Panasonic, Sony, Philips, Yamaha, Sanyo, diff --git a/emulators/cemu.yml b/emulators/cemu.yml index d1839233..df893ee8 100644 --- a/emulators/cemu.yml +++ b/emulators/cemu.yml @@ -17,6 +17,7 @@ systems: [nintendo-wiiu] data_directories: - ref: cemu-gameprofiles destination: "Cemu/gameProfiles/default" + mode: libretro source_ref: "src/Cafe/GameProfile/GameProfile.cpp:181-195, src/libretro/CemuLibretro.cpp:1699-1707" - ref: cemu-graphic-packs destination: "Cemu/graphicPacks/downloadedGraphicPacks" @@ -242,6 +243,21 @@ files: - name: CafeCn.ttf path: Cemu/resources/sharedFonts/CafeCn.ttf standalone_path: resources/sharedFonts/CafeCn.ttf + mode: libretro + required: false + hle_fallback: true + size: 9664448 + sha1: 2d95227b9b3eaf1c74d9293ecd0d190ec7ffbbe3 + description: "Shared font replacement, Noto Sans SC Medium" + note: >- + Read only when the MLC copy is absent. The libretro core ships without + it and looks under /Cemu/resources/sharedFonts/. + source_ref: "src/Cafe/CafeSystem.cpp:292, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeCn.ttf" + + - name: CafeCn.ttf + path: Cemu/resources/sharedFonts/CafeCn.ttf + standalone_path: resources/sharedFonts/CafeCn.ttf + mode: standalone required: false bundled: true hle_fallback: true @@ -249,43 +265,95 @@ files: sha1: 2d95227b9b3eaf1c74d9293ecd0d190ec7ffbbe3 description: "Shared font replacement, Noto Sans SC Medium" note: >- - Carried in bin/resources/sharedFonts/ of the source tree and installed - next to the standalone executable. Read only when the MLC copy is - absent. The libretro core ships without it and looks under - /Cemu/resources/sharedFonts/. + Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read + only when the MLC copy is absent. source_ref: "src/Cafe/CafeSystem.cpp:292, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeCn.ttf" - name: CafeKr.ttf path: Cemu/resources/sharedFonts/CafeKr.ttf standalone_path: resources/sharedFonts/CafeKr.ttf + mode: libretro + required: false + hle_fallback: true + size: 5626464 + sha1: f0ef38fcc6133c24f4f38ff9b5c06b37e970d3cc + description: "Shared font replacement, Noto Sans KR Medium" + note: >- + Read only when the MLC copy is absent. The libretro core ships without + it and looks under /Cemu/resources/sharedFonts/. + source_ref: "src/Cafe/CafeSystem.cpp:293, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeKr.ttf" + + - name: CafeKr.ttf + path: Cemu/resources/sharedFonts/CafeKr.ttf + standalone_path: resources/sharedFonts/CafeKr.ttf + mode: standalone required: false bundled: true hle_fallback: true size: 5626464 sha1: f0ef38fcc6133c24f4f38ff9b5c06b37e970d3cc description: "Shared font replacement, Noto Sans KR Medium" + note: >- + Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read + only when the MLC copy is absent. source_ref: "src/Cafe/CafeSystem.cpp:293, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeKr.ttf" - name: CafeStd.ttf path: Cemu/resources/sharedFonts/CafeStd.ttf standalone_path: resources/sharedFonts/CafeStd.ttf + mode: libretro + required: false + hle_fallback: true + size: 5363768 + sha1: da0d4bcc3b13339179bee946eba16adfd731b4d3 + description: "Shared font replacement, Noto Sans JP Medium" + note: >- + Read only when the MLC copy is absent. The libretro core ships without + it and looks under /Cemu/resources/sharedFonts/. + source_ref: "src/Cafe/CafeSystem.cpp:294, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeStd.ttf" + + - name: CafeStd.ttf + path: Cemu/resources/sharedFonts/CafeStd.ttf + standalone_path: resources/sharedFonts/CafeStd.ttf + mode: standalone required: false bundled: true hle_fallback: true size: 5363768 sha1: da0d4bcc3b13339179bee946eba16adfd731b4d3 description: "Shared font replacement, Noto Sans JP Medium" + note: >- + Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read + only when the MLC copy is absent. source_ref: "src/Cafe/CafeSystem.cpp:294, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeStd.ttf" - name: CafeTw.ttf path: Cemu/resources/sharedFonts/CafeTw.ttf standalone_path: resources/sharedFonts/CafeTw.ttf + mode: libretro + required: false + hle_fallback: true + size: 6593548 + sha1: 8ec796192ebc710f23ab6bd55453cae523b70444 + description: "Shared font replacement, Noto Sans TC Medium" + note: >- + Read only when the MLC copy is absent. The libretro core ships without + it and looks under /Cemu/resources/sharedFonts/. + source_ref: "src/Cafe/CafeSystem.cpp:295, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeTw.ttf" + + - name: CafeTw.ttf + path: Cemu/resources/sharedFonts/CafeTw.ttf + standalone_path: resources/sharedFonts/CafeTw.ttf + mode: standalone required: false bundled: true hle_fallback: true size: 6593548 sha1: 8ec796192ebc710f23ab6bd55453cae523b70444 description: "Shared font replacement, Noto Sans TC Medium" + note: >- + Shipped in resources/sharedFonts/ of the 2.6 Windows and Linux zips, read + only when the MLC copy is absent. source_ref: "src/Cafe/CafeSystem.cpp:295, src/Cafe/CafeSystem.cpp:329-334, bin/resources/sharedFonts/CafeTw.ttf" - name: shareddata.bin diff --git a/emulators/citra-mmj.yml b/emulators/citra-mmj.yml index 1ceac999..08ab73e6 100644 --- a/emulators/citra-mmj.yml +++ b/emulators/citra-mmj.yml @@ -87,8 +87,12 @@ files: path: sysdata/aes_keys.txt system: nintendo-3ds required: false + bundled: true + size: 2951 + sha1: "7072caead687e95549cb75c61449ff8b45d38342" + md5: "a45dd9a3cb051cfecedd63c82b47ab4f" description: "AES key slots" - note: "One name=hex pair per line, slot0xKey and common. Read last, so it overrides what boot9.bin and the native firm titles set." + note: "One name=hex pair per line, slot0xKey and common. Read last, so it overrides what boot9.bin and the native firm titles set. Shipped in the assets of the 20251112 APKs and copied to sysdata/ on first run when absent, hash of that copy." source_ref: "src/core/hw/aes/key.cpp:428-493, src/core/hw/aes/key.cpp:497-508" - name: sector0x96.bin diff --git a/emulators/drastic.yml b/emulators/drastic.yml index 70be96be..a312631a 100644 --- a/emulators/drastic.yml +++ b/emulators/drastic.yml @@ -350,21 +350,25 @@ files: - name: drastic_logo_0.raw path: drastic_logo_0.raw required: false + bundled: true category: game_data size: 120000 + sha1: "13c0866a8fb945e3ff8db1bb06f7f923356f7c86" validation: [size] description: "boot splash, first of two" - note: "Read from the root of the data directory in one 120000 byte request, so a shorter file is rejected. One of the two indices is picked at random and a missing file skips the splash." + note: "Read from the root of the data directory in one 120000 byte request, so a shorter file is rejected. One of the two indices is picked at random and a missing file skips the splash. Shipped in the r2.5.2.2 Linux tarball, and the Android build reads neither." source_ref: "drastic r2.5.2.2 load_logo 0x7fad0-0x7fb78" - name: drastic_logo_1.raw path: drastic_logo_1.raw required: false + bundled: true category: game_data size: 120000 + sha1: "a5e63c52cda737f224e2772dcd91dfe5c06e9742" validation: [size] description: "boot splash, second of two" - note: "Same read as index 0." + note: "Same read as index 0, and shipped beside it." source_ref: "drastic r2.5.2.2 load_logo 0x7fad0-0x7fb78" exclusion_note: > diff --git a/emulators/eka2l1.yml b/emulators/eka2l1.yml index cf571870..ac6c2a6b 100644 --- a/emulators/eka2l1.yml +++ b/emulators/eka2l1.yml @@ -784,8 +784,8 @@ files: standalone_path: panic.json mode: standalone required: false - bundled: true description: "Panic category descriptions read when the system is created" + note: "Shipped in the desktop archives but not in the Android APK." source_ref: "src/emu/utils/src/panic.cpp:32-38, src/emu/system/src/epoc.cpp:653, src/emu/qt/CMakeLists.txt:269" - name: aq_crash_fix.lua diff --git a/emulators/emucorev.yml b/emulators/emucorev.yml index c42ce9ea..0f5d8bdd 100644 --- a/emulators/emucorev.yml +++ b/emulators/emucorev.yml @@ -142,6 +142,7 @@ files: path: "compatibility/app_compat_db.xml" system: sony-playstation-vita required: false + bundled: true category: game_data description: "per-title compatibility ratings" note: >- @@ -149,19 +150,23 @@ files: releases, unpacked into the compatibility directory of internal storage and parsed for the badges the library and catalog screens draw. The native side looks for the same filename in the cache directory at bootstrap and - logs a warning when it finds none. + logs a warning when it finds none. The app fetches it by itself when the + library first asks for the snapshot and again once the refresh interval + has passed, with no user action. 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" - name: commercial_list.json path: "compatibility/commercial_list.json" system: sony-playstation-vita required: false + bundled: true category: game_data description: "commercial title index" note: >- Fetched from the Vita3K web API and merged over the XML snapshot, so a title the database does not carry still resolves. Read only when the file - is present and not empty. + is present and not empty. Downloaded by the app in the same unattended + refresh as app_compat_db.xml. 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" - name: psvita_games.db @@ -169,12 +174,15 @@ files: system: sony-playstation-vita required: false bundled: true + size: 3801088 + sha1: "3c6b523e5432a892a0c284d9ba2593919b0173b7" category: game_data description: "bundled catalog of Vita titles" note: >- SQLite catalog carried in the package assets and copied into internal storage the first time the catalog screen opens, then reopened read only - from there. A copy already present is kept. + from there. A copy already present is kept. The hash is that of + assets/catalog/psvita_games.db in the v0.1.8 APK. 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" - name: config.txt diff --git a/emulators/emucorex.yml b/emulators/emucorex.yml index 84a6d3d9..c84b9299 100644 --- a/emulators/emucorex.yml +++ b/emulators/emucorex.yml @@ -130,8 +130,10 @@ notes: | The three achievement sounds are the one resource the code reads that the tree does not carry. Their directory holds only the README naming their origin, while upstream v2.8.0 ships message.wav at 15696 bytes, lbsubmit.wav at 82096 - and unlock.wav at 202702. All four sound settings default on, so a signed-in - session asks for them at every notification. + and unlock.wav at 202702. The released APK carries all three at those sizes + under assets/resources/sounds/achievements, so the installed app has them. + All four sound settings default on, so a signed-in session asks for them at + every notification. ref: app/src/main/cpp/pcsx2/bin/resources/sounds/achievements/README.txt:1-3, app/src/main/cpp/ARM_ANDROID/src/integration/pcsx2_achievements_android.cpp:81-83, app/src/main/cpp/pcsx2/pcsx2/Config.h:1371-1374, @@ -547,16 +549,19 @@ files: - name: message.wav path: resources/sounds/achievements/message.wav + sha1: c54f04b63ac6f04e0a0944ef260b5497e4494dbd + size: 15696 system: sony-playstation-2 required: false + bundled: true description: "achievement notification sound" note: >- Played from the resources directory whenever an achievement notification is raised and no custom sound is configured. Sound effects and the notification sound both default on. The vendored tree carries only the README for this - directory, so the file has to be supplied. The Android sound callback - returns without playing when the path is not a file. Upstream v2.8.0 - ships it at 15696 bytes. + directory, but the released APK (EmuCoreX.v0.4.7.apk) ships the file at + 15696 bytes, as upstream v2.8.0 does. The Android sound callback returns + without playing when the path is not a file. 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:1963-1966, app/src/main/java/com/sbro/emucorex/core/NativeApp.kt:461-467" - name: unlock.wav @@ -565,21 +570,26 @@ files: size: 202702 system: sony-playstation-2 required: false + bundled: true description: "achievement unlock sound" note: >- Played on an unlock under the same two settings, both on by default. Absent - from the vendored tree. Upstream v2.8.0 ships it at 202702 bytes. + from the vendored tree and shipped in the released APK, at the 202702 bytes + of upstream v2.8.0. 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" - name: lbsubmit.wav path: resources/sounds/achievements/lbsubmit.wav + sha1: 5ad1e110dcf0ffd26405981398892a82e4f3bad1 + size: 82096 system: sony-playstation-2 required: false + bundled: true description: "leaderboard submission sound" note: >- Played on a leaderboard submission under the same two settings, both on by - default. Absent from the vendored tree. Upstream v2.8.0 ships it at 82096 - bytes. + default. Absent from the vendored tree and shipped in the released APK, at + the 82096 bytes of upstream v2.8.0. 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" - name: games.db diff --git a/emulators/ep128emu.yml b/emulators/ep128emu.yml index 21b019b2..b3b2e91d 100644 --- a/emulators/ep128emu.yml +++ b/emulators/ep128emu.yml @@ -156,8 +156,7 @@ files: hle_fallback: true system: enterprise-128 has_builtin: true - bundled: true - note: "Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. Source included in roms/ directory." + note: "Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. The ROM sits in the source tree, but the core zip holds the library only." source_ref: "core/core.cpp:286-287" - name: zt19uk.rom @@ -240,8 +239,7 @@ files: hle_fallback: true system: videoton-tvc has_builtin: true - bundled: true - note: "TVC direct file I/O extension. Used for TVC64_FILE mode. Source included in roms/ directory." + note: "TVC direct file I/O extension. Used for TVC64_FILE mode. The ROM sits in the source tree, but the core zip holds the library only." source_ref: "core/core.cpp:334" - name: tvc_dos12d.rom diff --git a/emulators/fmsx.yml b/emulators/fmsx.yml index d3439f5a..fe29c289 100644 --- a/emulators/fmsx.yml +++ b/emulators/fmsx.yml @@ -43,7 +43,7 @@ systems: # GMASTER.ROM - Konami GameMaster (fallback if GMASTER2.ROM missing) # CMOS.ROM - RTC settings persistence, saved/loaded automatically # -# All ROMs listed below are bundled in fMSX/ROMs/ inside the repo source. +# All ROMs listed below sit in fMSX/ROMs/ in the repo source. The core zip carries none of them. # They are the standard C-BIOS-compatible generic MSX BIOS set from fMSX. notes: | @@ -65,7 +65,6 @@ files: sha1: 409e82adac40f6bdd18eb6c84e8b2fbdc7fb5498 required: true system: msx - bundled: true note: "MSX1 main BIOS (32 KB). Loaded for MSX1 model (fMSX/MSX.c:697)." source_ref: "fMSX/ROMs/MSX.ROM" @@ -77,7 +76,6 @@ files: sha1: 6103b39f1e38d1aa2d84b1c3219c44f1abb5436e required: true system: msx2 - bundled: true note: "MSX2 main BIOS (32 KB). Loaded for MSX2 model (fMSX/MSX.c:713)." source_ref: "fMSX/ROMs/MSX2.ROM" @@ -87,7 +85,6 @@ files: sha1: 5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02 required: true system: msx2 - bundled: true note: "MSX2 extension BIOS (16 KB). Loaded alongside MSX2.ROM (fMSX/MSX.c:714)." source_ref: "fMSX/ROMs/MSX2EXT.ROM" @@ -99,7 +96,6 @@ files: sha1: e2fbd56e42da637609d23ae9df9efd1b4241b18a required: true system: msx2plus - bundled: true note: "MSX2+ main BIOS (32 KB). Loaded for MSX2+ model, the default (fMSX/MSX.c:735)." source_ref: "fMSX/ROMs/MSX2P.ROM" @@ -109,7 +105,6 @@ files: sha1: fe0254cbfc11405b79e7c86c7769bd6322b04995 required: true system: msx2plus - bundled: true note: "MSX2+ extension BIOS (16 KB). Loaded alongside MSX2P.ROM (fMSX/MSX.c:736)." source_ref: "fMSX/ROMs/MSX2PEXT.ROM" @@ -120,7 +115,6 @@ files: md5: 80dcd1ad1a4cf65d64b7ba10504e8190 sha1: 032cb1c1c75b9a191fa1230978971698d9d2a17f required: false - bundled: true note: "Disk controller BIOS (16 KB). Needed for .dsk content. Enable 'Simulate DiskROM' option (fMSX/MSX.c:784)." source_ref: "fMSX/ROMs/DISK.ROM" @@ -131,7 +125,6 @@ files: md5: 6f69cc8b5ed761b03afd78000dfb0e19 sha1: 9d789166e3caf28e4742fe933d962e99618c633d required: false - bundled: true note: "FM-PAC cartridge ROM (64 KB, YM2413 FM synthesis). Auto-loaded into first free slot (fMSX/MSX.c:561)." source_ref: "fMSX/ROMs/FMPAC.ROM" @@ -140,7 +133,6 @@ files: md5: febe8782b466d7c3b16de6d104826b34 sha1: 84a645becec0a25d3ab7a909cde1b242699a8662 required: false - bundled: true note: "Kanji font ROM (128 KB). Auto-loaded if present, no option needed (fMSX/MSX.c:534)." source_ref: "fMSX/ROMs/KANJI.ROM" @@ -149,7 +141,6 @@ files: md5: 6418d091cd6907bbcf940324339e43bb sha1: c36c9e0f96738a340381e23b4f97245388801a46 required: false - bundled: true note: "MSX-DOS 2 ROM (64 KB). Loaded when 'fmsx_dos2' option enabled and model is MSX2 or MSX2+ (fMSX/MSX.c:549)." source_ref: "fMSX/ROMs/MSXDOS2.ROM" @@ -158,7 +149,6 @@ files: md5: 403cdea1cbd2bb24fae506941f8f655e sha1: 7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9 required: false - bundled: true note: "Paint utility ROM (64 KB). Auto-loaded for MSX2 and MSX2+ models (fMSX/MSX.c:556)." source_ref: "fMSX/ROMs/PAINTER.ROM" @@ -167,7 +157,6 @@ files: md5: 279efd1eae0d358eecd4edc7d9adedf3 sha1: 7aec0134ad6a5177f4056fcb6047083e8e00529b required: false - bundled: true note: "RS-232C serial interface ROM (16 KB + 256 B). Loaded into slot 3:3 (fMSX/MSX.c:537)." source_ref: "fMSX/ROMs/RS232.ROM" @@ -194,42 +183,36 @@ files: - name: DEFAULT.FNT required: false - bundled: true md5: 85b38e4128bbc300e675f55b278683a8 note: "Default text font. Loaded by LoadFNT() (fMSX/MSX.c:527). Same content as CYRILLIC.FNT." source_ref: "fMSX/ROMs/DEFAULT.FNT, libretro.c:1547" - name: ITALIC.FNT required: false - bundled: true md5: c83e50e9f33b8dd893c414691822740d note: "Italic text font." source_ref: "fMSX/ROMs/ITALIC.FNT, libretro.c:1547" - name: INTERNAT.FNT required: false - bundled: true md5: ac4f4a90c1b1887db48ded39c9d9c847 note: "International text font." source_ref: "fMSX/ROMs/INTERNAT.FNT, libretro.c:1547" - name: CYRILLIC.FNT required: false - bundled: true md5: 85b38e4128bbc300e675f55b278683a8 note: "Cyrillic text font. Same content as DEFAULT.FNT." source_ref: "fMSX/ROMs/CYRILLIC.FNT, libretro.c:1547" - name: KOREAN.FNT required: false - bundled: true md5: 73291e76638a2f5aa2eceb843df468f4 note: "Korean text font." source_ref: "fMSX/ROMs/KOREAN.FNT, libretro.c:1547" - name: JAPANESE.FNT required: false - bundled: true md5: aa28f0703b951a6be8df3e28e20d263d note: "Japanese text font." source_ref: "fMSX/ROMs/JAPANESE.FNT, libretro.c:1547" @@ -244,8 +227,8 @@ files: note: "Mapper database opened in the system directory before CARTS.SHA. Each line holds the sum of the ROM bytes as eight hexadecimal digits and a mapper number (%08X %d). A matching line sets the mapper and CARTS.SHA is not read." - name: CARTS.SHA + installed_on: [retropie] required: false - bundled: true md5: 74b0f217fa0e2b8bb5a2f8e2ecc69da3 note: "SHA1 database for cartridge identification and mapper detection. Read when CARTS.CRC is absent or holds no matching line (fMSX/MSX.c:2716)." source_ref: "fMSX/ROMs/CARTS.SHA" diff --git a/emulators/future-pinball-fploader.yml b/emulators/future-pinball-fploader.yml index f05bffe6..38c0cd94 100644 --- a/emulators/future-pinball-fploader.yml +++ b/emulators/future-pinball-fploader.yml @@ -556,39 +556,37 @@ files: system: fpinball path: "plugins/DesktopCam.dll" required: false - bundled: true size: 3388680 description: "Head tracking from any webcam, desktop geometry" source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c" - note: "Bound to AVICAP32 and MSVFW32 and reads the cascade files below." + note: "Bound to AVICAP32 and MSVFW32 and reads the cascade files below. The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here." - name: Simple Cam.dll system: fpinball path: "plugins/Simple Cam.dll" required: false - bundled: true size: 3262728 description: "Head tracking from any webcam, cabinet geometry" source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c" + note: "The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here." - name: PS3Eye.dll system: fpinball path: "plugins/PS3Eye.dll" required: false - bundled: true size: 1699080 description: "Head tracking from a PlayStation Eye" source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c" - note: "Bound to CLEyeMulticam.dll, which comes from the CL-Eye SDK." + note: "Bound to CLEyeMulticam.dll, which comes from the CL-Eye SDK. The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here." - name: DesktopPS3Eye.dll system: fpinball path: "plugins/DesktopPS3Eye.dll" required: false - bundled: true size: 1813768 description: "PlayStation Eye tracking with desktop geometry" source_ref: "BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c" + note: "The 1.5-408 zip moves it to removed_plugins\\, while bam-setup.exe installs it here." - name: HT-PS3Eyes.dll system: fpinball @@ -740,17 +738,15 @@ files: system: fpinball path: "plugins/OpenVR.dll" required: false - bundled: true size: 419328 description: "Renders the table to an OpenVR headset" source_ref: "BAM_Plugins OpenVR/main.cpp, BAM.dll 1.5-408 .text:0x100cf400-0x100cf75c" - note: "Ships only in BAM-OpenVR.zip, which ES-DE also looks for as BAM-OpenVR\\." + note: "Ships only in BAM-OpenVR.zip, a separate build with its own BAM.dll, which ES-DE also looks for as BAM-OpenVR\\." - name: openvr_api.dll system: fpinball path: "plugins/openvr_api.dll" required: false - bundled: true size: 620760 description: "Valve OpenVR runtime interface" source_ref: "OpenVR.dll import directory" diff --git a/emulators/hcl.yml b/emulators/hcl.yml index 338df050..6c40618c 100644 --- a/emulators/hcl.yml +++ b/emulators/hcl.yml @@ -33,14 +33,17 @@ notes: | files: - name: "bmp.qda" + not_bundled_on: [batocera] path: "hcl/data/bmp.qda" category: game_data description: "Packed graphics (QDA archive of all bitmaps)" required: true bundled: true source_ref: "src/qda.c:19-28, src/sdl2/graphics.c:223" + note: "The v0.1.0 release zips and AppImages ship the whole data/ tree next to the hcl binary." - name: "en.dat" + not_bundled_on: [batocera] path: "hcl/data/en.dat" category: game_data description: "English localization" @@ -49,6 +52,7 @@ files: source_ref: "src/text.c:79-93" - name: "jp.dat" + not_bundled_on: [batocera] path: "hcl/data/jp.dat" category: game_data description: "Japanese localization" @@ -57,6 +61,7 @@ files: source_ref: "src/text.c:79-93" - name: "map/" + not_bundled_on: [batocera] type: directory path: "hcl/data/map/" category: game_data @@ -66,6 +71,7 @@ files: source_ref: "src/game.c:1195-1209" - name: "obj/" + not_bundled_on: [batocera] type: directory path: "hcl/data/obj/" category: game_data @@ -75,6 +81,7 @@ files: source_ref: "src/game.c:1290-1306" - name: "midi/" + not_bundled_on: [batocera] type: directory path: "hcl/data/midi/" category: game_data @@ -87,6 +94,7 @@ files: A track that fails to load is not played. - name: "wav/" + not_bundled_on: [batocera] type: directory path: "hcl/data/wav/" category: game_data diff --git a/emulators/hurrican.yml b/emulators/hurrican.yml index 4950e6df..43d51871 100644 --- a/emulators/hurrican.yml +++ b/emulators/hurrican.yml @@ -43,6 +43,7 @@ notes: | files: - name: "lang/" + not_bundled_on: [batocera] type: directory path: "hurrican/lang/" category: game_data @@ -55,6 +56,7 @@ files: and aborts when it finds none. - name: "textures/" + not_bundled_on: [batocera] type: directory path: "hurrican/data/textures/" category: game_data @@ -67,6 +69,7 @@ files: ReadScaleFactorsFiles (Hurrican/src/DX8Texture.cpp:162-168). - name: "levels/" + not_bundled_on: [batocera] type: directory path: "hurrican/data/levels/" category: game_data @@ -76,6 +79,7 @@ files: source_ref: "Hurrican/src/Tileengine.cpp:330-336, Hurrican/src/Texts.cpp:127-133" - name: "shaders/" + not_bundled_on: [batocera] type: directory path: "hurrican/data/shaders/" category: game_data @@ -88,6 +92,7 @@ files: build compiles this block out. - name: "music/" + not_bundled_on: [batocera] type: directory path: "hurrican/data/music/" category: game_data @@ -97,6 +102,7 @@ files: source_ref: "Hurrican/src/DX8Sound.cpp:314-320" - name: "sfx/" + not_bundled_on: [batocera] type: directory path: "hurrican/data/sfx/" category: game_data @@ -106,6 +112,7 @@ files: source_ref: "Hurrican/src/DX8Sound.cpp:580-586" - name: "gamecontrollerdb.txt" + not_bundled_on: [batocera] path: "hurrican/data/gamecontrollerdb.txt" category: game_data description: "SDL game controller mapping database" diff --git a/emulators/idtech4a++.yml b/emulators/idtech4a++.yml index d064de75..79573fe5 100644 --- a/emulators/idtech4a++.yml +++ b/emulators/idtech4a++.yml @@ -304,7 +304,8 @@ files: it. TDM_GLSL_SHADER_VERSION reads 2.14.2 here: the four SSAO programs moved their uniform-dependent initialisers out of global scope and cast their integer terms to float. The 2.14.1 pack it replaced is kept as a - variant. + variant. Hash of the copy in the universal APK, the arm64 and armv7 APKs + ship a 98436 byte glprogs.pk4 instead. source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:83-92, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:748-767, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:391, Q3E/src/main/jni/darkmod/glslprogs/ssao.frag.glsl:78-80, 163-166" - name: renderprogs.pk4 @@ -334,7 +335,6 @@ files: - name: zzz_etqwbase.pk4 required: true - bundled: true category: game_data size: 141815 md5: 5b72ab7bb1c295c30b9cbb274a4bd6e9 @@ -344,7 +344,9 @@ files: Unpacked into the ETQW base folder. The name sorts last so the entries override the ones the retail archives carry. ETQW_GLSL_SHADER_VERSION names the set the build expects and reads .6 here. The .3 pack it - replaced is kept as a variant for older builds. + replaced is kept as a variant for older builds. Only the universal + v1.1.0harmattan73 APK carries it in its assets, the arm64 and armv7 APKs + of the same release do not. source_ref: "Q3E/src/main/java/com/n0n3m4/q3e/Q3EPatchResourceManager.java:208-217, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameHelper.java:790-809, Q3E/src/main/java/com/n0n3m4/q3e/Q3EGameConstants.java:400" - name: legacy_v2.83.2.pk3 diff --git a/emulators/ikemen.yml b/emulators/ikemen.yml index 2eb814ce..4c9b54b4 100644 --- a/emulators/ikemen.yml +++ b/emulators/ikemen.yml @@ -399,6 +399,7 @@ files: category: game_data description: "Character directory" required: false + bundled: true source_ref: "src/system.go:5364, src/script.go:3190-3191" note: > A character path that does not resolve as given is searched under @@ -410,7 +411,9 @@ files: category: game_data description: "Stage directory" required: false + bundled: true source_ref: "src/system.go:5590, src/resources/defaultConfig.ini:178, external/script/main.lua:1770-1774" note: > Debug.StartStage defaults to stages/stage0-720.def, the stage added when select.def lists none. + Release packages ship stage0-720.def and the other sample stages. diff --git a/emulators/infinity.yml b/emulators/infinity.yml index 19d67986..127b9435 100644 --- a/emulators/infinity.yml +++ b/emulators/infinity.yml @@ -74,52 +74,48 @@ files: path: "assets/shaders/common.vert.spv" system: pico8 required: false - bundled: true category: game_data size: 748 md5: 541e16aa5651699bb085c954ec1b043e sha1: 20815dcbfaff559ec0faf0f890ad473a3b784ed0 description: "Vulkan vertex shader module" - note: "Opened first whenever the Vulkan backend starts, whatever the display filter. Bytes from versionCode 404." + note: "Opened first whenever the Vulkan backend starts, whatever the display filter. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open." source_ref: "libinfinity.so arm64 0xa7078, 0x9c780-0x9c78c" - name: none.frag.spv path: "assets/shaders/none.frag.spv" system: pico8 required: false - bundled: true category: game_data size: 580 md5: 8437c4e750da7183dffc7b98f9938377 sha1: f3aae57c3f776d35ddf2690679221c05745dcc8b description: "Vulkan fragment shader module, unfiltered output" - note: "Chosen for any display filter value other than 1 and 2, the stored default being 0. Bytes from versionCode 404." + note: "Chosen for any display filter value other than 1 and 2, the stored default being 0. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open." source_ref: "libinfinity.so arm64 0xa6f04-0xa6f40, 0xa7090-0xa7098, 0x9c7ec-0x9c828" - name: crt.frag.spv path: "assets/shaders/crt.frag.spv" system: pico8 required: false - bundled: true category: game_data size: 1864 md5: c4878a2aaee2e3c26d3d4aeeeaa3ac25 sha1: 92822c268c59f60fe9a4098768be599006f7f1ab description: "Vulkan fragment shader module, CRT filter" - note: "Chosen when the display filter is 1. Bytes from versionCode 404." + note: "Chosen when the display filter is 1. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open." source_ref: "libinfinity.so arm64 0xa6f34-0xa6f40, 0xa7090-0xa7098, 0x9c7ec-0x9c828" - name: lcd.frag.spv path: "assets/shaders/lcd.frag.spv" system: pico8 required: false - bundled: true category: game_data size: 1700 md5: 76f36cbe69708d631ae356bcd49274b2 sha1: 1a3c0aa0b93cc1ee4690b2c0d593497d003b6165 description: "Vulkan fragment shader module, LCD filter" - note: "Chosen when the display filter is 2. Bytes from versionCode 404." + note: "Chosen when the display filter is 2. Bytes from versionCode 404, which ships it in its assets. versionCode 501 ships none, so the Vulkan backend finds nothing to open." source_ref: "libinfinity.so arm64 0xa6f10-0xa6f30, 0xa7090-0xa7098, 0x9c7ec-0x9c828" - name: 7x7demake.p8.png diff --git a/emulators/jazz2-native.yml b/emulators/jazz2-native.yml index 66eceeaa..f3fe4c4c 100644 --- a/emulators/jazz2-native.yml +++ b/emulators/jazz2-native.yml @@ -41,7 +41,7 @@ notes: | files: # ================================================================ - # Content/ (bundled runtime data, shipped with each release) + # Content/ (runtime data, shipped with each standalone release) # ================================================================ - name: "Animations/" @@ -49,30 +49,63 @@ files: category: game_data path: "jazz2/Content/Animations/" standalone_path: "Content/Animations/" + mode: libretro + required: true + source_ref: "Sources/Jazz2/ContentResolver.cpp:1164, 1294, 2837-2838" + note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile. No libretro build is published with the release, so the tree is placed by hand." + + - name: "Animations/" + type: directory + category: game_data + path: "jazz2/Content/Animations/" + standalone_path: "Content/Animations/" + mode: standalone bundled: true required: true source_ref: "Sources/Jazz2/ContentResolver.cpp:1164, 1294, 2837-2838" - note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile." + note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile. Shipped beside the executable in the 3.8.0 Windows and Linux zips." - name: "Metadata/" type: directory category: game_data path: "jazz2/Content/Metadata/" standalone_path: "Content/Metadata/" + mode: libretro + required: true + source_ref: "Sources/Jazz2/ContentResolver.cpp:910" + note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...). No libretro build is published with the release, so the tree is placed by hand." + + - name: "Metadata/" + type: directory + category: game_data + path: "jazz2/Content/Metadata/" + standalone_path: "Content/Metadata/" + mode: standalone bundled: true required: true source_ref: "Sources/Jazz2/ContentResolver.cpp:910" - note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...)." + note: "Actor .res descriptors (Common, Enemy, Player, UI, Boss, ...). Shipped beside the executable in the 3.8.0 Windows and Linux zips." - name: "Translations/" type: directory category: game_data path: "jazz2/Content/Translations/" standalone_path: "Content/Translations/" + mode: libretro + required: false + source_ref: "Sources/Main.cpp:2021-2027, Sources/Jazz2/UI/Menu/LanguageSelectSection.cpp:82-88" + note: "Language .mo bundles, searched in Cache/Translations/ first. Built-in English is used when none is loaded. No libretro build is published with the release, so the tree is placed by hand." + + - name: "Translations/" + type: directory + category: game_data + path: "jazz2/Content/Translations/" + standalone_path: "Content/Translations/" + mode: standalone bundled: true required: false source_ref: "Sources/Main.cpp:2021-2027, Sources/Jazz2/UI/Menu/LanguageSelectSection.cpp:82-88" - note: "Language .mo bundles, searched in Cache/Translations/ first. Built-in English is used when none is loaded." + note: "Language .mo bundles, searched in Cache/Translations/ first. Built-in English is used when none is loaded. Shipped beside the executable in the 3.8.0 Windows and Linux zips." # ================================================================ # Source/ (original Jazz Jackrabbit 2 data, user-supplied) diff --git a/emulators/mfme.yml b/emulators/mfme.yml index 47311cc2..67107131 100644 --- a/emulators/mfme.yml +++ b/emulators/mfme.yml @@ -529,7 +529,6 @@ files: system: fruitmachine path: "DefaultSounds/Stepper.wav" required: false - bundled: true category: game_data description: "SRU, SYS80 and MPS2 200 step reel motor" source_ref: "DefaultSounds/Readme.txt:55, history.txt:74" diff --git a/emulators/nuance.yml b/emulators/nuance.yml index 5bd9a56f..1bde4a1e 100644 --- a/emulators/nuance.yml +++ b/emulators/nuance.yml @@ -60,7 +60,6 @@ files: sha1: "515a3d9a9e43b7902d161ba27bf67aecee922e41" md5: "23bf80c259f182f582beeb368aba98f5" required: true - bundled: true source_ref: "src/libretro.cpp:332-371, src/NuonEnvironment.cpp:595, src/NuonEnvironment.cpp:617-619, src/bios.cpp:566-582" note: > Loaded into MPE3 by InitBios through LoadCoffFile, which rejects a file @@ -75,7 +74,6 @@ files: sha1: "5265dbc871ada59dbd384104c578d807438af4c7" md5: "1abc7f6265b82742154be881cff2cd3f" required: true - bundled: true source_ref: "src/media.cpp:243-321, src/bios.cpp:661, src/Bios.h:29-33" note: > Loaded by MediaInitMPE when the media MPE is MPE0, which InitBios does at @@ -89,7 +87,6 @@ files: sha1: "e45a96ce18486573c4d30efbc01658ce1ff8cd55" md5: "ceb37f4e78c1f396b49bb6372c83fd7c" required: true - bundled: true source_ref: "src/media.cpp:277-296, src/Bios.h:35-38" note: > Loaded by MediaInitMPE when a program installs the minibios on an MPE @@ -102,7 +99,6 @@ files: sha1: "dfbac2a22f17cf82c7cd40f3727eecf31b013d15" md5: "20becfdb932042f8ab47c098e92a12ed" required: false - bundled: true source_ref: "src/NuonEnvironment.cpp:547-563, src/NuonEnvironment.cpp:931-1070" note: > Read from the working directory, then beside the running executable. @@ -115,7 +111,6 @@ files: sha1: "92fca43b92298d308e88edada93453a9ef21adbd" md5: "5944fea1ff20645f10aecdda06235fb7" required: false - bundled: true has_builtin: true source_ref: "src/video.cpp:129, src/ShaderProgram.cpp:94-144, src/embedded_shaders.h:31-52" note: > @@ -130,7 +125,6 @@ files: sha1: "d0477bd73ba524bb74c1faf30fd8f32bd254f924" md5: "e23f4668fea649cb14feab840fd8377f" required: false - bundled: true has_builtin: true source_ref: "src/video.cpp:130, src/ShaderProgram.cpp:94-144, src/embedded_shaders.h:31-52" note: > @@ -144,7 +138,6 @@ files: sha1: "e57671f844c3bf96f0bf77ea4d550e13e077b0d2" md5: "2e1335cd9b14165897eac031504abf8e" required: false - bundled: true has_builtin: true source_ref: "src/video.cpp:130, src/ShaderProgram.cpp:94-144, src/embedded_shaders.h:31-52" note: > @@ -155,7 +148,6 @@ files: description: "Atmel AT49BV162A flash ROM image, 2 MB at 0xF0000000" size: 2097152 required: false - bundled: true source_ref: "src/FlashEEPROM.h:36-51, src/FlashEEPROM.cpp:273-292, src/dma.cpp:679-693" note: > Read by the FlashEEPROM constructor from the process working directory diff --git a/emulators/pcee2.yml b/emulators/pcee2.yml index 93bd4b5f..c0ed8faa 100644 --- a/emulators/pcee2.yml +++ b/emulators/pcee2.yml @@ -140,7 +140,6 @@ files: path: "pcsx2/resources/patches.zip" description: "Built-in game patch archive (pnach per serial and CRC)" required: false - bundled: true category: game_data source_ref: "pcsx2/Patch.cpp:117, pcsx2/Patch.cpp:289-317, pcsx2/Patch.cpp:365-405" note: > diff --git a/emulators/pom2.yml b/emulators/pom2.yml index a35d4d6c..630c4910 100644 --- a/emulators/pom2.yml +++ b/emulators/pom2.yml @@ -123,6 +123,7 @@ files: path: "roms/apple2o.rom" description: "Apple ][ Original monitor and Integer BASIC, $D000-$FFFF" required: false + bundled: true priority: 1 size: 12288 sha256: "68d9db6bb4c305d40c3fa89fa0f2d7b7f71516a9431e3138859f23bc5bddb2d1" @@ -134,6 +135,7 @@ files: path: "roms/apple2.rom" description: "Apple ][ generic 12 KB fallback, Autostart monitor and Applesoft" required: false + bundled: true priority: 2 size: 12288 sha256: "fc3e9d41e9428534a883df5aa10eb55b73ea53d2fcbb3ee4f39bed1b07a82905" @@ -145,6 +147,7 @@ files: path: "roms/apple2p.rom" description: "Apple ][+ Autostart monitor and Applesoft, 4 KB pad then $C000-$FFFF" required: false + bundled: true priority: 1 size: [12288, 20480] sha256: "92c4bef609920842ea472d21b661a0d35dbda6cd90963b8b734a205e22d84108" @@ -156,6 +159,7 @@ files: path: "roms/apple2e.rom" description: "Apple //e Enhanced firmware, 32 KB dump with the 16 KB firmware in the upper half" required: true + bundled: true priority: 1 size: 32768 sha256: "c17bc38c75ba96c33a30c688a1efd60144811073423533fe7f8453cdd9457aab" @@ -167,6 +171,7 @@ files: path: "roms/apple2e_unenh.rom" description: "Apple //e Unenhanced firmware, 4 KB internal $Cx00 ROM then $D000-$FFFF" required: false + bundled: true priority: 1 aliases: ["342-0135-b.64.rom"] size: 16384 @@ -179,6 +184,7 @@ files: path: "roms/apple2c-32Kv0.rom" description: "Apple //c two-bank firmware, bank 0 in the lower 16 KB" required: false + bundled: true priority: 1 size: 32768 crc32: "323952d1" @@ -191,6 +197,7 @@ files: path: "roms/apple2c-16K.rom" description: "Apple //c ROM 255, 16 KB, MAME apple2c a2c.128" required: false + bundled: true priority: 2 size: 16384 crc32: "f0edaa1b" @@ -203,6 +210,7 @@ files: path: "roms/3420033a.256" description: "Apple //c ROM 0, UniDisk 3.5 firmware, MAME apple2c0 342-0033-A" required: false + bundled: true priority: 3 size: 32768 crc32: "c8b979b3" @@ -215,6 +223,7 @@ files: path: "roms/apple2cp.rom" description: "Apple //c Plus two-bank firmware, MAME apple2cp 341-0625-a.256" required: false + bundled: true priority: 1 aliases: ["apple2c-plus.rom"] size: 32768 @@ -228,6 +237,7 @@ files: path: "roms/apple2_char.rom" description: "Apple ][ and ][+ character generator, 2 KB uppercase set" required: false + bundled: true priority: 1 size: 2048 sha256: "08f5d22230481019844492dde0a29a018cb193712a9e4a43770a3870608f28de" @@ -239,6 +249,7 @@ files: path: "roms/apple2e_char.rom" description: "Apple //e Enhanced character generator 342-0265-A, 4 KB with MouseText" required: false + bundled: true priority: 1 aliases: ["apple2e_char_us.rom"] size: 4096 @@ -251,6 +262,7 @@ files: path: "roms/apple2e_char_us_unenh.rom" description: "Apple //e Unenhanced character generator 342-0133-A, 4 KB" required: false + bundled: true priority: 1 aliases: ["apple2e_char_2k.rom", "341-0265-a.chr.rom"] size: 4096 @@ -263,6 +275,7 @@ files: path: "roms/apple2e_char_fr.rom" description: "Apple //e French character generator, 4 KB" required: false + bundled: true aliases: ["apple2e_char_frca_unenh.rom"] size: 4096 crc32: "ab0be706" @@ -275,6 +288,7 @@ files: path: "roms/apple2e_char_frca.rom" description: "Apple //e French Canadian Enhanced character generator, 4 KB" required: false + bundled: true size: 4096 crc32: "2c8fc403" sha256: "56479cbec4767651c62a4d0f61e6ed103395216f2b86eddba74d85495dd71cc4" @@ -286,6 +300,7 @@ files: path: "roms/apple2e_char_uk.rom" description: "Apple //e UK Enhanced character generator 342-0273-A, 4 KB" required: false + bundled: true size: 4096 crc32: "dda11653" sha256: "d55bd5391485cd78c68c71408f09bd088e82a73d179a0a25820067a0c1554acd" @@ -297,6 +312,7 @@ files: path: "roms/apple2e_char_uk_unenh.rom" description: "Apple //e UK Unenhanced character generator 341-0160-A, 4 KB" required: false + bundled: true size: 4096 crc32: "7a9a91ef" sha256: "f2199fbfb473e98a8c3fb7e7c3312faaf76b4b010b02c655b662e5f87dc997f3" @@ -308,6 +324,7 @@ files: path: "roms/apple2e_char_de.rom" description: "Apple //e German character generator 341-0161-A, 4 KB" required: false + bundled: true size: 4096 crc32: "0d72f153" sha256: "b92576b4fa994384501078ff99963b53cfa98eff4bb641eb61649d484a469315" @@ -319,6 +336,7 @@ files: path: "roms/apple2e_char_de_improved.rom" description: "Apple //e German Improved character generator, 4 KB" required: false + bundled: true size: 4096 crc32: "d345d332" sha256: "0e32ab131e3932fc61c0a5f0f5509b4c37ab8db6239027f5955d47feba56d39f" @@ -330,6 +348,7 @@ files: path: "roms/342-0274-a.e9" description: "Apple //e international video ROM 342-0274-A, 8 KB, French Canadian bank then US bank, MAME apple2eefr" required: false + bundled: true size: 8192 crc32: "8f342081" sha256: "d4d29771658372c6ab5d18ff3bdab6b3b2b02b8de30ed6b021efb8a415192432" @@ -341,6 +360,7 @@ files: path: "roms/apple2e_char_ft_blockascii.rom" description: "French Touch Block ASCII dual-bank character generator, 8 KB" required: false + bundled: true size: 8192 crc32: "1eae3944" sha256: "c69c8e1eb26923c5df03d3507fdf86c5f768283a924a5fffdd80377cf2339321" @@ -352,6 +372,7 @@ files: path: "roms/apple2e_char_us_mt_iigs.rom" description: "Apple //e US Enhanced character generator with the IIgs MouseText glyphs, 4 KB" required: false + bundled: true size: 4096 crc32: "a68a4f03" sha1: "66eca035fd18024fceed4c30c32a4185792cb3ea" @@ -363,6 +384,7 @@ files: path: "roms/apple2e_char_reactive.rom" description: "ReActive custom Apple //e character generator, 4 KB" required: false + bundled: true size: 4096 crc32: "af19aff6" sha1: "02075efbfdb99af48360561323404a921b91a676" @@ -374,6 +396,7 @@ files: path: "roms/Videx Lower Case Chip ROM.bin" description: "Videx LOWER CASE CHIP character generator for the ][ and ][+, 2 KB" required: false + bundled: true size: 2048 crc32: "00f68076" sha256: "6a516bcd96382597af7a498fb1da7547490c830db0f9d22d541fb065b9cd048b" @@ -385,6 +408,7 @@ files: path: "roms/disk2.rom" description: "Disk II 16-sector boot PROM 341-0027-A" required: false + bundled: true has_builtin: true size: 256 sha256: "de1e3e035878bab43d0af8fe38f5839c527e9548647036598ee6fe7ec74d2a7d" @@ -396,6 +420,7 @@ files: path: "roms/diskii_p6.rom" description: "Disk II 16-sector P6 logic state sequencer PROM 341-0028-A" required: false + bundled: true has_builtin: true size: 256 sha256: "e5e30615040567c1e7a2d21599681f8dac820edbdcda177b816a64d74b3a12f2" @@ -407,6 +432,7 @@ files: path: "roms/disk2_13.rom" description: "Disk II 13-sector boot PROM 341-0009" required: false + bundled: true size: 256 sha256: "2d2599521fc5763d4e8c308c2ee7c5c4d5c93785b8fb9a4f7d0381dfd5eb60b6" sha1: "afd060e6f35faf3bb0146fa889fc787adf56330a" @@ -417,6 +443,7 @@ files: path: "roms/diskii_p6_13.rom" description: "Disk II 13-sector P6 logic state sequencer PROM 341-0010" required: false + bundled: true size: 256 sha256: "383c55f5333cbfde39dd41528186631e5aca2eddfec30716344f03b6a4d44655" sha1: "e3d6d1c30653572b49ecc2dc54ce073978411a04" @@ -427,6 +454,7 @@ files: path: "roms/cffa20eec02.bin" description: "CFFA 2.0 firmware, 65C02 build" required: false + bundled: true size: 4096 crc32: "fb3726f8" sha256: "a08cb25ad80054649ee5fcb620e01ed56f025acb28c753bc28dd187a1d149cab" @@ -438,6 +466,7 @@ files: path: "roms/cffa20ee02.bin" description: "CFFA 2.0 firmware, 6502 build" required: false + bundled: true size: 4096 crc32: "3ecafce5" sha256: "3d7f6918f9af3828f5a6299299a817df0d354ee62e547bc0238755de66162a88" @@ -449,6 +478,7 @@ files: path: "roms/mouse_341-0270-c.bin" description: "AppleMouse II card slot EPROM 341-0270-C" required: false + bundled: true size: 2048 sha256: "7f8e50c0e8a409991264201f9300f109b872b68e09c43f3e6c26af35fd8b89af" sha1: "3a9d881a8a8d30f55b9719aceebbcf717f829d6f" @@ -459,6 +489,7 @@ files: path: "roms/mouse_341-0269.bin" description: "AppleMouse II card MC68705P3 MCU mask ROM 341-0269" required: false + bundled: true size: 2048 sha256: "66480812edad5f6bd70349949cf8bd8fbafee2dc8bf396541d4e78bac2629ec0" sha1: "3a2baa6648efe4456d3ec3721216e57c64f7acfc" @@ -469,6 +500,7 @@ files: path: "roms/grappler_plus.bin" description: "Orange Micro Grappler+ parallel printer EPROM 3.2" required: false + bundled: true aliases: ["grappler+.bin", "grappler.bin"] size: 4096 sha256: "9be4dea7722ad8928aee64c2ae708f365a6d66c50a63bff8a3c1a4e7596d44c6" @@ -480,6 +512,7 @@ files: path: "roms/ae_transwarp_1.4.bin" description: "Applied Engineering TransWarp accelerator ROM v1.4, MAME warprom" required: false + bundled: true aliases: ["ae transwarp rom v1.4.bin"] size: 4096 crc32: "afe37f55" @@ -572,6 +605,7 @@ files: path: "roms/thunderclock_u9_v1.3.bin" description: "Thunderware ThunderClock+ slot ROM rev 1.3, U9" required: false + bundled: true aliases: ["thunderclock_u9.bin", "thunderclock.rom", "Thunderware_REV_1.3_ROM_U9.bin"] size: [256, 2048] sha256: "ecca793179427fdd193373080bf23e49a95743bd7b5e0b218c747663938b6c03" @@ -583,6 +617,7 @@ files: path: "roms/liron.rom" description: "Apple Liron SmartPort controller firmware, 4 KB" required: false + bundled: true size: 4096 sha256: "42c1ae66c6bec932669239599eb8989a5364752d56fa5c8997bb23d8dfc0b657" sha1: "fa94ecc2aa23f336f7da9e18bc8f4a6cfbb4ea60" @@ -593,6 +628,7 @@ files: path: "roms/341-0358-A.bin" description: "Apple II Workstation Card firmware 341-0358-A, 64 KB" required: false + bundled: true aliases: ["341-0358-a.bin"] size: 65536 crc32: "63819dcb" @@ -605,6 +641,7 @@ files: path: "roms/341-0438-a.bin" description: "Apple II 3.5 Disk Controller SuperDrive firmware 341-0438-A, MAME a2superdrive" required: false + bundled: true size: 32768 crc32: "c73ff25b" sha256: "084587835c1d2c92f5708a9745fdd43ba32136fcdb861a12ee7d690de22dc172" @@ -616,6 +653,7 @@ files: path: "roms/342-0326-a.f12" description: "Apple //e French keyboard decode ROM 342-0326-A, MAME apple2eefr" required: false + bundled: true size: 2048 crc32: "f04970a9" sha256: "4ae7ff693a486b155a70a8833047b3d4363464dace6760ed64bfb68db233ed4b" @@ -628,6 +666,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, 2 ms head seek" category: game_data required: false + bundled: true size: 5336 sha1: "2d046a880476218685ed738fe8c8381962afd74a" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -637,6 +676,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, 6 ms head seek" category: game_data required: false + bundled: true size: 14860 sha1: "6f698055fa6e9da6c5ae3fd6fb05de76b92a45a9" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -645,6 +685,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, 12 ms head seek" category: game_data required: false + bundled: true size: 22764 sha1: "fbbbb5e8724c076d194e66a4443d299d54a8efd6" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -653,6 +694,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, 20 ms head seek" category: game_data required: false + bundled: true size: 30060 sha1: "b6cd14944454c743861196edb4fcab1cc9b586d4" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -661,6 +703,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, motor running, no disk" category: game_data required: false + bundled: true size: 8864 sha1: "4b13701d9a7f8ab0f0827f17ba80b5c32b4e0fa7" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -669,6 +712,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, motor running, disk loaded" category: game_data required: false + bundled: true size: 17708 sha1: "875f90538a3ff5db863ad4c384e1808841ddea9b" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -677,6 +721,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, motor start, no disk" category: game_data required: false + bundled: true size: 11180 sha1: "b87d89c4b46c36dd78dec3dc5170ca61501e7cd9" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -685,6 +730,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, motor start, disk loaded" category: game_data required: false + bundled: true size: 17708 sha1: "510476098848e2b5cdfe9f1608f8dfa3207fe9b4" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -693,6 +739,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, motor stop" category: game_data required: false + bundled: true size: 8864 sha1: "f8d9b94c4d92d35d9ffb1117b693fc74a93f613f" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -701,6 +748,7 @@ files: description: "MAME floppy sample, 5.25 inch drive, single track step" category: game_data required: false + bundled: true size: 6628 sha1: "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -709,6 +757,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, 2 ms head seek" category: game_data required: false + bundled: true size: 7450 sha1: "55caafbd19486b8d517e4b33a6fa65250df55e25" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -718,6 +767,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, 6 ms head seek" category: game_data required: false + bundled: true size: 22230 sha1: "87e5dec269e67497681c15849777ebfc301131c1" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -726,6 +776,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, 12 ms head seek" category: game_data required: false + bundled: true size: 26540 sha1: "c6b34fc61496943134ac45cc836a24e743caf794" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -734,6 +785,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, 20 ms head seek" category: game_data required: false + bundled: true size: 44144 sha1: "b2fe4c3a4185146a7d11483d92d4412dd79dbc78" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -742,6 +794,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, motor running, no disk" category: game_data required: false + bundled: true size: 17708 sha1: "db04fc097bdd0411cff232f57525ded491b48c6c" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -750,6 +803,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, motor running, disk loaded" category: game_data required: false + bundled: true size: 17708 sha1: "96ce04a5b02af0da6d311f06fc4906a3cf71c78f" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -758,6 +812,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, motor start, no disk" category: game_data required: false + bundled: true size: 17708 sha1: "af770fd9261a8efee23d66cd39b27be7b2ab7853" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -766,6 +821,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, motor start, disk loaded" category: game_data required: false + bundled: true size: 35308 sha1: "c82b1714378bf2507ed86dea1e9fe743c380abab" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -774,6 +830,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, motor stop" category: game_data required: false + bundled: true size: 17684 sha1: "a8901b692de15eb7a9052f61283f0e7a2b63d67d" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" @@ -782,6 +839,7 @@ files: description: "MAME floppy sample, 3.5 inch drive, single track step" category: game_data required: false + bundled: true size: 6878 sha1: "40d756d0cb5f7998ca26ac1de142a96a83fa2b97" source_ref: "src/FloppySoundDevice.cpp:81-119, src/MainWindow.cpp:345-358" diff --git a/emulators/solarus.yml b/emulators/solarus.yml index 453c0457..352add14 100644 --- a/emulators/solarus.yml +++ b/emulators/solarus.yml @@ -70,3 +70,4 @@ files: which is the default (cmake/AddOptions.cmake:51), and carried in the release archives (.gitlab-ci.yml:306). Both probes are guarded by an existence test, and neither hitting leaves SDL on its built-in mappings. + The v2.1.4 Windows zip ships this exact file next to solarus-run.exe. diff --git a/emulators/supermodel-dojo.yml b/emulators/supermodel-dojo.yml index 4005c79e..a448cbfa 100644 --- a/emulators/supermodel-dojo.yml +++ b/emulators/supermodel-dojo.yml @@ -108,5 +108,5 @@ files: required: false bundled: true description: "Custom MPEG music track map" - note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies." + note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies. Shipped in the v0.3a-20260528-git-77d28ee archives and absent from dojo-preview6." source_ref: "Src/OSD/SDL/Main.cpp:118, 967, Src/Sound/MPEG/MpegAudio.cpp:88-108" diff --git a/emulators/supermodel.yml b/emulators/supermodel.yml index 20ece205..be39587e 100644 --- a/emulators/supermodel.yml +++ b/emulators/supermodel.yml @@ -110,7 +110,7 @@ files: - "2d16307ceb658636a05d34c7ba935b48" - "29fd5bc40cea222e040c1a1cfd60ea2e" description: "ROM set definitions, libretro copy" - note: "Read through the VFS from {system}/supermodel/Games.xml, or Config/Games.xml under it, and parsed from memory (Src/GameLoader.cpp:1019-1030). When the read yields nothing the bytes compiled in from Config/Games.xml are parsed instead, so the core identifies every set without a file on disk, but a file that is present takes precedence. The second hash is the embedded array, which predates the indentation cleanup of the repository copy by one tab." + note: "Read through the VFS from {system}/supermodel/Games.xml, or Config/Games.xml under it, and parsed from memory (Src/GameLoader.cpp:1019-1030). When neither path holds a file the core writes its embedded copy to supermodel/Games.xml at startup, and when the read still yields nothing the compiled-in bytes are parsed instead, so the core identifies every set without a file supplied, but a file that is present takes precedence. The second hash is the embedded array, which predates the indentation cleanup of the repository copy by one tab." source_ref: "Src/OSD/libretro/LibretroWrapper.cpp:187-206, Src/OSD/libretro/LibretroWrapper.cpp:221-222, Src/OSD/libretro/LibretroWrapper.cpp:822, Src/OSD/libretro/LibretroWrapper.cpp:834-859, Makefile:651-653" - name: Supermodel.ini @@ -151,16 +151,27 @@ files: source_ref: "Src/OSD/SDL/Crosshair.cpp:35, 49-51, Src/OSD/SDL/Main.cpp:2372-2378, Src/OSD/libretro/libretroCrosshair.cpp:39, 55-58" - name: Music.xml - path: "supermodel/Music.xml" standalone_path: "Config/Music.xml" + mode: standalone required: false bundled: true size: 9224 sha1: "b44ed959fe2948a03d81b98e67ca32f2b4c37e78" md5: "ddb4e23db15dda67539eee24de23de4b" description: "Custom MPEG music track map" - note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies. The shipped file is a commented example. The libretro core resolves it beside Games.xml and has no embedded copy." - source_ref: "Src/OSD/SDL/Main.cpp:118, Src/OSD/SDL/Main.cpp:943, Src/Sound/MPEG/MpegAudio.cpp:88-108, Src/OSD/libretro/LibretroWrapper.cpp:223, Src/OSD/libretro/LibretroWrapper.cpp:494" + note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. Maps an MPEG ROM offset to an MP3 the user supplies. The shipped file is a commented example, carried in Config of the release archives." + source_ref: "Src/OSD/SDL/Main.cpp:118, Src/OSD/SDL/Main.cpp:943, Src/Sound/MPEG/MpegAudio.cpp:88-108" + + - name: Music.xml + path: "supermodel/Music.xml" + mode: libretro + required: false + size: 9224 + sha1: "b44ed959fe2948a03d81b98e67ca32f2b4c37e78" + md5: "ddb4e23db15dda67539eee24de23de4b" + description: "Custom MPEG music track map, libretro copy" + note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when the file is absent. The core resolves it beside Games.xml, has no embedded copy and never writes one, so the file is not delivered with the core." + source_ref: "Src/OSD/libretro/LibretroWrapper.cpp:223, Src/OSD/libretro/LibretroWrapper.cpp:494, Src/Sound/MPEG/MpegAudio.cpp:88-108" exclusion_note: > The Sega Model 3 arcade hardware has no shared system BIOS. Each game board diff --git a/emulators/touchhle.yml b/emulators/touchhle.yml index 19703ee4..59e340f3 100644 --- a/emulators/touchhle.yml +++ b/emulators/touchhle.yml @@ -43,6 +43,7 @@ notes: | files: - name: "libgcc_s.1.dylib" + not_bundled_on: [rocknix] path: "touchHLE_dylibs/libgcc_s.1.dylib" system: apple-ios required: false @@ -54,6 +55,7 @@ files: source_ref: "src/fs.rs:588-622, src/environment.rs:384-413" - name: "libstdc++.6.0.9.dylib" + not_bundled_on: [rocknix] path: "touchHLE_dylibs/libstdc++.6.0.9.dylib" system: apple-ios required: false @@ -65,6 +67,7 @@ files: source_ref: "src/fs.rs:588-622, src/environment.rs:384-413" - name: "libz.1.2.3.dylib" + not_bundled_on: [rocknix] path: "touchHLE_dylibs/libz.1.2.3.dylib" system: apple-ios required: false @@ -76,6 +79,7 @@ files: source_ref: "src/fs.rs:588-622, src/environment.rs:384-413" - name: "LiberationMono-Regular.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationMono-Regular.ttf" system: apple-ios required: false @@ -87,6 +91,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:88-90" - name: "LiberationMono-Bold.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationMono-Bold.ttf" system: apple-ios required: false @@ -98,6 +103,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:91-93" - name: "LiberationMono-BoldItalic.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationMono-BoldItalic.ttf" system: apple-ios required: false @@ -109,6 +115,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:94-96" - name: "LiberationMono-Italic.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationMono-Italic.ttf" system: apple-ios required: false @@ -164,6 +171,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:109-111" - name: "LiberationSerif-Regular.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationSerif-Regular.ttf" system: apple-ios required: false @@ -175,6 +183,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:112-114" - name: "LiberationSerif-Bold.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationSerif-Bold.ttf" system: apple-ios required: false @@ -186,6 +195,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:115-117" - name: "LiberationSerif-BoldItalic.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationSerif-BoldItalic.ttf" system: apple-ios required: false @@ -197,6 +207,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:118-120" - name: "LiberationSerif-Italic.ttf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/LiberationSerif-Italic.ttf" system: apple-ios required: false @@ -208,6 +219,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:121-123" - name: "NotoSansJP-Regular.otf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/NotoSansJP-Regular.otf" system: apple-ios required: false @@ -219,6 +231,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:124-126" - name: "NotoSansJP-Bold.otf" + not_bundled_on: [rocknix] path: "touchHLE_fonts/NotoSansJP-Bold.otf" system: apple-ios required: false @@ -230,6 +243,7 @@ files: source_ref: "src/font.rs:70-85, src/font.rs:127-129" - name: "touchHLE_default_options.txt" + not_bundled_on: [rocknix] path: "touchHLE_default_options.txt" system: apple-ios required: false diff --git a/emulators/yaps2.yml b/emulators/yaps2.yml index 928693d0..818ea0a9 100644 --- a/emulators/yaps2.yml +++ b/emulators/yaps2.yml @@ -255,11 +255,26 @@ files: logged. source_ref: "pcsx2/DEV9/flash.cpp:9-16, pcsx2/DEV9/flash.cpp:62-86" + - name: GameIndex.yaml + path: pcsx2/resources/GameIndex.yaml + standalone_path: resources/GameIndex.yaml + required: false + mode: libretro + size: 2693579 + sha1: 7efb2ed721cf0c0f0677324e09be311a8337e793 + description: "Game database" + note: >- + Read from the resources folder on the first serial lookup, keyed by + serial, carrying the per-game fixes, patches and settings overrides. + A console error when absent, and no game is then matched. + source_ref: "pcsx2/GameDatabase.cpp:39, pcsx2/GameDatabase.cpp:974-984, pcsx2/GameDatabase.cpp:1020-1034" + - name: GameIndex.yaml path: pcsx2/resources/GameIndex.yaml standalone_path: resources/GameIndex.yaml required: false bundled: true + mode: standalone size: 2693579 sha1: 7efb2ed721cf0c0f0677324e09be311a8337e793 description: "Game database" @@ -287,7 +302,6 @@ files: path: pcsx2/resources/patches.zip standalone_path: resources/patches.zip required: false - bundled: true category: game_data description: "Game patch archive" note: >- @@ -316,11 +330,27 @@ files: core switches off. source_ref: "pcsx2/Input/SDLInputSource.cpp:24, pcsx2/Input/SDLInputSource.cpp:614-629, pcsx2-libretro/Main.cpp:219" + - name: Roboto-Regular.ttf + path: pcsx2/resources/fonts/Roboto-Regular.ttf + standalone_path: resources/fonts/Roboto-Regular.ttf + required: true + mode: libretro + size: 305608 + sha1: 00d62fbdc8d5dec4c659005e116d0ba2ee63b547 + description: "Interface font" + note: >- + Mapped by each frontend and handed to ImGuiManager as the standard + font. The SDL frontend exits without it, while the libretro core logs a + warning, then AddTextFont has nothing to add and ImGui setup fails with + the GS device. + source_ref: "pcsx2-libretro/Main.cpp:177-193, pcsx2-sdl/Main.cpp:129-137, pcsx2/ImGui/ImGuiManager.cpp:598-637, pcsx2/ImGui/ImGuiManager.cpp:772-779, pcsx2/GS/GS.cpp:154-172" + - name: Roboto-Regular.ttf path: pcsx2/resources/fonts/Roboto-Regular.ttf standalone_path: resources/fonts/Roboto-Regular.ttf required: true bundled: true + mode: standalone size: 305608 sha1: 00d62fbdc8d5dec4c659005e116d0ba2ee63b547 description: "Interface font" @@ -331,11 +361,25 @@ files: the GS device. source_ref: "pcsx2-libretro/Main.cpp:177-193, pcsx2-sdl/Main.cpp:129-137, pcsx2/ImGui/ImGuiManager.cpp:598-637, pcsx2/ImGui/ImGuiManager.cpp:772-779, pcsx2/GS/GS.cpp:154-172" + - name: RobotoMono-Medium.ttf + path: pcsx2/resources/fonts/RobotoMono-Medium.ttf + standalone_path: resources/fonts/RobotoMono-Medium.ttf + required: true + mode: libretro + size: 86820 + sha1: 9056e59b69c6f1160fdfb92a0773f17f6307f3ad + description: "Fixed-width and OSD font" + note: >- + Read for the fixed-width font and used as the OSD font when no custom + one is set. LoadFontData fails without it. + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:494-501, pcsx2/ImGui/ImGuiManager.cpp:648-664, pcsx2/ImGui/FullscreenUI_Settings.cpp:3405-3406" + - name: RobotoMono-Medium.ttf path: pcsx2/resources/fonts/RobotoMono-Medium.ttf standalone_path: resources/fonts/RobotoMono-Medium.ttf required: true bundled: true + mode: standalone size: 86820 sha1: 9056e59b69c6f1160fdfb92a0773f17f6307f3ad description: "Fixed-width and OSD font" @@ -344,22 +388,46 @@ files: one is set. LoadFontData fails without it. source_ref: "pcsx2/ImGui/ImGuiManager.cpp:494-501, pcsx2/ImGui/ImGuiManager.cpp:648-664, pcsx2/ImGui/FullscreenUI_Settings.cpp:3405-3406" + - name: fa-solid-900.ttf + path: pcsx2/resources/fonts/fa-solid-900.ttf + standalone_path: resources/fonts/fa-solid-900.ttf + required: true + mode: libretro + size: 414664 + sha1: 7f0f721265c228f2484e4924bace5a80b7826fbe + description: "Font Awesome icon font" + note: "Read for the interface icon glyphs. LoadFontData fails without it." + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:504-511" + - name: fa-solid-900.ttf path: pcsx2/resources/fonts/fa-solid-900.ttf standalone_path: resources/fonts/fa-solid-900.ttf required: true bundled: true + mode: standalone size: 414664 sha1: 7f0f721265c228f2484e4924bace5a80b7826fbe description: "Font Awesome icon font" note: "Read for the interface icon glyphs. LoadFontData fails without it." source_ref: "pcsx2/ImGui/ImGuiManager.cpp:504-511" + - name: promptfont.otf + path: pcsx2/resources/fonts/promptfont.otf + standalone_path: resources/fonts/promptfont.otf + required: true + mode: libretro + size: 263548 + sha1: 374ee91aeabee48013d2f090571752ec5081356f + description: "Controller prompt font" + note: "Read for the controller button glyphs. LoadFontData fails without it." + source_ref: "pcsx2/ImGui/ImGuiManager.cpp:514-521" + - name: promptfont.otf path: pcsx2/resources/fonts/promptfont.otf standalone_path: resources/fonts/promptfont.otf required: true bundled: true + mode: standalone size: 263548 sha1: 374ee91aeabee48013d2f090571752ec5081356f description: "Controller prompt font" @@ -449,11 +517,27 @@ files: note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "pcsx2-qt/Translations.cpp:334-339, pcsx2-qt/Translations.cpp:414-424, pcsx2-qt/Translations.cpp:541-549" + - name: tfx.glsl + path: pcsx2/resources/shaders/vulkan/tfx.glsl + standalone_path: resources/shaders/vulkan/tfx.glsl + required: true + mode: libretro + size: 52493 + sha1: 0a16f66d7816d73af3b28dea2bb292415695f6f7 + description: "Vulkan texture function shader" + note: >- + Read from the resources directory into the device at creation + (pcsx2/GS/Renderers/Common/GSDevice.cpp:372-375) and specialised per + draw. A source that cannot be read fails GSDeviceVK::Create, and Vulkan + is the backend the libretro core presents through. + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2308-2317, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:5349-5364" + - name: tfx.glsl path: pcsx2/resources/shaders/vulkan/tfx.glsl standalone_path: resources/shaders/vulkan/tfx.glsl required: true bundled: true + mode: standalone size: 52493 sha1: 0a16f66d7816d73af3b28dea2bb292415695f6f7 description: "Vulkan texture function shader" @@ -464,66 +548,141 @@ files: is the backend the libretro core presents through. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2308-2317, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:5349-5364" + - name: convert.glsl + path: pcsx2/resources/shaders/vulkan/convert.glsl + standalone_path: resources/shaders/vulkan/convert.glsl + required: true + mode: libretro + size: 13888 + sha1: 0cb56397052613612faf8d5eedfc77066b1fea16 + description: "Vulkan conversion shader" + note: "Read for the utility pipelines and again for the FXAA pass. The device fails without it." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2334-2338, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4472-4478, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4830-4835" + - name: convert.glsl path: pcsx2/resources/shaders/vulkan/convert.glsl standalone_path: resources/shaders/vulkan/convert.glsl required: true bundled: true + mode: standalone size: 13888 sha1: 0cb56397052613612faf8d5eedfc77066b1fea16 description: "Vulkan conversion shader" note: "Read for the utility pipelines and again for the FXAA pass. The device fails without it." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2334-2338, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4472-4478, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4830-4835" + - name: present.glsl + path: pcsx2/resources/shaders/vulkan/present.glsl + standalone_path: resources/shaders/vulkan/present.glsl + required: true + mode: libretro + size: 10324 + sha1: 9d9e1f89d20576251c49519974cefc0ce88554ec + description: "Vulkan presentation shader" + note: "The device fails without it." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4651-4663" + - name: present.glsl path: pcsx2/resources/shaders/vulkan/present.glsl standalone_path: resources/shaders/vulkan/present.glsl required: true bundled: true + mode: standalone size: 10324 sha1: 9d9e1f89d20576251c49519974cefc0ce88554ec description: "Vulkan presentation shader" note: "The device fails without it." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4651-4663" + - name: interlace.glsl + path: pcsx2/resources/shaders/vulkan/interlace.glsl + standalone_path: resources/shaders/vulkan/interlace.glsl + required: true + mode: libretro + size: 7289 + sha1: d5ba24ba836c418f7f2d9d8b44bd337baa9e45a3 + description: "Vulkan interlace shader" + note: "The device fails without it." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4707-4713" + - name: interlace.glsl path: pcsx2/resources/shaders/vulkan/interlace.glsl standalone_path: resources/shaders/vulkan/interlace.glsl required: true bundled: true + mode: standalone size: 7289 sha1: d5ba24ba836c418f7f2d9d8b44bd337baa9e45a3 description: "Vulkan interlace shader" note: "The device fails without it." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4707-4713" + - name: merge.glsl + path: pcsx2/resources/shaders/vulkan/merge.glsl + standalone_path: resources/shaders/vulkan/merge.glsl + required: true + mode: libretro + size: 759 + sha1: e84aa516874350f414e95d3891ce480fe2958aae + description: "Vulkan merge shader" + note: "The device fails without it." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4758-4764" + - name: merge.glsl path: pcsx2/resources/shaders/vulkan/merge.glsl standalone_path: resources/shaders/vulkan/merge.glsl required: true bundled: true + mode: standalone size: 759 sha1: e84aa516874350f414e95d3891ce480fe2958aae description: "Vulkan merge shader" note: "The device fails without it." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4758-4764" + - name: shadeboost.glsl + path: pcsx2/resources/shaders/vulkan/shadeboost.glsl + standalone_path: resources/shaders/vulkan/shadeboost.glsl + required: true + mode: libretro + size: 1914 + sha1: bef69d202c6e21f2ec0d6930e439a9498642ba6b + description: "Vulkan shade boost shader" + note: "Compiled by the post-processing pass at device creation. The device fails without it." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4810, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4865-4869" + - name: shadeboost.glsl path: pcsx2/resources/shaders/vulkan/shadeboost.glsl standalone_path: resources/shaders/vulkan/shadeboost.glsl required: true bundled: true + mode: standalone size: 1914 sha1: bef69d202c6e21f2ec0d6930e439a9498642ba6b description: "Vulkan shade boost shader" note: "Compiled by the post-processing pass at device creation. The device fails without it." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4810, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4865-4869" + - name: fxaa.fx + path: pcsx2/resources/shaders/common/fxaa.fx + standalone_path: resources/shaders/common/fxaa.fx + required: true + mode: libretro + size: 17432 + sha1: 9d7012f8bb7bb4599ed2518f12ed540655cdd8d8 + description: "FXAA shader, shared by every backend" + note: >- + Compiled by the Vulkan and OpenGL post-processing passes at device + creation, so those devices fail without it. The Direct3D backends + compile it on first use and only lose the effect. + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4837-4841, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:577, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2084-2092, pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1806, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2975" + - name: fxaa.fx path: pcsx2/resources/shaders/common/fxaa.fx standalone_path: resources/shaders/common/fxaa.fx required: true bundled: true + mode: standalone size: 17432 sha1: 9d7012f8bb7bb4599ed2518f12ed540655cdd8d8 description: "FXAA shader, shared by every backend" @@ -533,11 +692,26 @@ files: compile it on first use and only lose the effect. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4837-4841, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:577, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2084-2092, pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1806, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2975" + - name: cas.glsl + path: pcsx2/resources/shaders/vulkan/cas.glsl + standalone_path: resources/shaders/vulkan/cas.glsl + required: true + mode: libretro + size: 2637 + sha1: 005cecf1a5e20b05407d55d0aad22cf81ad66c31 + description: "Vulkan contrast adaptive sharpening shader" + note: >- + Includes ffx_a.h and ffx_cas.h. CompileCASPipelines runs in the device + creation chain and its failure is returned, so the Vulkan device fails + without it. + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2347-2348, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4895-4938" + - name: cas.glsl path: pcsx2/resources/shaders/vulkan/cas.glsl standalone_path: resources/shaders/vulkan/cas.glsl required: true bundled: true + mode: standalone size: 2637 sha1: 005cecf1a5e20b05407d55d0aad22cf81ad66c31 description: "Vulkan contrast adaptive sharpening shader" @@ -547,11 +721,26 @@ files: without it. source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2347-2348, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4895-4938" + - name: ffx_a.h + path: pcsx2/resources/shaders/common/ffx_a.h + standalone_path: resources/shaders/common/ffx_a.h + required: true + mode: libretro + size: 161481 + sha1: 726370c10154ad092c15c251b98c79185e980c7c + description: "FidelityFX helper header" + note: >- + Read as a source file and substituted for the include line of the + sharpening shader before compilation. GetCASShaderSource fails without + it, and the Vulkan device with it. + source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1151-1162" + - name: ffx_a.h path: pcsx2/resources/shaders/common/ffx_a.h standalone_path: resources/shaders/common/ffx_a.h required: true bundled: true + mode: standalone size: 161481 sha1: 726370c10154ad092c15c251b98c79185e980c7c description: "FidelityFX helper header" @@ -561,33 +750,72 @@ files: it, and the Vulkan device with it. source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1151-1162" + - name: ffx_cas.h + path: pcsx2/resources/shaders/common/ffx_cas.h + standalone_path: resources/shaders/common/ffx_cas.h + required: true + mode: libretro + size: 63512 + sha1: a1d1a687577f7a607fda35bc88950f57c2129ca5 + description: "FidelityFX CAS header" + note: "Substituted the same way as ffx_a.h." + source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1151-1162" + - name: ffx_cas.h path: pcsx2/resources/shaders/common/ffx_cas.h standalone_path: resources/shaders/common/ffx_cas.h required: true bundled: true + mode: standalone size: 63512 sha1: a1d1a687577f7a607fda35bc88950f57c2129ca5 description: "FidelityFX CAS header" note: "Substituted the same way as ffx_a.h." source_ref: "pcsx2/GS/Renderers/Common/GSDevice.cpp:1151-1162" + - name: imgui.glsl + path: pcsx2/resources/shaders/vulkan/imgui.glsl + standalone_path: resources/shaders/vulkan/imgui.glsl + required: true + mode: libretro + size: 791 + sha1: b8d20aa6884878ba72c080d3f2107e09606963d3 + description: "Vulkan interface shader" + note: "The device fails without it." + source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2350-2351, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4940-4947" + - name: imgui.glsl path: pcsx2/resources/shaders/vulkan/imgui.glsl standalone_path: resources/shaders/vulkan/imgui.glsl required: true bundled: true + mode: standalone size: 791 sha1: b8d20aa6884878ba72c080d3f2107e09606963d3 description: "Vulkan interface shader" note: "The device fails without it." source_ref: "pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:2350-2351, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:4940-4947" + - name: tfx_vgs.glsl + path: pcsx2/resources/shaders/opengl/tfx_vgs.glsl + standalone_path: resources/shaders/opengl/tfx_vgs.glsl + required: false + mode: libretro + size: 14414 + sha1: fc40fc49de1cd8ed7d60df0394dd6367ae82b85f + description: "OpenGL texture function vertex and geometry shader" + note: >- + The OpenGL device fails without it. That device is opened when the + standalone builds select OpenGL, or by the software renderer when the + first Vulkan GPU is Intel or a software rasterizer. + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:636-637, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:684-694, pcsx2/GS/GSUtil.cpp:292-301" + - name: tfx_vgs.glsl path: pcsx2/resources/shaders/opengl/tfx_vgs.glsl standalone_path: resources/shaders/opengl/tfx_vgs.glsl required: false bundled: true + mode: standalone size: 14414 sha1: fc40fc49de1cd8ed7d60df0394dd6367ae82b85f description: "OpenGL texture function vertex and geometry shader" @@ -597,77 +825,163 @@ files: first Vulkan GPU is Intel or a software rasterizer. source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:636-637, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:684-694, pcsx2/GS/GSUtil.cpp:292-301" + - name: tfx_fs.glsl + path: pcsx2/resources/shaders/opengl/tfx_fs.glsl + standalone_path: resources/shaders/opengl/tfx_fs.glsl + required: false + mode: libretro + size: 36862 + sha1: 554160d31bb97aca0e9f367f4de811dd8ad1fb21 + description: "OpenGL texture function fragment shader" + note: "Read with tfx_vgs.glsl. The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:684-694" + - name: tfx_fs.glsl path: pcsx2/resources/shaders/opengl/tfx_fs.glsl standalone_path: resources/shaders/opengl/tfx_fs.glsl required: false bundled: true + mode: standalone size: 36862 sha1: 554160d31bb97aca0e9f367f4de811dd8ad1fb21 description: "OpenGL texture function fragment shader" note: "Read with tfx_vgs.glsl. The OpenGL device fails without it." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:684-694" + - name: convert.glsl + path: pcsx2/resources/shaders/opengl/convert.glsl + standalone_path: resources/shaders/opengl/convert.glsl + required: false + mode: libretro + size: 14077 + sha1: d26608762bfca4a470facc15c378b901ef27e249 + description: "OpenGL conversion shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:412-417" + - name: convert.glsl path: pcsx2/resources/shaders/opengl/convert.glsl standalone_path: resources/shaders/opengl/convert.glsl required: false bundled: true + mode: standalone size: 14077 sha1: d26608762bfca4a470facc15c378b901ef27e249 description: "OpenGL conversion shader" note: "The OpenGL device fails without it." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:412-417" + - name: present.glsl + path: pcsx2/resources/shaders/opengl/present.glsl + standalone_path: resources/shaders/opengl/present.glsl + required: false + mode: libretro + size: 11721 + sha1: 96e5e75b66e31e577816bdea65ac976fb4e45d58 + description: "OpenGL presentation shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:498-503" + - name: present.glsl path: pcsx2/resources/shaders/opengl/present.glsl standalone_path: resources/shaders/opengl/present.glsl required: false bundled: true + mode: standalone size: 11721 sha1: 96e5e75b66e31e577816bdea65ac976fb4e45d58 description: "OpenGL presentation shader" note: "The OpenGL device fails without it." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:498-503" + - name: merge.glsl + path: pcsx2/resources/shaders/opengl/merge.glsl + standalone_path: resources/shaders/opengl/merge.glsl + required: false + mode: libretro + size: 579 + sha1: 7f476bffdc19d7ba2806eef40c2e8e40bdf0896c + description: "OpenGL merge shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:534-539" + - name: merge.glsl path: pcsx2/resources/shaders/opengl/merge.glsl standalone_path: resources/shaders/opengl/merge.glsl required: false bundled: true + mode: standalone size: 579 sha1: 7f476bffdc19d7ba2806eef40c2e8e40bdf0896c description: "OpenGL merge shader" note: "The OpenGL device fails without it." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:534-539" + - name: interlace.glsl + path: pcsx2/resources/shaders/opengl/interlace.glsl + standalone_path: resources/shaders/opengl/interlace.glsl + required: false + mode: libretro + size: 6912 + sha1: 60d6562c205ed9179ab092c37568c06b64b00ee5 + description: "OpenGL interlace shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:557-562" + - name: interlace.glsl path: pcsx2/resources/shaders/opengl/interlace.glsl standalone_path: resources/shaders/opengl/interlace.glsl required: false bundled: true + mode: standalone size: 6912 sha1: 60d6562c205ed9179ab092c37568c06b64b00ee5 description: "OpenGL interlace shader" note: "The OpenGL device fails without it." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:557-562" + - name: shadeboost.glsl + path: pcsx2/resources/shaders/opengl/shadeboost.glsl + standalone_path: resources/shaders/opengl/shadeboost.glsl + required: false + mode: libretro + size: 1623 + sha1: 511dc6bb2f81d0ad61fe46c6e91dce8b344fd934 + description: "OpenGL shade boost shader" + note: "Compiled with the FXAA program at device creation. The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:577-578, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2123-2130" + - name: shadeboost.glsl path: pcsx2/resources/shaders/opengl/shadeboost.glsl standalone_path: resources/shaders/opengl/shadeboost.glsl required: false bundled: true + mode: standalone size: 1623 sha1: 511dc6bb2f81d0ad61fe46c6e91dce8b344fd934 description: "OpenGL shade boost shader" note: "Compiled with the FXAA program at device creation. The OpenGL device fails without it." source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:577-578, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2123-2130" + - name: cas.glsl + path: pcsx2/resources/shaders/opengl/cas.glsl + standalone_path: resources/shaders/opengl/cas.glsl + required: false + mode: libretro + size: 2413 + sha1: b478ce9d1343b8dd201c045f010bd1b64ba158ae + description: "OpenGL contrast adaptive sharpening shader" + note: >- + Compiled when the context offers compute shaders. A source that cannot + be read only turns sharpening off. + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:581, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2312-2319" + - name: cas.glsl path: pcsx2/resources/shaders/opengl/cas.glsl standalone_path: resources/shaders/opengl/cas.glsl required: false bundled: true + mode: standalone size: 2413 sha1: b478ce9d1343b8dd201c045f010bd1b64ba158ae description: "OpenGL contrast adaptive sharpening shader" @@ -676,11 +990,23 @@ files: be read only turns sharpening off. source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:581, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2312-2319" + - name: imgui.glsl + path: pcsx2/resources/shaders/opengl/imgui.glsl + standalone_path: resources/shaders/opengl/imgui.glsl + required: false + mode: libretro + size: 637 + sha1: 04bfcabf518320593dcda8198475c7f39295ef1f + description: "OpenGL interface shader" + note: "The OpenGL device fails without it." + source_ref: "pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:657-658, pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:2367-2374" + - name: imgui.glsl path: pcsx2/resources/shaders/opengl/imgui.glsl standalone_path: resources/shaders/opengl/imgui.glsl required: false bundled: true + mode: standalone size: 637 sha1: 04bfcabf518320593dcda8198475c7f39295ef1f description: "OpenGL interface shader" @@ -784,11 +1110,25 @@ files: note: "The Direct3D devices fail without it." source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:2177, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2205" + - name: message.wav + path: pcsx2/resources/sounds/achievements/message.wav + standalone_path: resources/sounds/achievements/message.wav + required: false + mode: libretro + size: 15696 + sha1: c54f04b63ac6f04e0a0944ef260b5497e4494dbd + description: "Achievement notification sound" + note: >- + Played from the resources folder when the achievement information + sound is enabled and no custom sound is set. + source_ref: "pcsx2/Achievements.cpp:66, pcsx2/Achievements.cpp:942-951, pcsx2/Achievements.cpp:1170" + - name: message.wav path: pcsx2/resources/sounds/achievements/message.wav standalone_path: resources/sounds/achievements/message.wav required: false bundled: true + mode: standalone size: 15696 sha1: c54f04b63ac6f04e0a0944ef260b5497e4494dbd description: "Achievement notification sound" @@ -797,31 +1137,68 @@ files: sound is enabled and no custom sound is set. source_ref: "pcsx2/Achievements.cpp:66, pcsx2/Achievements.cpp:942-951, pcsx2/Achievements.cpp:1170" + - name: unlock.wav + path: pcsx2/resources/sounds/achievements/unlock.wav + standalone_path: resources/sounds/achievements/unlock.wav + required: false + mode: libretro + size: 202702 + sha1: da328a0a3074ec86fee2d6741bfc2e5a1f68d063 + description: "Achievement unlock sound" + source_ref: "pcsx2/Achievements.cpp:67, pcsx2/Achievements.cpp:942-951, pcsx2/Achievements.cpp:1220" + - name: unlock.wav path: pcsx2/resources/sounds/achievements/unlock.wav standalone_path: resources/sounds/achievements/unlock.wav required: false bundled: true + mode: standalone size: 202702 sha1: da328a0a3074ec86fee2d6741bfc2e5a1f68d063 description: "Achievement unlock sound" source_ref: "pcsx2/Achievements.cpp:67, pcsx2/Achievements.cpp:942-951, pcsx2/Achievements.cpp:1220" + - name: lbsubmit.wav + path: pcsx2/resources/sounds/achievements/lbsubmit.wav + standalone_path: resources/sounds/achievements/lbsubmit.wav + required: false + mode: libretro + size: 82096 + sha1: 5ad1e110dcf0ffd26405981398892a82e4f3bad1 + description: "Leaderboard submission sound" + source_ref: "pcsx2/Achievements.cpp:68, pcsx2/Achievements.cpp:942-951, pcsx2/Achievements.cpp:1339" + - name: lbsubmit.wav path: pcsx2/resources/sounds/achievements/lbsubmit.wav standalone_path: resources/sounds/achievements/lbsubmit.wav required: false bundled: true + mode: standalone size: 82096 sha1: 5ad1e110dcf0ffd26405981398892a82e4f3bad1 description: "Leaderboard submission sound" source_ref: "pcsx2/Achievements.cpp:68, pcsx2/Achievements.cpp:942-951, pcsx2/Achievements.cpp:1339" + - name: placeholder.png + path: pcsx2/resources/fullscreenui/placeholder.png + standalone_path: resources/fullscreenui/placeholder.png + required: false + mode: libretro + size: 2668 + sha1: 25e41433147face77af96fecac4519ed11ae8072 + description: "Fullscreen interface placeholder texture" + note: >- + Named as the placeholder texture when the fullscreen interface + initialises, and that initialisation fails without it and the interface + stays closed. + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:335-341, pcsx2/ImGui/ImGuiFullscreen.cpp:216-226, 292-300" + - name: placeholder.png path: pcsx2/resources/fullscreenui/placeholder.png standalone_path: resources/fullscreenui/placeholder.png required: false bundled: true + mode: standalone size: 2668 sha1: 25e41433147face77af96fecac4519ed11ae8072 description: "Fullscreen interface placeholder texture" @@ -831,123 +1208,260 @@ files: stays closed. source_ref: "pcsx2/ImGui/FullscreenUI.cpp:335-341, pcsx2/ImGui/ImGuiFullscreen.cpp:216-226, 292-300" + - name: no-save.png + path: pcsx2/resources/fullscreenui/no-save.png + standalone_path: resources/fullscreenui/no-save.png + required: false + mode: libretro + size: 9655 + sha1: 7b0bb79d38c573648de218645c6fb16449e156e0 + description: "Empty save slot texture" + note: "Read when the save state selector opens from its hotkeys." + source_ref: "pcsx2/ImGui/ImGuiOverlays.cpp:1413-1414, pcsx2/Hotkeys.cpp:268-283" + - name: no-save.png path: pcsx2/resources/fullscreenui/no-save.png standalone_path: resources/fullscreenui/no-save.png required: false bundled: true + mode: standalone size: 9655 sha1: 7b0bb79d38c573648de218645c6fb16449e156e0 description: "Empty save slot texture" note: "Read when the save state selector opens from its hotkeys." source_ref: "pcsx2/ImGui/ImGuiOverlays.cpp:1413-1414, pcsx2/Hotkeys.cpp:268-283" + - name: media-cdrom.svg + path: pcsx2/resources/fullscreenui/media-cdrom.svg + standalone_path: resources/fullscreenui/media-cdrom.svg + required: false + mode: libretro + size: 3318 + sha1: 36cc8f46014a321b7602e52c062ab23d7c256ccc + description: "Game list menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1356, pcsx2/ImGui/FullscreenUI.cpp:3296" + - name: media-cdrom.svg path: pcsx2/resources/fullscreenui/media-cdrom.svg standalone_path: resources/fullscreenui/media-cdrom.svg required: false bundled: true + mode: standalone size: 3318 sha1: 36cc8f46014a321b7602e52c062ab23d7c256ccc description: "Game list menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1356, pcsx2/ImGui/FullscreenUI.cpp:3296" + - name: start-game.svg + path: pcsx2/resources/fullscreenui/start-game.svg + standalone_path: resources/fullscreenui/start-game.svg + required: false + mode: libretro + size: 2839 + sha1: dd8e7a8bebe509a38b803105abaf37b275f4cbb3 + description: "Start game menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1362" + - name: start-game.svg path: pcsx2/resources/fullscreenui/start-game.svg standalone_path: resources/fullscreenui/start-game.svg required: false bundled: true + mode: standalone size: 2839 sha1: dd8e7a8bebe509a38b803105abaf37b275f4cbb3 description: "Start game menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1362" + - name: applications-system.svg + path: pcsx2/resources/fullscreenui/applications-system.svg + standalone_path: resources/fullscreenui/applications-system.svg + required: false + mode: libretro + size: 3797 + sha1: 280834f689b9ab157d29026caed47fcc5da9fe40 + description: "Settings menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1369, pcsx2/ImGui/FullscreenUI.cpp:3291" + - name: applications-system.svg path: pcsx2/resources/fullscreenui/applications-system.svg standalone_path: resources/fullscreenui/applications-system.svg required: false bundled: true + mode: standalone size: 3797 sha1: 280834f689b9ab157d29026caed47fcc5da9fe40 description: "Settings menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1369, pcsx2/ImGui/FullscreenUI.cpp:3291" + - name: exit.svg + path: pcsx2/resources/fullscreenui/exit.svg + standalone_path: resources/fullscreenui/exit.svg + required: false + mode: libretro + size: 4042 + sha1: 8452aac0ea8adf96f52c6fc87b7bc9c038249c97 + description: "Exit menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1375, pcsx2/ImGui/FullscreenUI.cpp:1508" + - name: exit.svg path: pcsx2/resources/fullscreenui/exit.svg standalone_path: resources/fullscreenui/exit.svg required: false bundled: true + mode: standalone size: 4042 sha1: 8452aac0ea8adf96f52c6fc87b7bc9c038249c97 description: "Exit menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1375, pcsx2/ImGui/FullscreenUI.cpp:1508" + - name: start-file.svg + path: pcsx2/resources/fullscreenui/start-file.svg + standalone_path: resources/fullscreenui/start-file.svg + required: false + mode: libretro + size: 1120 + sha1: 47bd0895af12344dd80d7dc1133c26d2b5081110 + description: "Start file menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1432" + - name: start-file.svg path: pcsx2/resources/fullscreenui/start-file.svg standalone_path: resources/fullscreenui/start-file.svg required: false bundled: true + mode: standalone size: 1120 sha1: 47bd0895af12344dd80d7dc1133c26d2b5081110 description: "Start file menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1432" + - name: drive-cdrom.svg + path: pcsx2/resources/fullscreenui/drive-cdrom.svg + standalone_path: resources/fullscreenui/drive-cdrom.svg + required: false + mode: libretro + size: 1037 + sha1: 6ff7f132ca2483d7e24a52eead4d3b807eb9addf + description: "Start disc menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1438" + - name: drive-cdrom.svg path: pcsx2/resources/fullscreenui/drive-cdrom.svg standalone_path: resources/fullscreenui/drive-cdrom.svg required: false bundled: true + mode: standalone size: 1037 sha1: 6ff7f132ca2483d7e24a52eead4d3b807eb9addf description: "Start disc menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1438" + - name: start-bios.svg + path: pcsx2/resources/fullscreenui/start-bios.svg + standalone_path: resources/fullscreenui/start-bios.svg + required: false + mode: libretro + size: 1295 + sha1: 061f35078713d8bb386d595964da7366781f98ef + description: "Start BIOS menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1444" + - name: start-bios.svg path: pcsx2/resources/fullscreenui/start-bios.svg standalone_path: resources/fullscreenui/start-bios.svg required: false bundled: true + mode: standalone size: 1295 sha1: 061f35078713d8bb386d595964da7366781f98ef description: "Start BIOS menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1444" + - name: back-icon.svg + path: pcsx2/resources/fullscreenui/back-icon.svg + standalone_path: resources/fullscreenui/back-icon.svg + required: false + mode: libretro + size: 1364 + sha1: 9b754fe9c868225a922dd3e6fc2f9d447ff5442c + description: "Back menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1450, pcsx2/ImGui/FullscreenUI.cpp:1500" + - name: back-icon.svg path: pcsx2/resources/fullscreenui/back-icon.svg standalone_path: resources/fullscreenui/back-icon.svg required: false bundled: true + mode: standalone size: 1364 sha1: 9b754fe9c868225a922dd3e6fc2f9d447ff5442c description: "Back menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1450, pcsx2/ImGui/FullscreenUI.cpp:1500" + - name: desktop-mode.svg + path: pcsx2/resources/fullscreenui/desktop-mode.svg + standalone_path: resources/fullscreenui/desktop-mode.svg + required: false + mode: libretro + size: 1269 + sha1: 513d784434cd934048e16b2a333b4d65da099e8b + description: "Desktop mode menu icon" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1516" + - name: desktop-mode.svg path: pcsx2/resources/fullscreenui/desktop-mode.svg standalone_path: resources/fullscreenui/desktop-mode.svg required: false bundled: true + mode: standalone size: 1269 sha1: 513d784434cd934048e16b2a333b4d65da099e8b description: "Desktop mode menu icon" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1516" + - name: AppBanner.svg + path: pcsx2/resources/icons/AppBanner.svg + standalone_path: resources/icons/AppBanner.svg + required: false + mode: libretro + size: 2649 + sha1: cf42e9d792747ccb06ff243672ed37b30db23def + description: "Application banner" + note: "Loaded with the fullscreen interface resources." + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:751-753" + - name: AppBanner.svg path: pcsx2/resources/icons/AppBanner.svg standalone_path: resources/icons/AppBanner.svg required: false bundled: true + mode: standalone size: 2649 sha1: cf42e9d792747ccb06ff243672ed37b30db23def description: "Application banner" note: "Loaded with the fullscreen interface resources." source_ref: "pcsx2/ImGui/FullscreenUI.cpp:751-753" + - name: AppIconLarge.png + path: pcsx2/resources/icons/AppIconLarge.png + standalone_path: resources/icons/AppIconLarge.png + required: false + mode: libretro + size: 93501 + sha1: 4ecf41cbd6df0d5e454ff01d9b92b4e7b0bc65c7 + description: "Application icon" + note: >- + Drawn by the fullscreen interface, shown by the Qt setup wizard, and + copied out when a desktop entry is written. + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:1282, pcsx2-qt/SetupWizardDialog.cpp:160, pcsx2-qt/ShortcutCreationDialog.cpp:430" + - name: AppIconLarge.png path: pcsx2/resources/icons/AppIconLarge.png standalone_path: resources/icons/AppIconLarge.png required: false bundled: true + mode: standalone size: 93501 sha1: 4ecf41cbd6df0d5e454ff01d9b92b4e7b0bc65c7 description: "Application icon" @@ -968,11 +1482,23 @@ files: note: "Named as the shortcut icon by the Qt shortcut dialog on Windows." source_ref: "pcsx2-qt/ShortcutCreationDialog.cpp:317" + - name: ra-icon.svg + path: pcsx2/resources/icons/ra-icon.svg + standalone_path: resources/icons/ra-icon.svg + required: false + mode: libretro + size: 2092 + sha1: 7d21ec2d411d63137e5352544aa74e0b8bb04199 + description: "RetroAchievements icon" + note: "Drawn on the achievements page of the fullscreen interface." + source_ref: "pcsx2/ImGui/FullscreenUI_Settings.cpp:4375" + - name: ra-icon.svg path: pcsx2/resources/icons/ra-icon.svg standalone_path: resources/icons/ra-icon.svg required: false bundled: true + mode: standalone size: 2092 sha1: 7d21ec2d411d63137e5352544aa74e0b8bb04199 description: "RetroAchievements icon" @@ -990,11 +1516,25 @@ files: description: "Qt game list cover placeholder" source_ref: "pcsx2-qt/GameList/GameListModel.cpp:506" + - name: star-0.svg + path: pcsx2/resources/icons/star-0.svg + standalone_path: resources/icons/star-0.svg + required: false + mode: libretro + size: 5315 + sha1: 431b06f0504fa004e4d3b46808c56432b5965d9f + description: "Compatibility rating icon, nothing" + note: >- + One of six rating textures loaded with the fullscreen interface + resources and by the Qt game list. + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-0.svg path: pcsx2/resources/icons/star-0.svg standalone_path: resources/icons/star-0.svg required: false bundled: true + mode: standalone size: 5315 sha1: 431b06f0504fa004e4d3b46808c56432b5965d9f description: "Compatibility rating icon, nothing" @@ -1003,71 +1543,148 @@ files: resources and by the Qt game list. source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-1.svg + path: pcsx2/resources/icons/star-1.svg + standalone_path: resources/icons/star-1.svg + required: false + mode: libretro + size: 5300 + sha1: 34a1b02a508ad17cf6e6f356ae779c60d32df46d + description: "Compatibility rating icon, intro" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-1.svg path: pcsx2/resources/icons/star-1.svg standalone_path: resources/icons/star-1.svg required: false bundled: true + mode: standalone size: 5300 sha1: 34a1b02a508ad17cf6e6f356ae779c60d32df46d description: "Compatibility rating icon, intro" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-2.svg + path: pcsx2/resources/icons/star-2.svg + standalone_path: resources/icons/star-2.svg + required: false + mode: libretro + size: 5285 + sha1: 5d14c6a473c67e4c4105182830645f1d7ec14a70 + description: "Compatibility rating icon, menu" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-2.svg path: pcsx2/resources/icons/star-2.svg standalone_path: resources/icons/star-2.svg required: false bundled: true + mode: standalone size: 5285 sha1: 5d14c6a473c67e4c4105182830645f1d7ec14a70 description: "Compatibility rating icon, menu" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-3.svg + path: pcsx2/resources/icons/star-3.svg + standalone_path: resources/icons/star-3.svg + required: false + mode: libretro + size: 5270 + sha1: 6a662a918addfb384c56ab3194ec64c96f7e7ab5 + description: "Compatibility rating icon, in game" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-3.svg path: pcsx2/resources/icons/star-3.svg standalone_path: resources/icons/star-3.svg required: false bundled: true + mode: standalone size: 5270 sha1: 6a662a918addfb384c56ab3194ec64c96f7e7ab5 description: "Compatibility rating icon, in game" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-4.svg + path: pcsx2/resources/icons/star-4.svg + standalone_path: resources/icons/star-4.svg + required: false + mode: libretro + size: 5255 + sha1: 58d8acd1fab6a4ac1647b5798f727c28b390ae1b + description: "Compatibility rating icon, playable" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-4.svg path: pcsx2/resources/icons/star-4.svg standalone_path: resources/icons/star-4.svg required: false bundled: true + mode: standalone size: 5255 sha1: 58d8acd1fab6a4ac1647b5798f727c28b390ae1b description: "Compatibility rating icon, playable" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-5.svg + path: pcsx2/resources/icons/star-5.svg + standalone_path: resources/icons/star-5.svg + required: false + mode: libretro + size: 5240 + sha1: b7bbd4dd268bbda347fec8b1749e355f55581251 + description: "Compatibility rating icon, perfect" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: star-5.svg path: pcsx2/resources/icons/star-5.svg standalone_path: resources/icons/star-5.svg required: false bundled: true + mode: standalone size: 5240 sha1: b7bbd4dd268bbda347fec8b1749e355f55581251 description: "Compatibility rating icon, perfect" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:755-759, pcsx2-qt/GameList/GameListModel.cpp:502-504" + - name: at.svg + path: pcsx2/resources/icons/flags/at.svg + standalone_path: resources/icons/flags/at.svg + required: false + mode: libretro + size: 183 + sha1: 3268e79c513366efae9889e345bb04748eac322f + description: "Flag icon, game list region PAL-AU" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: at.svg path: pcsx2/resources/icons/flags/at.svg standalone_path: resources/icons/flags/at.svg required: false bundled: true + mode: standalone size: 183 sha1: 3268e79c513366efae9889e345bb04748eac322f description: "Flag icon, game list region PAL-AU" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: au.svg + path: pcsx2/resources/icons/flags/au.svg + standalone_path: resources/icons/flags/au.svg + required: false + mode: libretro + size: 1296 + sha1: 630d3cc1a29b86023ab331836acd7ae3791aec07 + description: "Flag icon, game list region PAL-A, BIOS zone Oceania" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113" + - name: au.svg path: pcsx2/resources/icons/flags/au.svg standalone_path: resources/icons/flags/au.svg required: false bundled: true + mode: standalone size: 1296 sha1: 630d3cc1a29b86023ab331836acd7ae3791aec07 description: "Flag icon, game list region PAL-A, BIOS zone Oceania" @@ -1084,41 +1701,85 @@ files: description: "Flag icon, interface language az-AZ" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: be.svg + path: pcsx2/resources/icons/flags/be.svg + standalone_path: resources/icons/flags/be.svg + required: false + mode: libretro + size: 284 + sha1: a509c1a94f2c5808e7eedf2cfbbc6235588aa97a + description: "Flag icon, game list region PAL-BE" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: be.svg path: pcsx2/resources/icons/flags/be.svg standalone_path: resources/icons/flags/be.svg required: false bundled: true + mode: standalone size: 284 sha1: a509c1a94f2c5808e7eedf2cfbbc6235588aa97a description: "Flag icon, game list region PAL-BE" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: br.svg + path: pcsx2/resources/icons/flags/br.svg + standalone_path: resources/icons/flags/br.svg + required: false + mode: libretro + size: 6978 + sha1: 00d4d90a54e0cd40122df3763b5b20161d433abd + description: "Flag icon, game list region NTSC-B, interface language pt-BR" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: br.svg path: pcsx2/resources/icons/flags/br.svg standalone_path: resources/icons/flags/br.svg required: false bundled: true + mode: standalone size: 6978 sha1: 00d4d90a54e0cd40122df3763b5b20161d433abd description: "Flag icon, game list region NTSC-B, interface language pt-BR" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: ch.svg + path: pcsx2/resources/icons/flags/ch.svg + standalone_path: resources/icons/flags/ch.svg + required: false + mode: libretro + size: 262 + sha1: dab53e761a0f21523f2714df9b5c58fd35a21a0d + description: "Flag icon, game list region PAL-SWI" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: ch.svg path: pcsx2/resources/icons/flags/ch.svg standalone_path: resources/icons/flags/ch.svg required: false bundled: true + mode: standalone size: 262 sha1: dab53e761a0f21523f2714df9b5c58fd35a21a0d description: "Flag icon, game list region PAL-SWI" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: cn.svg + path: pcsx2/resources/icons/flags/cn.svg + standalone_path: resources/icons/flags/cn.svg + required: false + mode: libretro + size: 775 + sha1: 863b0360572b2d7c9b1a08ce6fbb32ffa1ce3644 + description: "Flag icon, game list region NTSC-C, BIOS zone China, interface language zh-CN" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: cn.svg path: pcsx2/resources/icons/flags/cn.svg standalone_path: resources/icons/flags/cn.svg required: false bundled: true + mode: standalone size: 775 sha1: 863b0360572b2d7c9b1a08ce6fbb32ffa1ce3644 description: "Flag icon, game list region NTSC-C, BIOS zone China, interface language zh-CN" @@ -1135,11 +1796,22 @@ files: description: "Flag icon, interface language cs-CZ" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: de.svg + path: pcsx2/resources/icons/flags/de.svg + standalone_path: resources/icons/flags/de.svg + required: false + mode: libretro + size: 209 + sha1: 9003c2aa29d2869772266e9b56c869387541999a + description: "Flag icon, game list region PAL-G, interface language de-DE" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: de.svg path: pcsx2/resources/icons/flags/de.svg standalone_path: resources/icons/flags/de.svg required: false bundled: true + mode: standalone size: 209 sha1: 9003c2aa29d2869772266e9b56c869387541999a description: "Flag icon, game list region PAL-G, interface language de-DE" @@ -1156,71 +1828,148 @@ files: description: "Flag icon, interface language da-DK" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: es.svg + path: pcsx2/resources/icons/flags/es.svg + standalone_path: resources/icons/flags/es.svg + required: false + mode: libretro + size: 80294 + sha1: 674a3b81dc17c092c26e94b3ede351619854680e + description: "Flag icon, game list region PAL-S, interface language ca-ES and es-ES" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: es.svg path: pcsx2/resources/icons/flags/es.svg standalone_path: resources/icons/flags/es.svg required: false bundled: true + mode: standalone size: 80294 sha1: 674a3b81dc17c092c26e94b3ede351619854680e description: "Flag icon, game list region PAL-S, interface language ca-ES and es-ES" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: eu.svg + path: pcsx2/resources/icons/flags/eu.svg + standalone_path: resources/icons/flags/eu.svg + required: false + mode: libretro + size: 1295 + sha1: ebbe870f77114dc2a12e385c56a5a7c993b3f22d + description: "Flag icon, game list region PAL-E and PAL-M, BIOS zone Europe" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113" + - name: eu.svg path: pcsx2/resources/icons/flags/eu.svg standalone_path: resources/icons/flags/eu.svg required: false bundled: true + mode: standalone size: 1295 sha1: ebbe870f77114dc2a12e385c56a5a7c993b3f22d description: "Flag icon, game list region PAL-E and PAL-M, BIOS zone Europe" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113" + - name: fi.svg + path: pcsx2/resources/icons/flags/fi.svg + standalone_path: resources/icons/flags/fi.svg + required: false + mode: libretro + size: 216 + sha1: b10db9c6d1271076effc0c451ad2ce64fa511fa8 + description: "Flag icon, game list region PAL-FI, interface language fi-FI" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: fi.svg path: pcsx2/resources/icons/flags/fi.svg standalone_path: resources/icons/flags/fi.svg required: false bundled: true + mode: standalone size: 216 sha1: b10db9c6d1271076effc0c451ad2ce64fa511fa8 description: "Flag icon, game list region PAL-FI, interface language fi-FI" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: fr.svg + path: pcsx2/resources/icons/flags/fr.svg + standalone_path: resources/icons/flags/fr.svg + required: false + mode: libretro + size: 220 + sha1: 4250bebf6de8e988e864342934beb72c510ea382 + description: "Flag icon, game list region PAL-F, interface language fr-FR" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: fr.svg path: pcsx2/resources/icons/flags/fr.svg standalone_path: resources/icons/flags/fr.svg required: false bundled: true + mode: standalone size: 220 sha1: 4250bebf6de8e988e864342934beb72c510ea382 description: "Flag icon, game list region PAL-F, interface language fr-FR" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: gb.svg + path: pcsx2/resources/icons/flags/gb.svg + standalone_path: resources/icons/flags/gb.svg + required: false + mode: libretro + size: 504 + sha1: 161ee20a0a75bb06d4f2ca9acdbb137d9a963cec + description: "Flag icon, game list region PAL-UK" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: gb.svg path: pcsx2/resources/icons/flags/gb.svg standalone_path: resources/icons/flags/gb.svg required: false bundled: true + mode: standalone size: 504 sha1: 161ee20a0a75bb06d4f2ca9acdbb137d9a963cec description: "Flag icon, game list region PAL-UK" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: gr.svg + path: pcsx2/resources/icons/flags/gr.svg + standalone_path: resources/icons/flags/gr.svg + required: false + mode: libretro + size: 814 + sha1: 7fa4815d8ad260e10afb5e9e3f10531a169017df + description: "Flag icon, game list region PAL-GR, interface language el-GR" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: gr.svg path: pcsx2/resources/icons/flags/gr.svg standalone_path: resources/icons/flags/gr.svg required: false bundled: true + mode: standalone size: 814 sha1: 7fa4815d8ad260e10afb5e9e3f10531a169017df description: "Flag icon, game list region PAL-GR, interface language el-GR" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: hk.svg + path: pcsx2/resources/icons/flags/hk.svg + standalone_path: resources/icons/flags/hk.svg + required: false + mode: libretro + size: 727 + sha1: 74008ed4de892e7028f393138b4fd15a94e71eb8 + description: "Flag icon, game list region NTSC-HK, BIOS zone Asia" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113" + - name: hk.svg path: pcsx2/resources/icons/flags/hk.svg standalone_path: resources/icons/flags/hk.svg required: false bundled: true + mode: standalone size: 727 sha1: 74008ed4de892e7028f393138b4fd15a94e71eb8 description: "Flag icon, game list region NTSC-HK, BIOS zone Asia" @@ -1270,11 +2019,22 @@ files: description: "Flag icon, interface language he-IL" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: in.svg + path: pcsx2/resources/icons/flags/in.svg + standalone_path: resources/icons/flags/in.svg + required: false + mode: libretro + size: 1090 + sha1: fa2a2b11f6d78ef7ea1aee9ae341b26a0f398dc8 + description: "Flag icon, game list region PAL-IN, interface language hi-IN" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: in.svg path: pcsx2/resources/icons/flags/in.svg standalone_path: resources/icons/flags/in.svg required: false bundled: true + mode: standalone size: 1090 sha1: fa2a2b11f6d78ef7ea1aee9ae341b26a0f398dc8 description: "Flag icon, game list region PAL-IN, interface language hi-IN" @@ -1291,31 +2051,64 @@ files: description: "Flag icon, interface language fa-IR" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: it.svg + path: pcsx2/resources/icons/flags/it.svg + standalone_path: resources/icons/flags/it.svg + required: false + mode: libretro + size: 273 + sha1: 7415b7fed9a98587f62ea65ceff5f9ea0689d33e + description: "Flag icon, game list region PAL-I, interface language it-IT" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: it.svg path: pcsx2/resources/icons/flags/it.svg standalone_path: resources/icons/flags/it.svg required: false bundled: true + mode: standalone size: 273 sha1: 7415b7fed9a98587f62ea65ceff5f9ea0689d33e description: "Flag icon, game list region PAL-I, interface language it-IT" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: jp.svg + path: pcsx2/resources/icons/flags/jp.svg + standalone_path: resources/icons/flags/jp.svg + required: false + mode: libretro + size: 438 + sha1: 7b40bd2022d8b824d22ee3f480e82aa18d462b28 + description: "Flag icon, game list region NTSC-J, BIOS zone Japan, interface language ja-JP" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: jp.svg path: pcsx2/resources/icons/flags/jp.svg standalone_path: resources/icons/flags/jp.svg required: false bundled: true + mode: standalone size: 438 sha1: 7b40bd2022d8b824d22ee3f480e82aa18d462b28 description: "Flag icon, game list region NTSC-J, BIOS zone Japan, interface language ja-JP" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: kr.svg + path: pcsx2/resources/icons/flags/kr.svg + standalone_path: resources/icons/flags/kr.svg + required: false + mode: libretro + size: 1016 + sha1: 09f0d9286160100831513846a1425ff3cf526c5b + description: "Flag icon, game list region NTSC-K, interface language ko-KR" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: kr.svg path: pcsx2/resources/icons/flags/kr.svg standalone_path: resources/icons/flags/kr.svg required: false bundled: true + mode: standalone size: 1016 sha1: 09f0d9286160100831513846a1425ff3cf526c5b description: "Flag icon, game list region NTSC-K, interface language ko-KR" @@ -1354,52 +2147,108 @@ files: description: "Flag icon, BIOS zone Mexico, interface language es-419" source_ref: "pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: nl.svg + path: pcsx2/resources/icons/flags/nl.svg + standalone_path: resources/icons/flags/nl.svg + required: false + mode: libretro + size: 212 + sha1: eac8781372854f4ce2b7fe100257b714503ac6ff + description: "Flag icon, game list region PAL-NL, interface language nl-NL" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: nl.svg path: pcsx2/resources/icons/flags/nl.svg standalone_path: resources/icons/flags/nl.svg required: false bundled: true + mode: standalone size: 212 sha1: eac8781372854f4ce2b7fe100257b714503ac6ff description: "Flag icon, game list region PAL-NL, interface language nl-NL" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: no.svg + path: pcsx2/resources/icons/flags/no.svg + standalone_path: resources/icons/flags/no.svg + required: false + mode: libretro + size: 302 + sha1: 8083fdbbd0f5dcfb1a044b17c934c640dc2c16be + description: "Flag icon, game list region PAL-NO, interface language no-NO" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: no.svg path: pcsx2/resources/icons/flags/no.svg standalone_path: resources/icons/flags/no.svg required: false bundled: true + mode: standalone size: 302 sha1: 8083fdbbd0f5dcfb1a044b17c934c640dc2c16be description: "Flag icon, game list region PAL-NO, interface language no-NO" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: Other.svg + path: pcsx2/resources/icons/flags/Other.svg + standalone_path: resources/icons/flags/Other.svg + required: false + mode: libretro + size: 656 + sha1: d168d39632798f8be799d21bd0a0c9ca13533272 + description: "Flag icon, game list region unclassified" + note: "Opened as icons/flags/Other.svg by the fullscreen game list (pcsx2/ImGui/FullscreenUI.cpp:2846)." + source_ref: "pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: Other.svg path: pcsx2/resources/icons/flags/Other.svg standalone_path: resources/icons/flags/Other.svg required: false bundled: true + mode: standalone size: 656 sha1: d168d39632798f8be799d21bd0a0c9ca13533272 description: "Flag icon, game list region unclassified" note: "Opened as icons/flags/Other.svg by the fullscreen game list (pcsx2/ImGui/FullscreenUI.cpp:2846)." source_ref: "pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: pl.svg + path: pcsx2/resources/icons/flags/pl.svg + standalone_path: resources/icons/flags/pl.svg + required: false + mode: libretro + size: 204 + sha1: 12edefd7e07dfc56da5840a767d8f346d754741d + description: "Flag icon, game list region PAL-PL, interface language pl-PL" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: pl.svg path: pcsx2/resources/icons/flags/pl.svg standalone_path: resources/icons/flags/pl.svg required: false bundled: true + mode: standalone size: 204 sha1: 12edefd7e07dfc56da5840a767d8f346d754741d description: "Flag icon, game list region PAL-PL, interface language pl-PL" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: pt.svg + path: pcsx2/resources/icons/flags/pt.svg + standalone_path: resources/icons/flags/pt.svg + required: false + mode: libretro + size: 7890 + sha1: 27aa81654a49de86b9bdc5fa803509eac8c6eb1d + description: "Flag icon, game list region PAL-P, interface language pt-PT" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: pt.svg path: pcsx2/resources/icons/flags/pt.svg standalone_path: resources/icons/flags/pt.svg required: false bundled: true + mode: standalone size: 7890 sha1: 27aa81654a49de86b9bdc5fa803509eac8c6eb1d description: "Flag icon, game list region PAL-P, interface language pt-PT" @@ -1427,11 +2276,22 @@ files: description: "Flag icon, interface language sr-SP" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: ru.svg + path: pcsx2/resources/icons/flags/ru.svg + standalone_path: resources/icons/flags/ru.svg + required: false + mode: libretro + size: 212 + sha1: 2a502ee04c295946091a85800c634af684e04119 + description: "Flag icon, game list region PAL-R, BIOS zone Russia, interface language ru-RU" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: ru.svg path: pcsx2/resources/icons/flags/ru.svg standalone_path: resources/icons/flags/ru.svg required: false bundled: true + mode: standalone size: 212 sha1: 2a502ee04c295946091a85800c634af684e04119 description: "Flag icon, game list region PAL-R, BIOS zone Russia, interface language ru-RU" @@ -1448,21 +2308,43 @@ files: description: "Flag icon, interface language ar-SA" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: scn.svg + path: pcsx2/resources/icons/flags/scn.svg + standalone_path: resources/icons/flags/scn.svg + required: false + mode: libretro + size: 527 + sha1: ffaf4b51ff1512ef60f9b13ef3eaeaeecf3a5256 + description: "Flag icon, game list region PAL-SC" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: scn.svg path: pcsx2/resources/icons/flags/scn.svg standalone_path: resources/icons/flags/scn.svg required: false bundled: true + mode: standalone size: 527 sha1: ffaf4b51ff1512ef60f9b13ef3eaeaeecf3a5256 description: "Flag icon, game list region PAL-SC" source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486" + - name: se.svg + path: pcsx2/resources/icons/flags/se.svg + standalone_path: resources/icons/flags/se.svg + required: false + mode: libretro + size: 199 + sha1: d4e52e7b15063ba562cafe525610e7cc6ad0e4ab + description: "Flag icon, game list region PAL-SW, interface language sv-SE" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: se.svg path: pcsx2/resources/icons/flags/se.svg standalone_path: resources/icons/flags/se.svg required: false bundled: true + mode: standalone size: 199 sha1: d4e52e7b15063ba562cafe525610e7cc6ad0e4ab description: "Flag icon, game list region PAL-SW, interface language sv-SE" @@ -1479,11 +2361,22 @@ files: description: "Flag icon, interface language tr-TR" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: tw.svg + path: pcsx2/resources/icons/flags/tw.svg + standalone_path: resources/icons/flags/tw.svg + required: false + mode: libretro + size: 2450 + sha1: a9014bf94727050ce0c1670debbda2aba22d348c + description: "Flag icon, game list region NTSC-T, interface language zh-TW" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: tw.svg path: pcsx2/resources/icons/flags/tw.svg standalone_path: resources/icons/flags/tw.svg required: false bundled: true + mode: standalone size: 2450 sha1: a9014bf94727050ce0c1670debbda2aba22d348c description: "Flag icon, game list region NTSC-T, interface language zh-TW" @@ -1500,11 +2393,22 @@ files: description: "Flag icon, interface language uk-UA" source_ref: "pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: us.svg + path: pcsx2/resources/icons/flags/us.svg + standalone_path: resources/icons/flags/us.svg + required: false + mode: libretro + size: 2524 + sha1: 141d1636ceff28ecd7762b37ee7f4818137fa7b3 + description: "Flag icon, game list region NTSC-U, BIOS zone USA, interface language en-US" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/Settings/BIOSSettingsWidget.cpp:81-113, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + - name: us.svg path: pcsx2/resources/icons/flags/us.svg standalone_path: resources/icons/flags/us.svg required: false bundled: true + mode: standalone size: 2524 sha1: 141d1636ceff28ecd7762b37ee7f4818137fa7b3 description: "Flag icon, game list region NTSC-U, BIOS zone USA, interface language en-US" @@ -1525,7 +2429,18 @@ files: path: pcsx2/resources/icons/flags/za.svg standalone_path: resources/icons/flags/za.svg required: false + mode: libretro + size: 860 + sha1: b8e39cc07766388f5d2759604692c1789f4fb1a8 + description: "Flag icon, game list region PAL-AF, interface language af-ZA" + source_ref: "pcsx2/ImGui/FullscreenUI.cpp:2846, pcsx2/GameList.cpp:155-190, pcsx2-qt/GameList/GameListModel.cpp:486, pcsx2-qt/QtUtils.cpp:515-552, pcsx2-qt/SetupWizardDialog.cpp:188-190" + + - name: za.svg + path: pcsx2/resources/icons/flags/za.svg + standalone_path: resources/icons/flags/za.svg + required: false bundled: true + mode: standalone size: 860 sha1: b8e39cc07766388f5d2759604692c1789f4fb1a8 description: "Flag icon, game list region PAL-AF, interface language af-ZA" diff --git a/tests/test_bundled_identity.py b/tests/test_bundled_identity.py index acfca285..43e29ed6 100644 --- a/tests/test_bundled_identity.py +++ b/tests/test_bundled_identity.py @@ -30,21 +30,20 @@ UNIDENTIFIED = { "aethersx2": 1, "altirra": 2, "arcadeflashweb": 8, - "armsx2": 58, + "armsx2": 42, "ax360e": 2, - "bluemsx": 14, "c64-emu": 8, "cdogs": 16, "citra-mmj": 9, "drastic": 10, - "eka2l1": 89, - "emucorev": 1, + "eka2l1": 88, + "emucorev": 2, "emucorex": 23, "epsxe": 2, "fpse": 7, "fpse-ng": 7, "future-pinball": 18, - "future-pinball-fploader": 52, + "future-pinball-fploader": 46, "gba-emu": 1, "hakux": 1, "hcl": 3, @@ -55,15 +54,13 @@ UNIDENTIFIED = { "jl-mod": 22, "kemulator": 4, "mastergear": 2, - "mfme": 58, + "mfme": 57, "msx-emu": 9, "my-boy": 1, "neo-emu": 3, "nethersx2": 2, "nethersx2-turnip": 2, "nethersx2-turnip-classic": 2, - "nuance": 1, - "pcee2": 1, "pcsx2": 1, "project64": 9, "sixtyforce": 5, @@ -73,7 +70,6 @@ UNIDENTIFIED = { "x1-box": 1, "xendroid": 1, "xm6pro68k": 2, - "yaps2": 1, }