Open World Hack
NetHack 5.0 with the dungeon replaced by one huge outdoor world. The further you walk from the center, the deeper you are, and you win by carrying the Amulet back to the high altar you started on. It also adds a new role and race, plus my favorite bits from many NetHack variants.
What it is
Open World Hack is NetHack 5.0 with the Dungeons of Doom and Gehennom replaced by one huge outdoor world. The further you walk from the center, the deeper you are.
The open world is the main shtick. You start on your god's high altar in a
plaza at the center of the world. Around it the land is concentric rings 16
squares wide, and your ring is your depth (Dlvl), which drives difficulty
the way dungeon depth does. The status line (Home:NW 187) and a compass
rose on the map point home. There are no stairs, rooms, or corridors. The
land is meadows, forests, hills, mountains, lakes, swamps, tundra, deserts
and ruins, with roads, towns (shops, a temple, a watch), walled compounds
for NetHack's special rooms, and vaults sealed in the mountains.
Each special level is a branch behind magic portals spaced evenly around the ring at its usual depth. Gehennom is the outermost rings, walled off by the Barrier, and you still get in through the Castle and the Valley. There are no Elemental or Astral Planes. You win by carrying the Amulet of Yendor back to your god's high altar at the center.
It also adds a new role and a new race, plus my favorite bits from many NetHack variants. The new role is the Cartographer, a mapmaker and explorer made for a world of compass, rings and portals. The new race is the ghost, which drifts through walls. The rest comes from Slash'EM, SlashTHEM, SpliceHack, Hack'EM, EvilHack and xNetHack: their roles and races, techniques, object materials, and extra special levels, ported from their source and rewritten for 5.0.
Why I built it
An open-world NetHack has been my "pelican on a bicycle" test for coding models. This one, built with Opus 5.5, is the first I've been happy with.
Current state
It's public. It's a fork of the DevTeam's NetHack 5.0 branch (commit
c1b1b08, 2026-09-26), and about 150 of NetHack's files are changed. The
rest of NetHack still plays as usual, from character creation through the
Mines, Sokoban, the Quest, Medusa, the Castle, Gehennom and the invocation.
The repository holds the source. build.sh builds it with a C compiler,
make and curses, and the first build downloads Lua 5.4.8. The build has
been used on macOS. On Linux it uses NetHack's Linux build settings, which
haven't been tried with this variant yet. It runs in a terminal (tty only),
in color, and the map fills the window, so a bigger terminal shows more of
the world. Bugs go to the GitHub issues, not to the DevTeam.
What it looks like



Links
- Code: github.com/gharman/owhack
- Wiki, for everything new or different: wiki/Home.md
- Bugs: github.com/gharman/owhack/issues
Changelog
- 2026-09-27: Started.
Code: https://github.com/gharman/owhack
Last updated