mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-11 14:03:23 -05:00
88 lines
3.1 KiB
YAML
88 lines
3.1 KiB
YAML
emulator: PCSX2
|
|
type: standalone
|
|
core_classification: official_port
|
|
bios_mode: agnostic
|
|
source: "https://github.com/PCSX2/pcsx2"
|
|
upstream: "https://github.com/PCSX2/pcsx2"
|
|
cores:
|
|
- pcsx2
|
|
profiled_date: "2026-03-30"
|
|
source_commit: "81526d4dc7cc70e4ae75abb35a789417456c6d43"
|
|
core_version: "Git"
|
|
display_name: "Sony - PlayStation 2 (PCSX2)"
|
|
systems: [sony-playstation-2]
|
|
|
|
notes: |
|
|
Filename-agnostic BIOS detection. Scans bios/ for any file between 4-8 MB
|
|
with valid romdir structure (RESET + ROMVER entries). No hash validation.
|
|
Companion files (.rom1, .rom2, .nvm, .mec) derive their names from the selected BIOS.
|
|
ROM1 (DVD player) and ROM2 (Chinese extension) silently skipped if missing.
|
|
NVM and MEC auto-created with defaults if missing.
|
|
|
|
files:
|
|
- name: ps2-0230a-20080220.bin
|
|
required: true
|
|
min_size: 4194304
|
|
max_size: 8388608
|
|
validation: [size]
|
|
source_ref: "pcsx2/ps2/BiosTools.cpp:258-362"
|
|
note: "Accepts any file 4-8 MB with valid romdir (RESET + ROMVER). Naming convention ps2-VVVVr-YYYYMMDD.bin (version, region, date)."
|
|
|
|
- name: ps2-0230a-20080220.rom1
|
|
required: false
|
|
max_size: 4194304
|
|
description: "DVD player ROM"
|
|
note: "Tried as {bios}.rom1 then {biosbase}.rom1, opened case-insensitively. Copied to the ROM1 region. Logged and skipped when absent."
|
|
source_ref: "pcsx2/ps2/BiosTools.cpp:214-241, pcsx2/ps2/BiosTools.cpp:366"
|
|
|
|
- name: ps2-0230a-20080220.rom2
|
|
required: false
|
|
max_size: 4194304
|
|
description: "Chinese ROM extension"
|
|
note: "Same two-step naming as rom1. Only Chinese region consoles carry one."
|
|
source_ref: "pcsx2/ps2/BiosTools.cpp:214-241, pcsx2/ps2/BiosTools.cpp:367"
|
|
|
|
- name: 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, opened case-insensitively. Built in memory from region defaults when absent or blank."
|
|
source_ref: "pcsx2/CDVD/CDVD.cpp:160-188"
|
|
|
|
- name: 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 and is written back when it cannot be read."
|
|
source_ref: "pcsx2/CDVD/CDVD.cpp:190-204"
|
|
|
|
- name: eeprom.dat
|
|
required: false
|
|
hle_fallback: true
|
|
size: 64
|
|
source_ref: "pcsx2/DEV9/DEV9.cpp:110-160"
|
|
note: "DEV9 network adapter EEPROM. Falls back to built-in defaults if missing."
|
|
|
|
- name: GameIndex.yaml
|
|
path: pcsx2/resources/GameIndex.yaml
|
|
required: false
|
|
mode: libretro
|
|
source_ref: "pcsx2/GameDatabase.cpp:46, pcsx2/GameDatabase.cpp:896"
|
|
note: "Game compatibility database. OSD warning if missing."
|
|
|
|
- name: cheats_ws.zip
|
|
path: pcsx2/resources/cheats_ws.zip
|
|
required: false
|
|
mode: libretro
|
|
source_ref: "pcsx2/VMManager.cpp:348-361"
|
|
note: "Widescreen patches archive."
|
|
|
|
- name: cheats_ni.zip
|
|
path: pcsx2/resources/cheats_ni.zip
|
|
required: false
|
|
mode: libretro
|
|
source_ref: "pcsx2/VMManager.cpp:383-396"
|
|
note: "No-interlacing patches archive."
|