Skip to content
This repository was archived by the owner on Aug 30, 2026. It is now read-only.

Repository files navigation

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

Building

Requirements

  • CMake 3.21+
  • Git
  • C++20 compiler
  • Vulkan SDK
  • Android NDK 26.1+ and SDK API 34 for Android

Clone

git clone --recursive https://github.com/your-username/ChuckStation2.git
cd ChuckStation2

Desktop

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Android

cd android
./gradlew assembleDebug

The APK will be located in:

android/app/build/outputs/apk/

Acknowledgments

ChuckStation2 is based on Iris.

License

See LICENSE for license information.

About

PlayStation 2 emulator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages