{"repo":"atsb/RL_M","free":true,"listed":false,"github":"https://github.com/atsb/RL_M","clone":"git clone https://github.com/atsb/RL_M.git","description":"Larn - based on 12.0 and 12.3 maintained and developed, directly from the original source code","language":"C","stars":42,"topics":["larn","rogue-like","roguelike","roguelike-game"],"license":null,"category":"game-templates","readme_excerpt":"BUILDING.md Building Larn for Multiple Architectures I am the official maintainer of Larn. Expanding water in the dungeon. This document describes how to build Larn 26.4.0 across a wide range of CPU architectures and operating systems. The modern codebase is fully endian‑neutral, alignment‑safe, and curses‑portable, making it suitable for both native and cross‑compiled builds. 1. Overview Larn can be built in three ways: 1. Native build on the target system 2. Cross‑compilation using GCC or Clang 3. Emulated build inside QEMU or SIMH All three methods produce identical binaries. The build system is intentionally simple: - Standard POSIX make - No autoconf, cmake, or external dependencies - Requires only a C compiler and curses library 2. Prerequisites Required: - C compiler (GCC, Clang, or vendor compiler) - POSIX make - curses or ncurses development headers - Standard C library Optional: - Cross‑compiler toolchains - QEMU for architecture testing - SIMH for VAX builds 3. Basic Native UNIX Build On any UNIX‑like system: 4. Basic Native Windows Build On any MinGW system (NOT cygwin or MSYS2): 5. Preparing to Run the Binary: Larn requires the contents of the 'LARNFILES' directory to be within the same directory as the binary. After that, run the Larn binary to play. Enjoy! Gibbon","default_branch":null,"files":null,"tree":[],"storefront":"/r/atsb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/atsb/RL_M/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}