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