CocoSimone / Gadolinium

Experimental Nintendo 64 emulator

Home Page:https://gadolinium.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

Experimental Nintendo 64 emulator

https://gadolinium.dev


Languages

Language:C++ 98.9%Language:CMake 0.9%Language:GLSL 0.2%