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