Files
libretro/emulators/play.yml
T
Abdessamad Derraz 15efca512f chore: recale five profiles whose files moved
bennugd, eden, play, scummvm and uzem cited files their repositories have
since moved (libretro.c into libretro/, fs_paths.h into src/common/fs/,
uzem.cpp into oldsrcs/). Lines unchanged. scummvm's upstream_commit is
its fork base e0ddc60.
2026-10-23 16:26:00 +02:00

37 lines
1.4 KiB
YAML

emulator: play
type: libretro
core_classification: official_port
source: "https://github.com/jpd002/Play-"
upstream: "https://github.com/jpd002/Play-"
profiled_date: "2026-03-24"
source_commit: "505dac73149fece41b04dd961078ce3011a8bed5"
core_version: "Git"
display_name: "Sony - PlayStation 2 (Play!)"
cores:
- play
- "play!"
systems:
- sony-playstation-2
# Full HLE PS2 emulator by Jean-Philip Desjardins.
# All PS2 subsystems are reimplemented in C++: EE kernel (PS2OS.cpp),
# IOP BIOS modules (IopBios.cpp), GS, SPU2, VU units.
# The libretro core never calls RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY.
#
# LoadBIOS() exists in Source/ee/Ee_SubSystem.cpp:832 but is commented out at line 232.
# IOP modules (SIO2MAN, PADMAN, MCMAN, MCSERV, CDVDMAN, CDVDFSV, etc.)
# are all HLE-replaced via m_hleModules in Source/iop/IopBios.cpp:279-290.
# _IOP_EMULATE_MODULES=1 is unconditionally defined in Source/CMakeLists.txt:24.
#
# source_ref: Source/ee/Ee_SubSystem.cpp:232 (LoadBIOS commented out)
# source_ref: Source/iop/IopBios.cpp:279-290 (HLE module table)
# source_ref: Source/PS2VM.cpp:483-537 (ResetVM, no BIOS loading)
# source_ref: Source/ui_libretro/main_libretro.cpp:546-568 (retro_init, no file I/O)
# source_ref: README.md:4 ("Using an external BIOS file is not necessary or possible.")
# source_ref: play_libretro.info (firmware_count absent = 0)
notes: |
Full HLE emulator. No BIOS or firmware files required. firmware_count=0 confirmed by source.
files: []