Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


ReLarn is an old-school Roguelike game based on ULarn. The source code was forked from Ularm 1.5-ish and extensively refactored to be more maintainable and better suited to the modern world.

The code has been modularized with OS- and UI-dependencies abstracted away, all warnings have been fixed, arrays replaced with structures and more. In addition, there have been a number of quality-of-life improvements to the game and its interface as well as a few lore and gameplay tweaks.

The goal of this project is to preserve the spirit of the original game on modern computers.

See for a more complete summary of changes.

Getting Started

Pre-built binaries for the major platforms (and Windows) should now be available from the website so the easiest route is probably to just snag one of those and unzip it somewhere.

You should probably also at least skim the manual.

If you want to build it yourself, directions are here.


ReLarn typically follows the standard Unix file layout (bin/, lib/, share/, etc.) so you could just make install or untar into (e.g.) /usr/local/ on your *nix system. I generally don't recommend this because saved games are not compatible across significant version changes so keeping the old version around gives you a shot at finishing it.

My preferred scheme is to put in /usr/local/apps/relarn-/ and then symlink the relarn file to somewhere in my path.


Pull requests are welcome. In particular, I'm looking for bug fixes, UI improvements and ports to new platforms.

Note that the goal of this project is to preserve the spirit of the original game; as such, I'm not looking for new gameplay elements (e.g. weapons, monsters, quests, etc., although stuff like balance tweaks may be considered.) If you're trying to create a different game, you should fork this project and do it that way.


See the file AUTHORS.txt for the list of known contributors. The Larn games have been hacked on for close to three decades so it's impossible to track down everyone.


This project is licensed under the GNU General Public License version 2. See Copyright.txt and LICENSE.txt for details.