Skip to content

andrigamerita/PhoeniSX2

Repository files navigation

PhoeniSX2

Born-from-the-ashes ARM PS2 emulator.

Objectives

This project wants to be an attempt at building an up-to-date PS2 emulator for ARM devices from the sadly defunct AetherSX2 emulator, originally by Talhreth by a PCSX2 fork.

  • Ensure working desktop builds
  • (New) Android app
  • Libretro core port

What is more worth as the first objective besides desktop, depends on what would be easier. For Android, we are missing needed Android-specific C++ code (that we must probably infer from the glued pieces we have, as a recent Android source can't be found around), and ideally we would also rebuild the Android app itself from scratch (because of the heavy obfuscation and licensing issues of the original one). For Libretro, seeing how the RetroArch project had to fork the PCSX2 emulator to make it work as a Libretro core (LRPS2), this suggests we would need a lot of patches in a lot of places (but mostly there should be no guess work for how to make them).

Building for desktop Linux

Build dependencies

Debian-based:

sudo apt update
sudo apt install -y \
	make cmake gcc g++ qt6-base-dev qt6-tools-dev \
	libasound-dev libpcap-dev liblzma-dev libpng-dev libaio-dev libudev-dev libsoundtouch-dev libsamplerate-dev

Actual building

# git clone --depth=1 <this repository>
mkdir -p PhoeniSX2/build-linux-desktop
cd PhoeniSX2/build-linux-desktop
cmake -DCMAKE_BUILD_TYPE=Release -DQT_BUILD=ON ..
make -j$(nproc --all)

References

About

Born-from-the-ashes ARM PS2 emulator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published