mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-20 10:23:16 -05:00
Every bundled flag was checked against the release or the build recipe of the build that reads the file. A libretro core zip holds the core alone: fMSX, Nuance, ep128emu and PCEE2 files the source tree carries are no longer bundled, and blueMSX, ARMSX2, YAPS2, Cemu and Jazz2 entries are split per build. Files the release ships and the profile missed are now bundled (POM2, ZQuest Classic, EmuCoreX, Linux Loader). Platform packages that differ are named: Batocera installs hcl and Hurrican without their data, ROCKNIX ships touchHLE's Liberation Sans fonts only, Batocera and RetroPie install blueMSX's machines beside the core.
1508 lines
66 KiB
YAML
1508 lines
66 KiB
YAML
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-04"
|
|
source_commit: "d383b3636947565d9201f81e32178d0288623d8d"
|
|
core_version: "2.8"
|
|
display_name: "Sony - PlayStation 2 (ARMSX2)"
|
|
cores:
|
|
- armsx2
|
|
- armsx2_libretro
|
|
systems:
|
|
- sony-playstation-2
|
|
|
|
bios_directory: "bios/"
|
|
resources_directory: "resources/"
|
|
|
|
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-24, platforms/android/app/build.gradle.kts:42, platforms/android/app/build.gradle.kts:110-124,
|
|
.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:408-432, pcsx2/VMManager.cpp:2003-2023,
|
|
pcsx2/Pcsx2Config.cpp:2554,
|
|
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:329-385, pcsx2/ps2/BiosTools.cpp:434-457
|
|
|
|
An arcade session, opened from an .acgame manifest carrying an NM game id,
|
|
takes a Namco System 246 or 256 board BIOS instead. Filenames/ArcadeBIOS names
|
|
it. When that is empty or is not a COH-H image the BIOS folder is scanned for
|
|
images between 2 and 8 MB whose zone is COH-H, the one with EXTINFO serial
|
|
20040519-145634, the System 256 board, being preferred. Boot stops when none 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:272-327, pcsx2/ps2/BiosTools.cpp:412-419,
|
|
pcsx2/VMManager.cpp:834-847, pcsx2/VMManager.cpp:1615-1750,
|
|
pcsx2/VMManager.cpp:2006-2013
|
|
|
|
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:465-481,
|
|
pcsx2/MemoryTypes.h:12-14, pcsx2/CDVD/CDVD.cpp:48-64,
|
|
pcsx2/CDVD/CDVD.cpp:150-221
|
|
|
|
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:224-275, 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:483-484,
|
|
pcsx2/R3000AInterpreter.cpp:223, pcsx2/arm64/iR3000A-arm64.cpp:1283
|
|
|
|
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
|
|
<system>/pcsx2/resources, with the BIOS folder at <system>/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:2400-2414, pcsx2/Pcsx2Config.cpp:2563,
|
|
pcsx2/Pcsx2Config.cpp:2637-2651, pcsx2-libretro/Main.cpp:180-181,
|
|
pcsx2-libretro/Main.cpp:1101,
|
|
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:370-387,
|
|
pcsx2/CMakeLists.txt:1477-1496, pcsx2/CMakeLists.txt:1531-1533,
|
|
pcsx2/GS/Renderers/Common/GSDevice.cpp:528-540,
|
|
pcsx2/GameDatabase.cpp:1314-1324, pcsx2/Patch.cpp:303-325
|
|
|
|
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:155-160, pcsx2/ImGui/ImGuiManager.cpp:509-525,
|
|
pcsx2/ImGui/ImGuiManager.cpp:527-570,
|
|
pcsx2/GS/GS.cpp:97-133, pcsx2/GS/GS.cpp:175-194,
|
|
pcsx2/GS/Renderers/Vulkan/GSDeviceVK.cpp:3056-3094
|
|
|
|
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
|
|
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: "pcsx2/ps2/BiosTools.cpp:17-18, pcsx2/ps2/BiosTools.cpp:81-211, pcsx2/ps2/BiosTools.cpp:329-358, pcsx2/ps2/BiosTools.cpp:408-468"
|
|
|
|
- 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 scan stops at the
|
|
one whose EXTINFO serial is 20040519-145634, the System 256 board, which
|
|
also runs System 246 games. A configured arcade BIOS that is not COH-H is
|
|
set aside for that scan. The name is the board position the 2 MB chip
|
|
dump carries.
|
|
source_ref: "pcsx2/ps2/BiosTools.cpp:272-327, pcsx2/ps2/BiosTools.cpp:412-432, pcsx2/VMManager.cpp:834-838, pcsx2/VMManager.cpp:2006-2013"
|
|
|
|
- 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 other COH-H image the same scan accepts, taken when no System 256
|
|
image is in the folder. The System 246 Rack C board carries EXTINFO serial
|
|
20021119-163841.
|
|
source_ref: "pcsx2/ps2/BiosTools.cpp:176-183, pcsx2/ps2/BiosTools.cpp:272-327, pcsx2/ps2/BiosTools.cpp:412-432"
|
|
|
|
- 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: "pcsx2/ps2/BiosTools.cpp:228-255, pcsx2/ps2/BiosTools.cpp:465, pcsx2/ps2/BiosTools.cpp:470-481, 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: "pcsx2/ps2/BiosTools.cpp:228-255, pcsx2/ps2/BiosTools.cpp:466, pcsx2/ps2/BiosTools.cpp:470-481, 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: "pcsx2/CDVD/CDVD.cpp:48-49, pcsx2/CDVD/CDVD.cpp:150-204"
|
|
|
|
- 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: "pcsx2/CDVD/CDVD.cpp:62-63, pcsx2/CDVD/CDVD.cpp:206-219"
|
|
|
|
- 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: "pcsx2/DEV9/DEV9.cpp:77, pcsx2/DEV9/DEV9.cpp:224-275"
|
|
|
|
- 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: "pcsx2/DEV9/flash.cpp:8-16, pcsx2/DEV9/flash.cpp:62-86"
|
|
|
|
- name: "<module>.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: "pcsx2/ps2/BiosTools.cpp:257-270, pcsx2/ps2/BiosTools.cpp:483-484, pcsx2/R3000AInterpreter.cpp:223, pcsx2/arm64/iR3000A-arm64.cpp:1283, pcsx2/Config.h:1671"
|
|
|
|
- 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: "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
|
|
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: "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
|
|
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: "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
|
|
sha1: f7d0f1606c87019f00109ebdf0f260299f0a72da
|
|
size: 2007224
|
|
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. Fetched from the
|
|
pcsx2_patches releases at build time for the desktop builds and committed
|
|
for Android and iOS. The libretro build compiles in the copy it fetches at
|
|
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"
|
|
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: "pcsx2/Input/SDLInputSource.cpp:24, 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: "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
|
|
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: "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
|
|
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
|
|
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
|
|
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
|
|
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: "pcsx2-qt/Translations.cpp:354-360, pcsx2-qt/Translations.cpp:407-424, 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: "pcsx2-qt/Translations.cpp:361-367, pcsx2-qt/Translations.cpp:407-424, 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: "pcsx2-qt/Translations.cpp:320-326, pcsx2-qt/Translations.cpp:407-424, 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: "pcsx2-qt/Translations.cpp:327-333, pcsx2-qt/Translations.cpp:407-424, 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: "pcsx2-qt/Translations.cpp:314-319, pcsx2-qt/Translations.cpp:407-424, 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: "pcsx2-qt/Translations.cpp:348-353, pcsx2-qt/Translations.cpp:407-424, 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: "pcsx2-qt/Translations.cpp:334-339, pcsx2-qt/Translations.cpp:407-424, 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: "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
|
|
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
|
|
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: "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
|
|
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: "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
|
|
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
|
|
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: "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
|
|
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: "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
|
|
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: "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
|
|
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: "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: "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: "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: "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: "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: "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
|
|
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
|
|
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: "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: "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"
|
|
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: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:215-218, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:1008, platforms/android/app/build.gradle.kts:73-78"
|
|
|
|
- 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"
|
|
note: "The Direct3D devices fail without it."
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:229-231, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2893"
|
|
|
|
- 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"
|
|
note: "The Direct3D devices fail without it."
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:267, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3041"
|
|
|
|
- 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"
|
|
note: "The Direct3D devices fail without it."
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:319, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3120"
|
|
|
|
- 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"
|
|
note: "The Direct3D devices fail without it."
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:354, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3084"
|
|
|
|
- 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"
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:374, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:3190"
|
|
|
|
- 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"
|
|
note: "Includes ffx_a.h and ffx_cas.h."
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:2305, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2365"
|
|
|
|
- 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"
|
|
note: "The Direct3D devices fail without it."
|
|
source_ref: "pcsx2/GS/Renderers/DX11/GSDevice11.cpp:2355-2359, pcsx2/GS/Renderers/DX12/GSDevice12.cpp:2393"
|
|
|
|
- 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/<gameid>/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: "platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:46-47, platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:58, platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:118, platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:131-167, platforms/android/app/src/main/java/com/armsx2/arcade/ArcadeLibrary.kt:393-400, pcsx2/VMManager.cpp:1719-1726"
|
|
|
|
- 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: "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
|
|
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
|
|
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
|
|
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"
|
|
note: "Read next to the program when a shortcut is written."
|
|
source_ref: "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: "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-<rating>.svg"
|
|
path: "pcsx2/resources/icons/star-<rating>.svg"
|
|
standalone_path: "resources/icons/star-<rating>.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: "pcsx2/ImGui/FullscreenUI.cpp:788, pcsx2-qt/GameList/GameListModel.cpp:529"
|
|
|
|
- name: "star-<rating>.svg"
|
|
path: "pcsx2/resources/icons/star-<rating>.svg"
|
|
standalone_path: "resources/icons/star-<rating>.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: "<region>.svg"
|
|
path: "pcsx2/resources/icons/flags/<region>.svg"
|
|
standalone_path: "resources/icons/flags/<region>.svg"
|
|
mode: libretro
|
|
required: false
|
|
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: "<region>.svg"
|
|
path: "pcsx2/resources/icons/flags/<region>.svg"
|
|
standalone_path: "resources/icons/flags/<region>.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"
|
|
source_ref: "pcsx2-qt/GameList/GameListModel.cpp:531"
|