A multi-system emulator
- Chip 8
- Gameboy / Gameboy Color
- NES
- Nintendo 64
You will need a C++20 compliant compiler like gcc-12
Archlinux
pacman -S --needed qt6
git clone https://github.com/OFFTKP/hydra.git
cd hydra
cmake -B build
cmake --build build --target hydra -j $(nproc)
Ubuntu
sudo apt-get update
sudo apt-get install libgl-dev qt6-base-dev libqt6openglwidgets6 libqt6widgets6 libqt6opengl6 libqt6gui6
git clone https://github.com/OFFTKP/hydra.git
cd hydra
cmake -B build
cmake --build build --target hydra -j $(nproc)
MacOS
You can replace
-j 4
with your actual number of cores
brew install qt6
cmake -B build
cmake --build build --target hydra -j 4
Windows
Currently does not pass CI, so compilation might fail Make sure to install Qt6 first
cmake.exe -B build -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake.exe --build build --target hydra -j %NUMBER_OF_PROCESSORS%
shadPS4: Work-in-progress PS4 emulator by the founder of PCSX, PCSX2 and more
Panda3DS: A new, panda-themed, HLE Nintendo 3DS emulator
Any contribution is welcome. Fork, open an issue or work on existing ones, or work on improving the documentation
hydra is licensed under the MIT license
Copyright (C) 2021-2023 Paris Oplopoios