Skip to content

Play! - RetroBIOS

Type libretro
Source https://github.com/jpd002/Play-
Version Git
Profiled 2026-03-18
Cores play
Systems sony-playstation-2

No BIOS or firmware files required. This core is self-contained.

Play! does not require any PS2 BIOS files. Unlike PCSX2, it uses High-Level Emulation to reimplement the PS2 kernel, IOP BIOS modules, and system services entirely in C++.

Key HLE components: - EE kernel: Source/ee/PS2OS.cpp (handles BootFromCDROM, BootFromFile, syscalls) - IOP BIOS: Source/iop/IopBios.cpp (HLE modules for rom0:PADMAN, MCMAN, MCSERV, etc.) - No rom0/rom1/erom files are loaded at runtime

The legacy LoadBIOS() function in Source/ee/Ee_SubSystem.cpp references "./vfs/rom0/scph10000.bin" but this call is commented out in PS2VM::ResetVM() and has no effect on emulation.

mc2_ings.ico is not referenced anywhere in Play! source code. That file is specific to PCSX2's memory card icon handling, not Play!.

The libretro core supports: .elf, .iso, .cso, .isz, .bin disc images. Extensions handled in main_libretro.cpp:retro_get_system_info().

Generated on 2026-03-20T19:12:20Z