ChuckStation2
A cross-platform PlayStation 2 emulator based on Iris.
Supports Windows, macOS, Linux, and Android with Vulkan graphics.
Features
- PS2 emulation (EE, IOP, VU, GS, SPU2, IPU)
- Vulkan renderer
- Windows, macOS, Linux, and Android support
- Debugging tools
- ISO, BIN/CUE, CHD, and CISO support
- PS1/PS2 memory cards
- Save states
- Custom shaders
- Gamepad, keyboard, and touch input
- CMake 3.21+
- Git
- C++20 compiler
- Vulkan SDK
- Android NDK 26.1+ and SDK API 34 for Android
git clone --recursive https://github.com/your-username/ChuckStation2.git
cd ChuckStation2cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildcd android
./gradlew assembleDebugThe APK will be located in:
android/app/build/outputs/apk/
ChuckStation2 is based on Iris.
See LICENSE for license information.