uLarn

The Addiction of Ularn · Ultra-Larn, with classes, demon lords and a deeper volcano

> Enter the dungeon
Date of birth1987 Phil Cordier; this build 1.7.0 (git, 2006–2018)
CreatorPhil Cordier UC Santa Cruz
LanguageC ~16,300 lines
PlatformUnix + termcap later Linux, BSD, Cygwin

Lineage

uLarn is a direct descendant of Larn, Noah Morgan’s 1986 game. In 1987 Phil Cordier, at UC Santa Cruz, modified the Larn 12 source into Ultra-Larn, “Ularn” for short, and posted it to the Usenet group comp.sources.games; his README of 12 June 1992 calls that version “much improved over the version that was posted”. It is a sibling of Kevin Routley’s Larn 12.1–12.4 line, not a child of it.

Josh Brandt picked the code up in 2001 (“Ularn 1.5ish, patchlevel 4”), made it compile on modern Unixes and fixed many bugs; Josh Bressers moved it to git in 2006 and tagged it 1.7.0. This port builds ularn/ularn at ef42184. See the family tree, under Larn. Sources: Wikipedia, RogueBasin, the upstream README and data/Uhelp.

Credits

Noah MorganLarn, the game it is built on (1986)
Phil CordierAuthor of Ularn (1987–1992)
Josh BrandtMaintainer, 1.5 patchlevels 1–4 (2001)
David RicherbyUpdates, named in the copyright notice
Josh BressersGit maintainer, 1.7.0 (2006–2011)
Ethan Dicks, Scott Neugroschl, Thomas HuthLater fixes (2008–2018)
Amiga Larn artistsThe tiles used in this port

Trivia

What's unique

Code dive

Stats

ThingCountNotable ones
Classes8Ogre, Wizard, Klingon, Elf, Rogue, Geek, Dwarf and Rambo.
Monsters65From the lemming and the gnome to the lama nobe, the ziller, the water lord, seven types of demon lord, the demon prince and the God of Hellfire.
Spells39Three-letter codes: mle magic missile, vpr vaporize rock, sph sphere of annihilation, gen genocide, per permanence.
Object kinds93Slayer, the Vorpal Blade, the Hand of Fear, the Talisman of the Sphere, a wand of wonder, a staff of power, elven chain — and speed, LSD, hashish, magic mushrooms, cocaine.
Levels1 + 15 + 5Town, fifteen dungeon levels, five volcano levels.

Manual

uLarn has no separate manual. Its in-game help (?, from data/Uhelp) and the upstream README are here: manual. Also: Phil Cordier’s spoiler guide (README.spoilers), the changelog (2001 patchlevels plus the TODO list) and the licence (GNU GPL 2).

Getting started

  1. Open the game, type a name and pick a class; the Elf or the Dwarf make an easier start than the Rambo.
  2. You start in town. Step onto a building and answer g to go inside: the school raises stats, the DND store sells gear, the bank keeps your gold. Escape leaves.
  3. Step onto the dungeon entrance and press g to go down. Move with hjklyubn, or let ~ explore for you.
  4. c casts (D lists your spells), i shows the inventory, the Enter menu lists every command.
  5. Read the game’s help page for the rest.

Help

We found no walkthrough for uLarn. The goal: bring the potion of cure dianthroritis home from the bottom of the volcano before the time runs out. Rules of thumb, from Cordier’s spoilers:

Cheats