2023-02-19 14:54:26 +01:00
2022-12-24 18:35:31 +01:00
2023-02-19 12:12:11 +01:00
2023-02-19 14:54:26 +01:00
2022-12-24 18:35:31 +01:00
2022-12-25 00:07:47 +01:00

Gadolinium

CodeFactor build

Rewrite of my Nintendo 64 emulator "shibumi".

Mario's face

Pre-built binaries

Release
Windows (Release)
Linux (Release)

Build instructions:

First clone the repository: git clone --recursive https://github.com/CocoSimone/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:

Description
Experimental N64 emulator
Readme 71 MiB
Languages
C 99%
C++ 1%