NetHack 3.4.3 for OpenVMS VAX -- where these files come from
============================================================

Nothing in this kit was edited by us except ONE configuration setting, made as the
distribution's own VMS install notes (sys/vms/Install.vms, step 3) tell you to: the playground
directory compiled into the program (include/vmsconf.h, Local_HACKDIR).  The program,
NH-DATA.DLB, NETHACK.COM, TERMCAP, GUIDEBOOK.DOC, LICENSE, HISTORY, OPTIONS and RECOVER.EXE are
what the distribution's own VMSBUILD.COM and INSTALL.COM produced from the unmodified sources.
Prepared by Douglas P. Fields, Jr. (symbolics@lisp.engineer).

Source archive
--------------
  nethack-343-src.tgz  3,497,458 bytes  SHA-256 bb39c3d2a9ee2df4a0c8fdde708fbc63740853a7608d2f4c560b488124866fe4
  from https://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz
  (the NetHack DevTeam's 3.4.3 release, 7-DEC-2003; https://www.nethack.org/).
  The DECUS LT03b copy (nethack-343-src-vms.tgz, SHA-256 9394f7eb03938bfbd9a71951609af423dd3e7224bc7edf2e7b12a270579f083d)
  decompresses to the identical tar (SHA-256 9cf250a17f3070cc5c61bb832461ba20f1bb7e153ed56ffb46342d5cb87050f3).
  Licence: NetHack General Public License, file dat/license, here LICENSE.TXT
  (SHA-256 93a3ae2cb8dee482daddfaebe53bcffe5b114b603def19b4dca21621cbc5a747).
  Our repackaging for the VAX: nethack343-vms-src.zip, 340 files (README, Files, dat, doc, include,
  src, util, sys/share without sounds, sys/vms, win/tty, win/share), 2,227,227 bytes,
  SHA-256 cd900adbf42d4682dfd22d399ebe3db9e5be66ef02365a96ac8ffc3537f40e2e; unpacked with UNZIP -a.

The one change (patches/0001-vmsconf-hackdir.patch)
---------------------------------------------------
  include/vmsconf.h  SHA-256 b5cca482821752b6820c59422ae6507dce2c1ffb3368399a5217cc7b4fa0aa5c (as supplied)
                     -> a96b35ae65553f2f03b9a6b3929e1d2ae7cd1f45eb8532690f2a97a10d0c2131
  -#define Local_HACKDIR "DISK$USERS:[GAMES.NETHACK.3_4_X.PLAY]\0...\0"
  +#define Local_HACKDIR "SYS$COMMON:[SYSLIB.NETHACK]\0...\0"
  (the file's own comment says HACKDIR can also be given by the logical name HACKDIR at run
  time; NETHACK_SETUP.COM does that with the real device and directory.)  Local_WIZARD stays
  NHWIZARD (no such account); SECURE, TEXTCOLOR stay undefined; SHELL and SUSPEND as supplied.

How it was built (VAX90, 14-OCT-2026, OpenVMS VAX V7.3, DEC C V6.4)
--------------------------------------------------------------------
  $ UNZIP -q -a -o NETHACK343-VMS-SRC.ZIP -d [.SRC343]          (36 s, 340 files)
  (vmsconf.h replaced by the one-line change above)
  $ SET DEFAULT [.SRC343.SRC]
  $ @[-.SYS.VMS]VMSBUILD DECC          (batch job: 28 min 54 s elapsed, 27 min 33 s CPU, no warnings printed)
  vmsbuild chose  CC/PREFIX=ALL/NOLIST/INCLUDE=[-.INCLUDE]   (no lex/yacc: the pre-processed sys/share files)
  $ SET DEFAULT [.SRC343]
  $ @[.SYS.VMS]INSTALL "dev:[stage]" "[1,4]"                      (21 s; runs MAKEDEFS, LEV_COMP, DGN_COMP, DLB)

Result (SHA-256 of the files as the build wrote them)
-----------------------------------------------------
  NETHACK.EXE   1,747,968 bytes (3,414 blocks)  1e5c5e2986e51d876ca87c7dbc29481a9054edc88dc3506275c2c03560eb11f9
  RECOVER.EXE       7,680 bytes (15 blocks)     8012de84325feae802a3ad7df640f465bf142f9c6cb158f42cc77c23bfa78947
  NH-DATA.DLB     580,869 bytes (1,135 blocks)  d36b3f749871dce6bf55c4455cbdf271dc9c04a7fbcc433a67c3a8f08ec974d5
