Go to file
2021-05-28 22:18:37 -05:00
.vs
deps [ox/std] Add a form of small string and small vector optimization 2021-05-28 22:18:36 -05:00
devenv
jenkins
sample_project [nostalgia][sample_project] Cleanup charset's y 2021-03-30 22:01:19 -05:00
scripts
src [nostalgia/core/gba] Change sprite update iterator to 32 bit int 2021-05-28 22:18:37 -05:00
.gitignore [nostalgia] Switch back to conan 2021-03-28 00:25:30 -05:00
.liccor.yml [nostalgia] Update liccor file 2021-01-21 00:34:08 -06:00
.tracy.json
CMakeLists.txt [gbabuildcore] Move GBA cmake files to gbabuildcore 2021-04-03 02:40:57 -05:00
conanfile.py [nostalgia/core] Get building with GLFW (it has a better Conan package than SDL) 2021-05-13 20:16:12 -05:00
developer-handbook.md [nostalgia] Add models and serialization to Developer Handbook 2021-05-03 21:51:56 -04:00
Dockerfile
LICENSE
Makefile [nostalgia] Make use buildcore defined buffer 2021-04-29 23:36:44 -05:00
README.md [nostalgia] Replace README instruction for VCPKG requirements with Conan 2021-03-28 02:13:01 -05:00

Nostalgia

Prerequisites

  • Install GCC, Clang, or Visual Studio with C++17 support (including std::filesystem)
  • Install devkitPro to build for GBA
  • Install Python 3
  • Install Conan
  • Install Ninja, Make, and CMake
  • Consider also installing ccache for faster subsequent build times

Platform Specific Setup

macOS

Install and use gmake instead of the make that comes with the system.

Build

Build options: release, debug, asan, gba, gba-debug

make conan-config
make purge conan configure-{gba,release,debug} install

Run

Studio

make run-studio

Native Platform

make run

GBA

make gba-run

Contributing

Please read the Developer Handbook for information on coding standards.