Nick Webb Nethack Patches



Older Patches
Most have been incorperated into the current mega-patch, but here are links:
nh_patches340.html
nh_patches341.html

Nethack Gallery


Biodiversity Patch
Disintegrator This is a collection of all the biodiversity patches and some other semi-related and non-related patches. The goal is to have at least three monster species for every monster genus. New monsters should have some flavor rather than just appending "lord" or whatnot. However, it is awfully easy to go coding off on a tangent, so some parts of the patch have nothing to do with monsters.

It patches cleanly onto vanilla, but it has not been tested with other patches already installed. It is not save/bones compatable. All changes are reversible simply by commenting out lines in include/config.h. But not the YACC code or level descriptions. Make backups of your dat/ and util/ directories. (You should have backups of all your directories, but especially those two). All precompiler defintions I use are of the form WEBB_FOO, to distinguish my changes from other people's

Use at own risk. If you encounter bugs, errors, or problems, check back to this page (http://cec.wustl.edu/~naw1/nh_patches.html) to make sure you have the most recent version. If so, email me (naw1@cec.wustl.edu) with "biodiversity patch" in the Subject line.

Download: Biodiversity version 1.0 for nethack 3.4.2(487k)
To patch (I use patch on a cygwin shell on a winXP box):
put biodiversity_v10342.diff in the parent directory of your nethack directory. Your directory listing may look something like:
-rw-r--r-- biodiversity_v10342.diff
drwxr-xr-w nethack-3.4.2-backup
drwxr-xr-w nethack-3.4.2-fun

change into your nethack directory.
do: patch -lp1 -F4 < biodiversity_v10342.diff
this makes more sense if you know diff and patch.

Major parts of Biodiverisity Patch:
WEBB_COLOR corrects Dark Blue and Bright Cyan for windows tty
WEBB_FOOD_NAMES Provides for culinary names for some corpses (eg: deer would be venison.
WEBB_TEXT_FIX Fixes a few typos, pluralization problems, and adds more alternate spelling support, etc.
WEBB_MUSIC On win32, for playing musical notes, the midi device is used. I'd like to rewrite this and port it to other platforms.
WEBB_ENGR_LIGHT Engravings done in light.
WEBB_WARG_STEED Players that are Orcs can ride wargs (but worse at riding horses).
WEBB_WATERSPOUT_GARGOYLE A gargoyle that spits water.
WEBB_DISINT A Disintegrator is a monster whose touch causes things to disintegrate. Inspired by this thread.
WEBB_GOLDBUG A monster that steals golden items as well as gold. And eats them.
WEBB_CARROLL A Bandersnatch and Jubjub bird. One is dangerous to be around, one is dangerous to be.
WEBB_LAME_MONSTERS A monster(Blemmye) that doesn't exactly fit its genus(xorn). Replacement needed.
WEBB_MCHARM A charm attack for monsters. (they can feign peacefulness)
WEBB_SATYR A charming monster that plays the flute in exchange for "gifts".
WEBB_MUTATED_MONST Rename pre-existing monsters. Some changes to monster mechanics. old names work as alternate names (wishing etc).
kobold chieftain (née lord), dryad (née wood nymph)
Dragons: Firedrake (red), Lindworm (white), Lung Dragon (orange),
Leviathan (blue), Wyvern (green), Guivre (yellow)
Lung dragon scale mail and levitation boots do something cool together.
WEBB_BIODIVERSITY guides: now sell things, Quantum mechanics: first names brought back

l: brownie (break/fix shoes), pooka (charms)
t: labyrinth trapper (changes mazes)
y: will o' wisp (lures you into swamps)
z: bannik (sauna monster), leshy (woodland monster)
Q: clockwork automaton (robots with minds), quark (6 flavors)
U: Umbral hulk (spreads shadows), Hunger Hulk (makes you hungry)
V: Nosferatu (terrifying vampire)
X: otyugh (eats garbage)
ghost: poltergeist (throws things, like knives)
WEBB_TREE Different tree types.
WEBB_ENVIRONMENT Sky, more statues, tree regions, muskegs, addition level description grammer
Color fix
In the windows tty version of nethack several of the colors are wrong, and have been for several versions. These colors are bright black (otherwise known as dark grey), dark blue, and bright cyan.
Furthermore, MS Windows has hideous colors for the console, eg: the dark yellow is literaly dark yellow instead of the brown it should be.
The solution of both of these problems can be found here: nh/patches341.html. Warning: 3.4.2 already fixes "bright black", but otherwise everything on that page is useful.

YANIs
These are on my TODO list for the biodiversity/other patch.
  • gendered names (eg: succubus becomes female name for incubus instead of different monster)
  • Illusionary monsters: fake monsters, slow-changing hallucination
  • robust trees: tree struct
  • basilisk: stoning gaze, but it must raise dorsal fin first.
  • bookworm: hides in books, damaging them
  • sonar: a new sight type (gnomes, bats)
  • money: new coin types (groschen and some copper cent piece.)
  • Burried monsters: replace hunger hulk with under hulk
  • Kappa: a turtle (new genus) that does imp-like things
  • Unique dragon armor for unique dragons:
  • Avatars for dieties (39 of them)
  • tasks: small quests. kill/rescue/photograph... unique monster. (eg: chat with a hobbit, get task to kill Smaug), class/race dependent
  • riddles: sphinx monster
  • tinning kit tins Juiblex with 1 hp.
  • Priest quest start variants
  • kobolds: link with silver mining/cobalt
Paper Golem: Origami (re-inked and colored from Jackie Chan Adventures screen capture)


Home Schedule Gallery online Comics
 
30 Nov 2003