emulator: ARMSX2 type: standalone + libretro core_classification: community_fork bios_mode: agnostic source: "https://github.com/ARMSX2/ARMSX2" upstream: "https://github.com/PCSX2/pcsx2" profiled_date: "2026-10-26" source_commit: "7f9144189c74edcf5a7ab3ba2aa2247635d24047" upstream_commit: "36907f4b70d149b05c2700acae687bedb720a7af" core_version: "2.9" display_name: "Sony - PlayStation 2 (ARMSX2)" cores: - armsx2 - armsx2_libretro - "armsx2-sa" systems: - sony-playstation-2 bios_directory: "bios/" resources_directory: "resources/" data_root: android: path: "Android/data/com.armsx2/files" source_ref: "source platforms/android/app/src/main/java/kr/co/iefriends/pcsx2/NativeApp.java:66-92, source platforms/android/app/src/main/cpp/native-lib.cpp:306-312" note: "the data folder picked in the setup wizard replaces it, but the BIOS folder stays bios under Android/data/com.armsx2/files" ios: path: "Documents" source_ref: "source platforms/ios/app/src/main/cpp/IOS/AppDelegate.mm:61-73, 96-101" windows: path: "%USERPROFILE%/Documents/ARMSX2" source_ref: "source pcsx2/Pcsx2Config.cpp:2518-2534, pcsx2/Pcsx2Config.cpp:2562-2584" note: "portable.ini or portable.txt beside the executable makes its folder the root, or the folder portable.txt names. A custom data path from the settings gets ARMSX2 under it" macos: path: "~/Library/Application Support/ARMSX2" source_ref: "source pcsx2/Pcsx2Config.cpp:2518-2525, pcsx2/Pcsx2Config.cpp:2556-2584" note: "portable.ini or portable.txt beside the app bundle makes that folder the root" linux: path: "$XDG_CONFIG_HOME/ARMSX2, else ~/.config/ARMSX2" source_ref: "source pcsx2/Pcsx2Config.cpp:2518-2525, pcsx2/Pcsx2Config.cpp:2535-2555, pcsx2/Pcsx2Config.cpp:2562-2584" note: "portable.ini or portable.txt beside the binary makes its folder the root" notes: | PlayStation 2 emulator, a GPL-3.0 fork of PCSX2 that replaces the x86-64 only EE, IOP, VU and vtlb fast memory recompilers with native AArch64 ones. One tree builds the Android application com.armsx2, an iOS package, macOS, Windows and Linux on arm64, an SDL handheld frontend, and a libretro core. ref: README.md:1-18, platforms/android/app/build.gradle.kts:43, platforms/android/app/build.gradle.kts:122-136, .github/workflows/build-all.yml:79-85 A BIOS image is required and boot stops without one: LoadBIOS returning false makes VMManager report that a PlayStation 2 BIOS is needed and return a startup failure. Only a GS dump replay skips the load. The folder is Bios under the data directory, bios by default, and on Android the setup wizard keeps it in app-private storage because the native file APIs cannot reliably open a dump off a SAF volume. ref: pcsx2/ps2/BiosTools.cpp:505-529, pcsx2/VMManager.cpp:2120-2140, pcsx2/Pcsx2Config.cpp:2622, platforms/android/app/src/main/java/kr/co/iefriends/pcsx2/NativeApp.java:80-92 Detection is by content. The scan lists the BIOS folder, keeps files between 4 and 8 MB, and accepts an image whose romdir carries a RESET entry followed by a readable ROMVER. The fifth ROMVER character gives the zone among Japan, USA, Europe, Asia, China, T10K, COH-H, Test and Free, and an EXTINFO entry supplies the serial. The console scan passes over a COH-H image. An image named in the configuration is opened at its own path, without the size filter. No name and no hash is matched anywhere. The image is read into the 4 MB ROM region and truncated to it, and one shorter than 2465792 bytes turns off the OSDSys parameter HLE. IsBIOSFromFd runs the same romdir test on a file descriptor, which is how the Android picker identifies a dump handed over by the storage framework. ref: pcsx2/ps2/BiosTools.cpp:17-18, pcsx2/ps2/BiosTools.cpp:81-211, pcsx2/ps2/BiosTools.cpp:421-482, pcsx2/ps2/BiosTools.cpp:531-554 An arcade session, opened from an .acgame manifest carrying an NM game id, takes a Namco board BIOS instead, a COH-H image between 2 and 8 MB in the BIOS folder. FindArcadeBiosFor sorts every such image by the board its EXTINFO serial names and returns the first one the game runs on: the System 256 board (20040519-145634), then the System 246 Rack C (20021119-163841), then Sony's COH-H A-000-010 (20000901-114731), then any other. Of two dumps of one board, the one in Filenames/ArcadeBIOS wins. NM00010 and NM00015 refuse the System 256 BIOS and NM00002 refuses the Sony board, and a game left with none it runs on stops with the board it needs. With no COH-H image at all the setting is used as before, and LoadBIOS scans the folder, failing the boot when nothing is found. The boot ELF, the media image and the SRAM the manifest names are per-title content resolved beside it, and its dongle and second card are looked up in the memory cards folder. ref: pcsx2/ps2/BiosTools.cpp:282-419, pcsx2/ps2/BiosTools.cpp:505-529, pcsx2/VMManager.cpp:893-899, pcsx2/VMManager.cpp:1692-1928, pcsx2/VMManager.cpp:2123-2130 Companions derive from the selected image. rom1 and rom2 are appended to the full name first, then substituted for the existing extension, so an image at ps2-0230a-20080220.bin is followed by ps2-0230a-20080220.bin.rom1 then ps2-0230a-20080220.rom1, and the open retries case-insensitively. Both regions are 4 MB here. The nvm and the mec are read at the substituted extension only; the nvm is rebuilt in memory with region and language defaults when it is missing or its config block is blank, and the mec is written back to disk as 0x00020603, or 0x0104020a in an arcade session, when it cannot be read. ref: pcsx2/ps2/BiosTools.cpp:228-255, pcsx2/ps2/BiosTools.cpp:562-578, pcsx2/MemoryTypes.h:12-14, pcsx2/CDVD/CDVD.cpp:49-65, pcsx2/CDVD/CDVD.cpp:151-222 The network adapter opens eeprom.dat and flash.dat from the working directory, standing in a compiled-in image for the first and a card filled with 0xFF for the second. DEV9hdd.raw is the default name of the empty disk image the settings page writes, and memory cards, save states and screenshots are likewise produced by the emulator rather than read from a distribution. ref: pcsx2/DEV9/DEV9.cpp:225-276, pcsx2/DEV9/flash.cpp:8-16, pcsx2/DEV9/flash.cpp:62-86, pcsx2/DEV9/DEV9.h:31-33 An IRX named in the configuration is read into the ROM region at 0x3C0000 once the IOP reaches 0x1630. The field is empty by default and names no file of its own. ref: pcsx2/ps2/BiosTools.cpp:257-270, pcsx2/ps2/BiosTools.cpp:580-581, pcsx2/R3000AInterpreter.cpp:223, pcsx2/arm64/iR3000A-arm64.cpp:1276 Everything under the resources folder is read at its own name from EmuFolders::Resources, and GetOverridableResourcePath lets a copy in UserResources take precedence. The standalone builds carry the folder with them, the Android application unpacks it from its assets and force-refreshes the shaders and the two game databases on update because a stale copy no longer matches the binary. The libretro core reads the same tree from /pcsx2/resources, with the BIOS folder at /pcsx2/bios. Its build 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. The libretro core archive holds armsx2_libretro.so alone, so the resources tree is not installed with it. ref: pcsx2/Pcsx2Config.cpp:2468-2482, pcsx2/Pcsx2Config.cpp:2631, pcsx2/Pcsx2Config.cpp:2705-2719, pcsx2-libretro/Main.cpp:181-182, pcsx2-libretro/Main.cpp:1103, platforms/android/app/src/main/java/kr/co/iefriends/pcsx2/MainActivity.java:60-61, platforms/android/app/src/main/java/kr/co/iefriends/pcsx2/MainActivity.java:379-396, pcsx2/CMakeLists.txt:1626-1645, pcsx2/CMakeLists.txt:1680-1682, pcsx2/GS/Renderers/Common/GSDevice.cpp:535-547, pcsx2/GameDatabase.cpp:1348-1358, pcsx2/Patch.cpp:304-326 Missing resources are not uniformly survivable. A font that cannot be read is logged and skipped, LoadFontData succeeding regardless. A shader source that cannot be read fails the pipeline compile and the device with it, but only for the backend that reads it, and the renderer setting picks among OpenGL, Vulkan, Direct3D 11 and 12 on Windows and Metal on Apple systems. The caught failures are the three Vulkan compute pipelines, sharpening, FSR1 and SGSR, which turn themselves off. The databases, the patch archive, the controller mappings, the sounds and the interface artwork degrade instead. ref: pcsx2/ImGui/ImGuiManager.cpp:156-161, pcsx2/ImGui/ImGuiManager.cpp:512-528, pcsx2/ImGui/ImGuiManager.cpp:530-573, pcsx2/GS/GS.cpp:110-146, pcsx2/GS/GS.cpp:188-208, pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3113-3151 The Qt builds resolve a per-script interface font by filename, first under UserResources then under the resources folder, and download the first entry of the script table into UserResources/fonts when neither holds it. Only the Latin and emoji entries are shipped. ref: pcsx2-qt/Translations.cpp:312-370, pcsx2-qt/Translations.cpp:407-424, pcsx2-qt/Translations.cpp:541-549 files: - name: ps2-0230a-20080220.bin path: pcsx2/bios/ps2-0230a-20080220.bin aliases: [ps2-0250j-20100415.bin] standalone_path: bios/ps2-0230a-20080220.bin agnostic: true required: true min_size: 4194304 max_size: 8388608 validation: [size] description: "PS2 BIOS image" note: >- Any image whose romdir holds RESET and ROMVER is accepted, whatever its name. The 4 to 8 MB range gates the folder scan, while an image named in the configuration skips that range. Read into the 4 MB ROM region and truncated to it. Shorter than 2465792 bytes disables the OSDSys parameter HLE. A COH-H image is passed over by the console scan. source_ref: "source pcsx2/ps2/BiosTools.cpp:17-18, source pcsx2/ps2/BiosTools.cpp:81-211, source pcsx2/ps2/BiosTools.cpp:421-450, source pcsx2/ps2/BiosTools.cpp:505-565" - name: r27v1602f.8g path: pcsx2/bios/r27v1602f.8g standalone_path: bios/r27v1602f.8g agnostic: true required: false min_size: 2097152 max_size: 8388608 validation: [size] config_key: "Filenames/ArcadeBIOS" description: "Namco System 256 board BIOS" note: >- Read by arcade sessions only, which cannot boot without a COH-H image. Found by content, whatever its name: the BIOS folder is scanned for images between 2 and 8 MB whose ROMVER zone is COH-H, and the one whose EXTINFO serial is 20040519-145634, the System 256 board, is taken first for every game but NM00010 and NM00015, which refuse it. The name is the board position the 2 MB chip dump carries. source_ref: "source pcsx2/ps2/BiosTools.cpp:282-299, source pcsx2/ps2/BiosTools.cpp:331-419, source pcsx2/ps2/BiosTools.cpp:505-529, source pcsx2/VMManager.cpp:895-899, source pcsx2/VMManager.cpp:1847-1871, source pcsx2/VMManager.cpp:2123-2130" - name: r27v1602f.7d path: pcsx2/bios/r27v1602f.7d standalone_path: bios/r27v1602f.7d agnostic: true required: false min_size: 2097152 max_size: 8388608 validation: [size] config_key: "Filenames/ArcadeBIOS" description: "Namco System 246 board BIOS" note: >- The System 246 Rack C board, EXTINFO serial 20021119-163841, taken when no System 256 image runs the game: for NM00010 and NM00015, or when the folder holds none. source_ref: "source pcsx2/ps2/BiosTools.cpp:176-183, source pcsx2/ps2/BiosTools.cpp:331-419, source pcsx2/ps2/BiosTools.cpp:505-529" - name: COH-H31000.BIN path: pcsx2/bios/COH-H31000.BIN standalone_path: bios/COH-H31000.BIN agnostic: true required: false min_size: 2097152 max_size: 8388608 validation: [size] config_key: "Filenames/ArcadeBIOS" description: "Sony COH-H A-000-010 board BIOS" note: >- The third board FindArcadeBiosFor names, EXTINFO serial 20000901-114731, taken after the System 256 and System 246 Rack C images. NM00002 refuses it. Found by content like the other two, the name being a label. source_ref: "source pcsx2/ps2/BiosTools.cpp:331-419" - name: ps2-0230a-20080220.rom1 path: pcsx2/bios/ps2-0230a-20080220.rom1 standalone_path: bios/ps2-0230a-20080220.rom1 required: false max_size: 4194304 description: "DVD player ROM" note: >- Tried as {bios}.rom1 then {biosbase}.rom1, with a case-insensitive retry on the open. Copied to the ROM1 region and truncated to 4 MB. Logged and skipped when absent. source_ref: "source pcsx2/ps2/BiosTools.cpp:228-255, source pcsx2/ps2/BiosTools.cpp:562, source pcsx2/ps2/BiosTools.cpp:567-578, source pcsx2/MemoryTypes.h:13" - name: ps2-0230a-20080220.rom2 aliases: - "SCPH-90006_BIOS_VX_HK _230.ROM2" path: pcsx2/bios/ps2-0230a-20080220.rom2 standalone_path: bios/ps2-0230a-20080220.rom2 required: false max_size: 4194304 description: "Chinese ROM extension" note: >- Same two-step naming as rom1. Copied to the ROM2 region, which is 4 MB in this tree. Only present on Chinese region consoles. source_ref: "source pcsx2/ps2/BiosTools.cpp:228-255, source pcsx2/ps2/BiosTools.cpp:563, source pcsx2/ps2/BiosTools.cpp:567-578, source pcsx2/MemoryTypes.h:14" - name: ps2-0230a-20080220.nvm path: pcsx2/bios/ps2-0230a-20080220.nvm standalone_path: bios/ps2-0230a-20080220.nvm required: false hle_fallback: true size: 1024 description: "Console NVRAM" note: >- Read at the BIOS path with the extension replaced by nvm. Carries the console id, the iLink id, the MAC, the model number and the OSD configuration. A 1024 byte image is built in memory when the file is absent, short, or carries a blank config block, zeroed except for a fixed iLink id and the language and region defaults of the BIOS region. An arcade session skips the blank-block test and fills the built image with 0xFF instead. source_ref: "source pcsx2/CDVD/CDVD.cpp:49-50, source pcsx2/CDVD/CDVD.cpp:151-205" - name: ps2-0230a-20080220.mec path: pcsx2/bios/ps2-0230a-20080220.mec standalone_path: bios/ps2-0230a-20080220.mec required: false hle_fallback: true size: 4 description: "Mechacon version" note: >- Read at the BIOS path with the extension replaced by mec. Defaults to 0x00020603, or 0x0104020a in an arcade session, and is written back at that path when it cannot be read. source_ref: "source pcsx2/CDVD/CDVD.cpp:63-64, source pcsx2/CDVD/CDVD.cpp:207-220" - name: eeprom.dat required: false hle_fallback: true size: 64 description: "DEV9 EEPROM" note: >- Opened from the working directory when the network adapter starts and mapped over 64 bytes. A compiled-in image stands in when the file is missing or cannot be mapped. source_ref: "source pcsx2/DEV9/DEV9.cpp:78, source pcsx2/DEV9/DEV9.cpp:225-276" - name: flash.dat required: false hle_fallback: true max_size: 8650752 description: "DEV9 SmartMedia flash image" note: >- Opened from the working directory at network adapter init and read as 1024 blocks of 16 pages of 512 bytes plus 16 ECC bytes. The card is filled with 0xFF when the file is absent, and a short read is logged. source_ref: "source pcsx2/DEV9/flash.cpp:8-16, source pcsx2/DEV9/flash.cpp:62-86" - name: ".irx" required: false config_key: "EmuCore/CurrentIRX" unsourceable: "any IOP module the user points at, under no name and no version the code expects" description: "IOP module injected at boot" note: >- Read into the ROM region at 0x3C0000 when the IOP program counter reaches 0x1630 and the setting is longer than three characters. Empty by default. source_ref: "source pcsx2/ps2/BiosTools.cpp:257-270, source pcsx2/ps2/BiosTools.cpp:580-581, source pcsx2/R3000AInterpreter.cpp:223, source pcsx2/arm64/iR3000A-arm64.cpp:1276, source pcsx2/Config.h:1757" - name: GameIndex.yaml path: pcsx2/resources/GameIndex.yaml standalone_path: resources/GameIndex.yaml mode: libretro required: false sha1: 72bfdf91fa11a86e2810a7c167cdcf11e20418a8 size: 2690355 description: "Game database" note: >- Read from the resources folder, keyed by serial, carrying the per-game fixes, patches and settings overrides. Parsed once on first lookup. The libretro build falls back on a compiled-in copy when the file is absent. source_ref: "source pcsx2/GameDatabase.cpp:50, source pcsx2/GameDatabase.cpp:1407-1412, source pcsx2/GameDatabase.cpp:1348-1358" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GameDatabase.cpp:50, source pcsx2/GameDatabase.cpp:1407-1412, source pcsx2/GameDatabase.cpp:1348-1358" - name: armsx2_overrides.yaml path: pcsx2/resources/armsx2_overrides.yaml standalone_path: resources/armsx2_overrides.yaml mode: libretro required: false description: "Mobile GPU game database overlay" note: >- Second pass over the game database, merged onto the entries GameIndex.yaml declares. Carries GS and JIT tuning correct on tiler GPUs. Kept outside the shipped resources folder and copied in only for arm64 Linux, Android and iOS. The loader no-ops where it is absent. source_ref: "source pcsx2/GameDatabase.cpp:57, source pcsx2/GameDatabase.cpp:1413-1416, source cmake/BuildParameters.cmake:227-240, source pcsx2/CMakeLists.txt:1986-1995, source platforms/android/app/build.gradle.kts:74-86" - name: armsx2_overrides.yaml path: pcsx2/resources/armsx2_overrides.yaml standalone_path: resources/armsx2_overrides.yaml mode: standalone required: false bundled: true sha1: "07d22c89bbc4a40576935ba0a65956575937463c" description: "Mobile GPU game database overlay" note: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GameDatabase.cpp:57, source pcsx2/GameDatabase.cpp:1413-1416, source cmake/BuildParameters.cmake:227-240, source pcsx2/CMakeLists.txt:1986-1995, source platforms/android/app/build.gradle.kts:74-86" - name: RedumpDatabase.yaml path: pcsx2/resources/RedumpDatabase.yaml standalone_path: resources/RedumpDatabase.yaml mode: libretro required: false sha1: bf2c73d668cd671df8adfe2ec3c7074e8ba9176a size: 1917242 description: "Disc track hash database" note: >- Loaded on the first hash lookup and used to tell the user whether a dump matches a known good one. Read by the Qt game summary page. source_ref: "source pcsx2/GameDatabase.cpp:1495, source pcsx2/GameDatabase.cpp:1545-1560, source pcsx2-qt/Settings/GameSummaryWidget.cpp:327" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GameDatabase.cpp:1495, source pcsx2/GameDatabase.cpp:1545-1560, source pcsx2-qt/Settings/GameSummaryWidget.cpp:327" - name: patches.zip path: pcsx2/resources/patches.zip standalone_path: resources/patches.zip mode: libretro required: false description: "Game patch archive" note: >- Per-game pnach entries matched on serial and disc CRC. The patches and cheats folders take precedence over the archive. Committed for Android and iOS, and downloaded from the latest pcsx2_patches release when the desktop builds are packaged, so the 2.9 Linux AppImage carries another copy than the APK. The libretro build compiles in the copy it fetches at configure time and opens it when the file is absent, and no revision of that copy is fixed by the tree. source_ref: "source pcsx2/Patch.cpp:123, source pcsx2/Patch.cpp:295-346, source pcsx2/Patch.cpp:453-465, source .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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/Patch.cpp:123, source pcsx2/Patch.cpp:295-346, source pcsx2/Patch.cpp:453-465, source .github/workflows/linux_build_qt.yml:33" - name: game_controller_db.txt size: 522804 sha1: 03cacbc08a82f30918a5007c6d8ba6f4364f81e0 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" note: >- A copy in the data root wins, then the resources folder, and the path is handed to SDL as a hint. SDL falls back to its built-in mappings when neither exists. source_ref: "upstream pcsx2/Input/SDLInputSource.cpp:24, source pcsx2/Input/SDLInputSource.cpp:699-713" - name: Roboto-Regular.ttf path: pcsx2/resources/fonts/Roboto-Regular.ttf standalone_path: resources/fonts/Roboto-Regular.ttf mode: libretro required: false description: "Interface font" note: >- Seeded as the standard font when no language layer supplied one, which is always the case on Android. A missing file is logged and the font list is left empty. source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:536-546, source pcsx2/ImGui/ImGuiManager.cpp:156-161, source pcsx2/GS/GS.cpp:188-208" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:536-546, source pcsx2/ImGui/ImGuiManager.cpp:156-161, source pcsx2/GS/GS.cpp:188-208" - name: RobotoMono-Medium.ttf path: pcsx2/resources/fonts/RobotoMono-Medium.ttf standalone_path: resources/fonts/RobotoMono-Medium.ttf mode: libretro required: false description: "Fixed-width interface font" note: >- Read for the fixed-width font, the standard font standing in when it is missing. Also the initial path the fullscreen interface offers when picking a custom OSD font. source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:568, source pcsx2/ImGui/FullscreenUI_Settings.cpp:3655" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:568, source pcsx2/ImGui/FullscreenUI_Settings.cpp:3655" - 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 description: "Font Awesome icon font" note: "Read for the interface icon glyphs. A missing file is logged and skipped." source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:569" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:569" - name: promptfont.otf path: pcsx2/resources/fonts/promptfont.otf standalone_path: resources/fonts/promptfont.otf mode: libretro required: false description: "Controller prompt font" note: "Read for the controller button glyphs. A missing file is logged and skipped." source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:570" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/ImGuiManager.cpp:512-528, source pcsx2/ImGui/ImGuiManager.cpp:570" - name: Twemoji.Mozilla.ttf path: pcsx2/resources/fonts/Twemoji.Mozilla.ttf standalone_path: resources/fonts/Twemoji.Mozilla.ttf mode: standalone required: false 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: "source pcsx2-qt/Translations.cpp:340-347, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549, source platforms/android/app/build.gradle.kts:80-82" - name: NotoSansJP-Regular.ttf path: pcsx2/resources/fonts/NotoSansJP-Regular.ttf standalone_path: resources/fonts/NotoSansJP-Regular.ttf required: false description: "Japanese interface font" note: >- First entry of the Japanese script table. Resolved under UserResources then the resources folder, and downloaded into UserResources/fonts when the interface language needs it and neither holds it. Not shipped. source_ref: "source pcsx2-qt/Translations.cpp:354-360, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: NotoSansKR-Regular.ttf path: pcsx2/resources/fonts/NotoSansKR-Regular.ttf standalone_path: resources/fonts/NotoSansKR-Regular.ttf required: false description: "Korean interface font" note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "source pcsx2-qt/Translations.cpp:361-367, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: NotoSansSC-Regular.ttf path: pcsx2/resources/fonts/NotoSansSC-Regular.ttf standalone_path: resources/fonts/NotoSansSC-Regular.ttf required: false description: "Simplified Chinese interface font" note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "source pcsx2-qt/Translations.cpp:320-326, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: NotoSansTC-Regular.ttf path: pcsx2/resources/fonts/NotoSansTC-Regular.ttf standalone_path: resources/fonts/NotoSansTC-Regular.ttf required: false description: "Traditional Chinese interface font" note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "source pcsx2-qt/Translations.cpp:327-333, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: NotoSansArabic-Regular.ttf path: pcsx2/resources/fonts/NotoSansArabic-Regular.ttf standalone_path: resources/fonts/NotoSansArabic-Regular.ttf required: false description: "Arabic interface font" note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "source pcsx2-qt/Translations.cpp:314-319, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: NotoSansHebrew-Regular.ttf path: pcsx2/resources/fonts/NotoSansHebrew-Regular.ttf standalone_path: resources/fonts/NotoSansHebrew-Regular.ttf required: false description: "Hebrew interface font" note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "source pcsx2-qt/Translations.cpp:348-353, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: NotoSansDevanagari-Regular.ttf path: pcsx2/resources/fonts/NotoSansDevanagari-Regular.ttf standalone_path: resources/fonts/NotoSansDevanagari-Regular.ttf required: false description: "Devanagari interface font" note: "Same resolution and download path as the Japanese font. Not shipped." source_ref: "source pcsx2-qt/Translations.cpp:334-339, source pcsx2-qt/Translations.cpp:407-424, source pcsx2-qt/Translations.cpp:541-549" - name: tfx.glsl path: pcsx2/resources/shaders/vulkan/tfx.glsl standalone_path: resources/shaders/vulkan/tfx.glsl mode: libretro required: true description: "Vulkan texture function shader" note: >- Compiled at device creation. A source that cannot be read fails the pipeline compile and the Vulkan device with it. The libretro build falls back on a compiled-in copy of every shader source. source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3088-3093, source pcsx2/GS/Renderers/Common/GSDevice.cpp:535-547" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3088-3093, source pcsx2/GS/Renderers/Common/GSDevice.cpp:535-547" - 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6312-6317, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6675-6680" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6312-6317, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6675-6680" - 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6504-6508" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6504-6508" - 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6605-6609" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6605-6609" - 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6554-6558" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6554-6558" - name: shadeboost.glsl path: pcsx2/resources/shaders/vulkan/shadeboost.glsl standalone_path: resources/shaders/vulkan/shadeboost.glsl mode: libretro required: 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6655, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6710-6715, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3113-3118" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6655, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6710-6715, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3113-3118" - name: cas.glsl path: pcsx2/resources/shaders/vulkan/cas.glsl standalone_path: resources/shaders/vulkan/cas.glsl mode: libretro sha1: "005cecf1a5e20b05407d55d0aad22cf81ad66c31" required: false description: "Vulkan contrast adaptive sharpening shader" note: >- Includes ffx_a.h and ffx_cas.h. The only shader whose compile failure is caught: sharpening is turned off and device creation carries on, because older Adreno compilers reject the compute pipeline. source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6761-6763, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3126-3133" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6761-6763, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3126-3133" - name: fsr1.glsl path: pcsx2/resources/shaders/vulkan/fsr1.glsl standalone_path: resources/shaders/vulkan/fsr1.glsl mode: libretro required: false description: "Vulkan FSR1 upscaling shader" note: >- Read twice, once per pass, with ffx_a_fsr1.h and ffx_fsr1.h substituted for its include lines. A failure turns FSR1 upscaling off and device creation carries on. source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6810-6814, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3144-3148, source pcsx2/GS/Renderers/Common/GSDevice.cpp:1658-1675" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6810-6814, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3144-3148, source pcsx2/GS/Renderers/Common/GSDevice.cpp:1658-1675" - name: sgsr.glsl path: pcsx2/resources/shaders/vulkan/sgsr.glsl standalone_path: resources/shaders/vulkan/sgsr.glsl mode: libretro required: false 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6858-6862, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3138-3142" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6858-6862, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3138-3142" - 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: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6885-6890, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3150-3151" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6885-6890, source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3150-3151" - name: fxaa.fx path: pcsx2/resources/shaders/common/fxaa.fx standalone_path: resources/shaders/common/fxaa.fx mode: libretro required: true description: "FXAA shader, shared by every backend" note: >- Compiled by the Vulkan and OpenGL post-processing passes as part of device creation, so the device fails without it. The Direct3D backends compile it lazily on first use and only lose the effect. source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6682-6687, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:696-697, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3212-3220, source pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1967-1974, source 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:6682-6687, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:696-697, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3212-3220, source pcsx2/GS/Renderers/DX11/GSDevice11.cpp:1967-1974, source 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 description: "FidelityFX helper header" note: >- Read as a source file and substituted for the include line of the sharpening shader before compilation. source_ref: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1645-1656" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1645-1656" - 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: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1645-1656" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1645-1656" - 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 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: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1658-1675" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1658-1675" - 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: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1658-1675" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/Common/GSDevice.cpp:1658-1675" - name: tfx_vgs.glsl path: pcsx2/resources/shaders/opengl/tfx_vgs.glsl standalone_path: resources/shaders/opengl/tfx_vgs.glsl mode: libretro required: false description: "OpenGL texture function vertex and geometry shader" note: >- The OpenGL backend is one of those the renderer setting selects, and it is what an Android device falls back to when Vulkan is not chosen. Its device creation fails without this source, while a Vulkan session is unaffected. source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:911-915, source pcsx2/GS/GS.cpp:110-146" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:911-915, source pcsx2/GS/GS.cpp:110-146" - 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:911-915" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:911-915" - 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:527-533" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:527-533" - 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:615-620" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:615-620" - 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:651-656" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:651-656" - 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:674-679" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:674-679" - name: shadeboost.glsl path: pcsx2/resources/shaders/opengl/shadeboost.glsl standalone_path: resources/shaders/opengl/shadeboost.glsl mode: libretro required: false 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:696-697, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3467-3473" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:696-697, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3467-3473" - name: cas.glsl path: pcsx2/resources/shaders/opengl/cas.glsl standalone_path: resources/shaders/opengl/cas.glsl mode: libretro required: false description: "OpenGL contrast adaptive sharpening shader" note: >- A desktop GL compute shader, read only on a GL 4.2 context with compute shaders and gated away from GL ES contexts because feeding it to an ES compiler crashes some drivers. A failure turns sharpening off. source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3656-3662, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:699-708" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3656-3662, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:699-708" - 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: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:802-803, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3716-3723" - 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: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:802-803, source pcsx2/GS/Renderers/OpenGL/GSDeviceOGL.cpp:3716-3723" - name: tfx.fx size: 56971 sha1: 5ae03d5a5a9a932a08788cf970cb09d71306f2a0 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" note: >- Read by the Direct3D 11 and Direct3D 12 backends of the Windows on arm64 build, whose devices fail without it. The Android asset step drops the dx11 folder because the mobile backends never compile it. source_ref: "upstream pcsx2/GS/Renderers/DX11/GSDevice11.cpp:215-218, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:1008, source platforms/android/app/build.gradle.kts:74-79" - name: convert.fx size: 16151 sha1: a996918c9684f7712e6885e3c436546fab411f0d path: pcsx2/resources/shaders/dx11/convert.fx standalone_path: resources/shaders/dx11/convert.fx mode: standalone required: false bundled: true description: "Direct3D conversion shader" note: "The Direct3D devices fail without it." source_ref: "upstream pcsx2/GS/Renderers/DX11/GSDevice11.cpp:229-231, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2893" - name: present.fx size: 10945 sha1: 84b000485929698392676e8e7915bfcce15291ee path: pcsx2/resources/shaders/dx11/present.fx standalone_path: resources/shaders/dx11/present.fx mode: standalone required: false bundled: true description: "Direct3D presentation shader" note: "The Direct3D devices fail without it." source_ref: "upstream pcsx2/GS/Renderers/DX11/GSDevice11.cpp:267, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3041" - name: merge.fx size: 538 sha1: 8dba66121f3bbc4b2bdf67722ef4c2b6b6b23ee6 path: pcsx2/resources/shaders/dx11/merge.fx standalone_path: resources/shaders/dx11/merge.fx mode: standalone required: false bundled: true description: "Direct3D merge shader" note: "The Direct3D devices fail without it." source_ref: "upstream pcsx2/GS/Renderers/DX11/GSDevice11.cpp:319, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3120" - name: interlace.fx size: 10120 sha1: 65281a9a4f40ed3d61a9718fcbd30518914a7ac5 path: pcsx2/resources/shaders/dx11/interlace.fx standalone_path: resources/shaders/dx11/interlace.fx mode: standalone required: false bundled: true description: "Direct3D interlace shader" note: "The Direct3D devices fail without it." source_ref: "upstream pcsx2/GS/Renderers/DX11/GSDevice11.cpp:354, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3084" - name: shadeboost.fx size: 1311 sha1: 568f01644e02944fe3d48cfb751e71ebe504c0be 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" source_ref: "upstream pcsx2/GS/Renderers/DX11/GSDevice11.cpp:374, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3190" - name: cas.hlsl size: 2597 sha1: a15cc4dce1edcd3db4c4e022d2a3b78e11c18a8c 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" note: "Includes ffx_a.h and ffx_cas.h." source_ref: "source pcsx2/GS/Renderers/DX11/GSDevice11.cpp:2306, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2365" - name: imgui.fx size: 736 sha1: 47491eaf3ba082383305b3d958794409cb0f5476 path: pcsx2/resources/shaders/dx11/imgui.fx standalone_path: resources/shaders/dx11/imgui.fx mode: standalone required: false bundled: true description: "Direct3D interface shader" note: "The Direct3D devices fail without it." source_ref: "source pcsx2/GS/Renderers/DX11/GSDevice11.cpp:2356-2360, source pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2393" - name: filterbin_2_8 path: pcsx2/resources/upscale/raisr/ps2/filterbin_2_8 standalone_path: resources/upscale/raisr/ps2/filterbin_2_8 mode: libretro required: false description: "RAISR filter bank" note: >- Read with its two companions from upscale/raisr/ps2 under the resources folder when the texture upscaler is set to RAISR 2x or 4x, which is off by default. A file that cannot be read or parsed turns the upscaler off with a message. The libretro build does not compile it in. source_ref: "source pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:1868-1902, source pcsx2/GS/Renderers/HW/GSTextureUpscaler.cpp:1132-1149, source pcsx2/Config.h:510-515, source pcsx2/Config.h:1065" - name: filterbin_2_8 path: pcsx2/resources/upscale/raisr/ps2/filterbin_2_8 standalone_path: resources/upscale/raisr/ps2/filterbin_2_8 mode: standalone required: false bundled: true size: 418192 sha1: "e4538d7d2363115ab8053fc3817218f923c5d7df" description: "RAISR filter bank" note: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:1868-1902, source pcsx2/GS/Renderers/HW/GSTextureUpscaler.cpp:1132-1149, source pcsx2/Config.h:510-515, source pcsx2/Config.h:1065" - name: Qfactor_strbin_2_8 path: pcsx2/resources/upscale/raisr/ps2/Qfactor_strbin_2_8 standalone_path: resources/upscale/raisr/ps2/Qfactor_strbin_2_8 mode: libretro required: false description: "RAISR strength quantisation table" note: >- Read with its two companions from upscale/raisr/ps2 under the resources folder when the texture upscaler is set to RAISR 2x or 4x, which is off by default. A file that cannot be read or parsed turns the upscaler off with a message. The libretro build does not compile it in. source_ref: "source pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:1868-1902, source pcsx2/GS/Renderers/HW/GSTextureUpscaler.cpp:1132-1149, source pcsx2/Config.h:510-515, source pcsx2/Config.h:1065" - name: Qfactor_strbin_2_8 path: pcsx2/resources/upscale/raisr/ps2/Qfactor_strbin_2_8 standalone_path: resources/upscale/raisr/ps2/Qfactor_strbin_2_8 mode: standalone required: false bundled: true size: 30 sha1: "a04b24022b1341a1e27d92d749b4b04572d782eb" description: "RAISR strength quantisation table" note: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:1868-1902, source pcsx2/GS/Renderers/HW/GSTextureUpscaler.cpp:1132-1149, source pcsx2/Config.h:510-515, source pcsx2/Config.h:1065" - name: Qfactor_cohbin_2_8 path: pcsx2/resources/upscale/raisr/ps2/Qfactor_cohbin_2_8 standalone_path: resources/upscale/raisr/ps2/Qfactor_cohbin_2_8 mode: libretro required: false description: "RAISR coherence quantisation table" note: >- Read with its two companions from upscale/raisr/ps2 under the resources folder when the texture upscaler is set to RAISR 2x or 4x, which is off by default. A file that cannot be read or parsed turns the upscaler off with a message. The libretro build does not compile it in. source_ref: "source pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:1868-1902, source pcsx2/GS/Renderers/HW/GSTextureUpscaler.cpp:1132-1149, source pcsx2/Config.h:510-515, source pcsx2/Config.h:1065" - name: Qfactor_cohbin_2_8 path: pcsx2/resources/upscale/raisr/ps2/Qfactor_cohbin_2_8 standalone_path: resources/upscale/raisr/ps2/Qfactor_cohbin_2_8 mode: standalone required: false bundled: true size: 30 sha1: "173f272a8a14d9b0209bedc6a16152a709ab9590" description: "RAISR coherence quantisation table" note: "Shipped in the assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/GS/Renderers/HW/GSTextureReplacements.cpp:1868-1902, source pcsx2/GS/Renderers/HW/GSTextureUpscaler.cpp:1132-1149, source pcsx2/Config.h:510-515, source pcsx2/Config.h:1065" - name: NM00007.conquestcard.gzip standalone_path: resources/arcade/NM00007.conquestcard.gzip mode: standalone category: game_data required: false bundled: true size: 564864 sha1: "c8cc8b98abfebae01b3687a5720046b003fc7f2c" description: "Soul Calibur II Conquest card" note: >- The cleared card of SC2MAKER, gzip-packed. Unpacked into the memory cards folder as NM00007.conquestcard, 8650752 bytes, when Soul Calibur II (NM00007) is set up with no card of its own, and read by the game in slot 2. The Android application ships it as an asset, the desktop arcade setup reads it through the overridable resource path. source_ref: "source pcsx2/Arcade/ArcadeSetup.cpp:610-660, source pcsx2/Arcade/ArcadeSetup.cpp:904-911, source pcsx2/VMManager.cpp:1824-1835, source platforms/android/app/src/main/java/com/armsx2/arcade/Arcade.kt:344-352" - name: proverb.zip standalone_path: arcade/proverb.zip mode: standalone required: false max_size: 67108864 validation: [size] description: "Arcade boot programs" note: >- The Proverb bootloader release, one zip holding bin//boot.elf for every arcade game. The Android application downloads it from the proverb nightly release into arcade under its files directory, refuses one over 64 MB or one holding no boot program, and writes the game's boot.elf out of it at each import. The core opens only that boot.elf, at the path the game's manifest gives, and an arcade boot stops without it. source_ref: "source platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:34-35, source platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:37, source platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:44, source platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:57-93, source platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:144, source pcsx2/VMManager.cpp:1804-1811" - name: message.wav path: pcsx2/resources/sounds/achievements/message.wav standalone_path: resources/sounds/achievements/message.wav mode: libretro required: false 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: "source pcsx2/Achievements.cpp:68, source pcsx2/Achievements.cpp:1278-1284, source 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/Achievements.cpp:68, source pcsx2/Achievements.cpp:1278-1284, source 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 sha1: da328a0a3074ec86fee2d6741bfc2e5a1f68d063 size: 202702 description: "Achievement unlock sound" source_ref: "source pcsx2/Achievements.cpp:69, source pcsx2/Achievements.cpp:1278-1284, source 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/Achievements.cpp:69, source pcsx2/Achievements.cpp:1278-1284, source 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: "source pcsx2/Achievements.cpp:70, source pcsx2/Achievements.cpp:1278-1284, source 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/Achievements.cpp:70, source pcsx2/Achievements.cpp:1278-1284, source pcsx2/Achievements.cpp:1675" - name: placeholder.png path: pcsx2/resources/fullscreenui/placeholder.png standalone_path: resources/fullscreenui/placeholder.png mode: libretro required: false description: "Fullscreen interface placeholder texture" note: >- Named as the placeholder texture when the fullscreen interface initialises. source_ref: "upstream 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "upstream 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: "source pcsx2/ImGui/ImGuiOverlays.cpp:1744" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/ImGuiOverlays.cpp:1744" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1416, source pcsx2/ImGui/FullscreenUI.cpp:3632" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1416, source pcsx2/ImGui/FullscreenUI.cpp:3632" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1422" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1422" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1429, source pcsx2/ImGui/FullscreenUI.cpp:3627" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1429, source pcsx2/ImGui/FullscreenUI.cpp:3627" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1435, source pcsx2/ImGui/FullscreenUI.cpp:1568" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1435, source pcsx2/ImGui/FullscreenUI.cpp:1568" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1492" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1492" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1498" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1498" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1504" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1504" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1510, source pcsx2/ImGui/FullscreenUI.cpp:1560" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1510, source pcsx2/ImGui/FullscreenUI.cpp:1560" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:1576" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1576" - name: AppBanner.svg path: pcsx2/resources/icons/AppBanner.svg standalone_path: resources/icons/AppBanner.svg mode: libretro required: false description: "Application banner" source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:798" - 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:798" - name: AppIconLarge.png path: pcsx2/resources/icons/AppIconLarge.png standalone_path: resources/icons/AppIconLarge.png mode: libretro required: false 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: "source pcsx2/ImGui/FullscreenUI.cpp:1333, upstream pcsx2-qt/SetupWizardDialog.cpp:165, upstream 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:1333, upstream pcsx2-qt/SetupWizardDialog.cpp:165, upstream pcsx2-qt/QtUtils.cpp:843" - name: AppIconLarge.ico size: 372526 sha1: 0f37f2795ca071eb712d5243247675f140897c50 path: pcsx2/resources/icons/AppIconLarge.ico standalone_path: resources/icons/AppIconLarge.ico mode: standalone required: false bundled: true description: "Windows application icon" note: "Read next to the program when a shortcut is written." source_ref: "upstream pcsx2-qt/QtUtils.cpp:755" - 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: "source pcsx2/ImGui/FullscreenUI_Settings.cpp:4644, source pcsx2-qt/SetupWizardDialog.cpp:480, upstream 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 assets of the 2.9 APK and in the 2.9 Linux AppImage." source_ref: "source pcsx2/ImGui/FullscreenUI_Settings.cpp:4644, source pcsx2-qt/SetupWizardDialog.cpp:480, upstream 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 description: "Compatibility rating icons" note: >- Six files, star-0.svg through star-5.svg, named from the compatibility rating of the entry. source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:803, source pcsx2-qt/GameList/GameListModel.cpp:535" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:803, source pcsx2-qt/GameList/GameListModel.cpp:535" - name: ".svg" path: "pcsx2/resources/icons/flags/.svg" standalone_path: "resources/icons/flags/.svg" mode: libretro required: false description: "Region flag icons" note: >- Forty-eight files, named from the region of the entry through RegionToFlagFilename. source_ref: "source pcsx2/ImGui/FullscreenUI.cpp:2915" - 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: "source pcsx2/ImGui/FullscreenUI.cpp:2915" - name: cover-placeholder.png size: 56075 sha1: 620b40ff921876175550bb976f0428274853fe27 path: pcsx2/resources/cover-placeholder.png standalone_path: resources/cover-placeholder.png mode: standalone required: false bundled: true description: "Game list cover placeholder" source_ref: "upstream pcsx2-qt/GameList/GameListModel.cpp:531"