Play! is written in C/C++ and is designed to make use of instruction caching and a dynamic recompiler scheme to try and achieve better performance while emulating the PS2’s complicated CPU. Play! is an attempt at creating a portable PS2 emulator for iOS, Win32, Linux, macOS, and Android OS platforms.