This PlayStation 2 emulator is provided as is with absolutely no garantees.
The author takes no responsability for any damage/loss caused by the use of this emulator.
You are not allowed to sell this emulator.
Play! is a PlayStation 2 console emulator still in preliminary stages. This won't run your favorite PlayStation 2 game perfectly at optimal speed: this only works with a few demos and games created by people involved in the non-professional PS2 coding scene.
The first time you'll be running the emulator, it'll create a new "Play Data Files" folder in your "My Documents" folder. This is going to be the place where the emulator will store saved games and also the place where it will look for homebrewn games data files.
To play an homebrewn game or demo, follow these steps:
To play a commercial game on a DVD-ROM or in a disk image in raw ISO9660 format (.iso file), follow these steps:
You can change your controller configuration by selecting "Options | Controller Settings...". It's possible to use either your keyboard or your DirectInput compatible game controller to bind with the Dual Shock controller keys. The default config is this one:
Dual Shock Controller Button | Keyboard Equivalent |
Left (d-pad) | Left Arrow |
Right (d-pad) | Right Arrow |
Up (d-pad) | Up Arrow |
Down (d-pad) | Down Arrow |
Square | A |
Cross (X) | Z |
Triangle | S |
Circle | X |
Start | Return |
Select | Left or Right Shift |
To save a state, simply press F7 or select the "Virtual Machine | Save State" menu item. To load a previously saved state, press F8 or select the "Virtual Machine | Load State" menu item. There's also 10 slots available for you to place your saved states in, accessible through the "Virtual Machine | State Slot" submenu. Please note that saved states aren't very stable and could result in data loss. Prefer using the game's save mechanism if it's available.
The current GS handler requires some OpenGL extensions in order to emulate some features of the GS correctly. To check which extensions are supported by your video card driver, consult the "Renderer Settings" dialog in the emulator. The following table lists which extensions are currently being used and what might be the consequences if your video card driver do not support them.
Extension | Absence Effect |
glBlendColor function | Used for "Ys I & II: Eternal Story". Some elements of the game that should appear translucent will appear opaque. |
glBlendEquation function | Used for "Ys I & II: Eternal Story". Some elements of the game that should appear translucent will appear opaque. |
glColorTable function | Used for "Ys I & II: Eternal Story". Textures need to be converted to the RGBA8888 format resulting in a slow down. |
GL_UNSIGNED_SHORT_1_5_5_5_REV texture format | Used for "Lobotomia". Textures need to be converted to the RGBA8888 format resulting in a slow down. |
The following table lists the games I've tested with the emulator and the status of thier support. Please note that sound isn't considered in this compatibility list.
Game/Demo | Compatibility Status |
Commercial Games | |
Akumajou Dracula - Yami no Juin (SLPM_661.75) |
|
Atelier Iris - Eternal Mana (SLPM_660.81) |
|
Castlevania - Lament of Innoncence (SLUS_207.33) |
|
Final Fantasy X (SLUS_203.12) |
|
Guilty Gear XX Accent Core Plus (SLPM_669.65) |
|
Half-Life (SLES_505.04) |
|
Mega Man X Collection (SLUS_213.70) |
|
Ys I & II: Eternal Story (SPLS_252.06) |
|
Homebrewn | |
1987 (1987.elf) |
|
By The Way (bytheway.elf) |
|
Cube Mastah (cubemastah.elf) | Broken. |
FiRE (FiRE.elf) | Working. |
Lobotomia (LOBOTOM.ELF) | Broken. |
Plasma Tunnel (plasma_tunnel.elf) | Working. |
PS2 Invaders v1.6 (space.elf) | Broken. |
Quake (quake.elf) | Working with the version that doesn't use the USB module. |
Slave of the VU (slave_of_the_vu.elf) | Broken. |
PS2 Doom | Use FBDISP2 flipping mode. |
e-mail: jean-philip.desjardins@polymtl.ca
WWW: http://purei.org
Forums: http://forum.purei.org