Go to file
2023-12-09 23:39:03 -06:00
.idea [nostalgia] Integrate Ox Preloader 2022-11-30 01:51:45 -06:00
.vs [nostalgia] Add launch.vs.json 2020-02-16 14:18:22 -06:00
deps [ox/fs] Some cleanup for FileAddress 2023-12-09 15:06:06 -06:00
devenv [nostalgia/devenv] Add missing pacman.conf 2022-01-13 02:04:21 -06:00
jenkins [nostalgia/jenkins] Update Jenkinsfiles for conan 2021-03-28 02:44:08 -05:00
sample_project [sample_project] Add ox FileAddress type descriptors 2023-12-04 00:45:59 -06:00
scripts [nostalgia] Change pkg-gba to use the build copy of nost-pack 2023-07-02 00:10:58 -05:00
src [nostalgia/scene/studio] Fix SceneEditorView to work after switching tabs 2023-12-09 23:24:14 -06:00
.clang-tidy Disable some annoying clang-tidy warnings 2023-12-09 23:39:03 -06:00
.gitignore [nostalgia] Integrate Ox Preloader 2022-11-30 01:51:45 -06:00
.gitlab-ci.yml Remove debug build from GitLab CI 2023-12-09 15:18:51 -06:00
.liccor.yml [nostalgia] Update liccor file 2023-02-06 00:17:24 -06:00
CMakeLists.txt Disable GLFW tests, example programs, and docs in build 2023-12-01 23:00:17 -06:00
developer-handbook.md Update developer handbook 2023-11-23 18:22:22 -06:00
Dockerfile [nostalgia] Integrate Ox Preloader 2022-11-30 01:51:45 -06:00
Makefile Make gba-run and pkg-gba trigger build 2023-10-22 21:14:29 -05:00
README.md [README] Add libgtk-3-dev to Debian dependency list 2023-12-09 23:20:12 -06:00

Nostalgia

Prerequisites

  • Install GCC, Clang, or Visual Studio with C++20 support
  • Install devkitPro to build for GBA
  • Install Python 3
  • Install Ninja, Make, and CMake
  • Consider also installing ccache for faster subsequent build times

Debian

For Debian (and probably other Linux distros, but the package names will probably differ), install the following additional packages:

  • pkg-config
  • xorg-dev
  • libgtk-3-dev

Build

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

make purge 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.