dbd357f812451e61280144c685e1d6001a35a572
Gadolinium
Rewrite of my Nintendo 64 emulator "shibumi".
Pre-built binaries
| Release |
|---|
| Windows (Release) |
| Linux (Release) |
Build instructions:
First clone the repository: git clone --recursive https://github.com/SimoneN64/Gadolinium
Windows
This build uses Visual Studio with Vcpkg and Clang-cl
Dependencies:
- CMake 3.20 or higher
- SDL2 (install it by making sure that you're choosing the "vulkan" extension of the package and the x64-windows triplet:
vcpkg install sdl2[vulkan]:x64-windows) - fmtlib (install it by making sure that you're choosing the x64-windows triplet:
vcpkg install fmt:x64-windows) - nlohmann-json (install it by making sure that you're choosing the x64-windows triplet:
vcpkg install nlohmann-json:x64-windows)
cd path/to/gadolinium
mkdir build
cd build
cmake -T clangcl -DCMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -S ../src
cmake --build . --config Release
Linux
Dependencies:
- GCC or Clang with C++17 support
- CMake 3.20 or higher
- SDL2
- fmtlib
- Vulkan API (including the validation layers) + SPIR-V tools
- nlohmann-json
cd path/to/gadolinium
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -S ../src
cmake --build . --config Release
Special thanks:
- Dillonb and KieronJ for bearing with me and my recurring brainfarts, and for the support ❤️
- WhoBrokeTheBuild for the shader that allows letterboxing 🚀
- Kelpsy, fleroviux, Kim-Dewelski, Peach, kivan, liuk and Skyler for the general support and motivation ❤️
- Spec for help with testing on Windows, that helped form the final build instructions ❤️
Description
Languages
C
99%
C++
1%
