NLarn

Larn, rewritten · the same cure, the same clock, a friendlier dungeon

> Enter the dungeon
Date of birth2009 0.3.0, 13 July 2009; this build 0.8.1 (2026)
CreatorJoachim de Groot with Johanna Ploog
LanguageC ~41,600 lines, on GLib
Platformcurses Linux, BSD, macOS, Windows

Lineage

NLarn is modelled on Larn, Noah Morgan’s 1986 game, and keeps the atmosphere and story of its last version, Kevin Routley’s Larn 12.3; only a few additions of Phil Cordier’s uLarn made it in. It shares no code with either: every source file is new, written by Joachim de Groot from 2009 on and released under the GNU GPL 3. So it hangs in the family tree under Larn as an inspired rewrite, not a descendant.

The first public version, 0.3.0, came out on 13 July 2009 on SourceForge; the project moved to GitHub in 2018. This port builds nlarn/nlarn at 8851b1f (0.8.1, unreleased). Sources: the upstream README (“Heritage”) and change log.

Credits

Joachim de GrootAuthor and maintainer since 2009 (1,685 commits)
Johanna PloogCo-developer (235 commits)
ContributorsFrank Uhlig, Aaron Friesen, Daniel Köster and others
Noah MorganLarn, the game it is modelled on (1986)
Kevin RoutleyLarn 12.3, the version it follows
Amiga Larn artistsThe tiles used in this port

Trivia

What's unique

Code dive

Stats

ThingCountNotable ones
Presets4 + 2Strong, Agile, Tough, Smart; a random preset or all stats random.
Monsters65The jaculus, the forvalaka, the lama nobe, the osquip, the xvart, the ziller, the disenchantress, seven types of demon lord, the demon prince, and the town person.
Weapons25Lance of death, Vorpal Blade, Slayer, Sunsword and Bessman’s flailing hammer; plus 5 kinds of ammo.
Armour18From a cloak to elven chain and stainless plate mail.
Potions26Holy water, amnesia, and cure dianthroritis, the one you came for.
Scrolls25Pulverization, gem perfection, spell extension, genocide.
Other items9 · 8 · 4 · 4Amulets (the Eye of Larn, negate spirit), rings, gems, containers.
Spells37Three-letter codes as in Larn: vpr vaporize rock, dry dehydration, sum summon demon, alt alter reality, per permanence.
Levels1 + 10 + 3Town, ten caverns levels, three volcano levels; 67×17 cells each.
Town7Home, DND store, trading post, LRS office, College of Larn, bank, monastery; a bank branch on caverns level 5.
Traps8Arrow, dart, teleport, pit, spiked pit, sleeping gas, mana drain, trapdoor.
Deaths18Causes of death, including drowned, melted, stuck in a wall, “genocided themselves” and killed by your own ricochet.
Time limit30,000Turns, or 300 mobuls of 100 turns.

Manual

NLarn’s manual is its in-game help (?, lib/nlarn.hlp): read it here, as shipped upstream. Also: the full change log (0.3.0 to 0.8.1) and the licence (GNU GPL 3). The project site has a spoilers guide too.

Getting started

  1. Open the game, press a key, choose New Game, then a name, a gender and a stat package.
  2. You start in town. Walk onto a building and press > to go in: the DND store sells gear, the college raises stats, the bank buys gems.
  3. Press > away from the stairs and you walk to the caverns entrance O; press it again there to go down.
  4. Move with hjklyubn or the number pad, or let X explore; c casts, i shows the inventory, Enter lists every command.
  5. Read the game’s help page for the rest.

Help

We found no walkthrough for NLarn. The goal: find the potion of cure dianthroritis in the volcano and bring it home before the time runs out. Rules of thumb, from the NLarn spoilers guide:

Cheats