Skip to content

georgemoralis/hydra

 
 

Repository files navigation


A multi-system emulator

Current systems

  • Chip 8
  • Gameboy / Gameboy Color
  • NES
  • Nintendo 64

Building

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%

Sister projects

shadPS4: Work-in-progress PS4 emulator by the founder of PCSX, PCSX2 and more
Panda3DS: A new, panda-themed, HLE Nintendo 3DS emulator

Contributing

Any contribution is welcome. Fork, open an issue or work on existing ones, or work on improving the documentation

License

hydra is licensed under the MIT license
Copyright (C) 2021-2023 Paris Oplopoios

Contributors

GitHub contributors

About

A multi-system emulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.3%
  • Other 0.7%