diff --git a/sys/winnt/Makefile.msc b/sys/winnt/Makefile.msc
index bdfe748e2..380019228 100644
--- a/sys/winnt/Makefile.msc
+++ b/sys/winnt/Makefile.msc
@@ -806,14 +806,6 @@ $(INCL)\vis_tab.h: $(U)makedefs.exe
$(SRC)\vis_tab.c: $(U)makedefs.exe
$(U)makedefs -z
-$(DAT)\engrave: $(DAT)\engrave.txt $(U)makedefs.exe
- ..\util\makedefs -s
-$(DAT)\epitaph: $(DAT)\epitaph.txt $(U)makedefs.exe
- ..\util\makedefs -s
-$(DAT)\bogusmon: $(DAT)\bogusmon.txt $(U)makedefs.exe
- ..\util\makedefs -s
-
-
#==========================================
# uudecode utility and uuencoded targets
#==========================================
@@ -1269,6 +1261,15 @@ $(DAT)\quest.dat: $(O)utility.tag $(DAT)\quest.txt
$(DAT)\oracles: $(O)utility.tag $(DAT)\oracles.txt
$(U)makedefs -h
+$(DAT)\engrave: $(DAT)\engrave.txt $(U)makedefs.exe
+ $(U)makedefs -s
+
+$(DAT)\epitaph: $(DAT)\epitaph.txt $(U)makedefs.exe
+ $(U)makedefs -s
+
+$(DAT)\bogusmon: $(DAT)\bogusmon.txt $(U)makedefs.exe
+ $(U)makedefs -s
+
$(DAT)\dungeon: $(O)utility.tag $(DAT)\dungeon.def
$(U)makedefs -e
cd $(DAT)
diff --git a/win/win32/record.uu b/win/win32/record.uu
new file mode 100644
index 000000000..e51783198
--- /dev/null
+++ b/win/win32/record.uu
@@ -0,0 +1,3 @@
+begin 600 record.
+`
+end
diff --git a/win/win32/vs2013/NetHack.vcxproj b/win/win32/vs2013/NetHack.vcxproj
index 3721b37e8..52cbc16d2 100644
--- a/win/win32/vs2013/NetHack.vcxproj
+++ b/win/win32/vs2013/NetHack.vcxproj
@@ -135,11 +135,11 @@
copy $(OutDir)NetHack.exe ..\binary
copy ..\dat\nhdat ..\binary
copy ..\dat\license ..\binary
- if exist tiles.bmp copy tiles.bmp ..\binary
if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+ if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -192,11 +192,11 @@
copy $(OutDir)NetHack.exe ..\binary
copy ..\dat\nhdat ..\binary
copy ..\dat\license ..\binary
- if exist tiles.bmp copy tiles.bmp ..\binary
if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+ if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -242,11 +242,11 @@
copy ..\dat\nhdat ..\binary
copy ..\dat\license ..\binary
copy ..\dat\symbols ..\binary
- if exist tiles.bmp copy tiles.bmp ..\binary
if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+ if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -292,11 +292,11 @@
copy ..\dat\nhdat ..\binary
copy ..\dat\license ..\binary
copy ..\dat\symbols ..\binary
- if exist tiles.bmp copy tiles.bmp ..\binary
if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+ if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -489,4 +489,4 @@
-
\ No newline at end of file
+
diff --git a/win/win32/vs2013/NetHackW.vcxproj b/win/win32/vs2013/NetHackW.vcxproj
index 7cded704a..2f4892112 100644
--- a/win/win32/vs2013/NetHackW.vcxproj
+++ b/win/win32/vs2013/NetHackW.vcxproj
@@ -138,10 +138,12 @@
copy $(OutDir)NetHackW.exe ..\binary
copy ..\dat\nhdat ..\binary
copy ..\dat\license ..\binary
+copy ..\dat\symbols ..\binary
if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -199,10 +201,12 @@ copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
copy $(OutDir)NetHackW.exe ..\binary
copy ..\dat\nhdat ..\binary
copy ..\dat\license ..\binary
+copy ..\dat\symbols ..\binary
if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -264,6 +268,7 @@ if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -322,6 +327,7 @@ if NOT exist ..\binary\sysconf copy ..\sys\winnt\sysconf ..\binary\sysconf
if exist ..\doc\Guidebook.txt copy ..\doc\Guidebook.txt ..\binary\Guidebook.txt
if exist ..\doc\nethack.txt copy ..\doc\nethack.txt ..\binary\NetHack.txt
copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
+if NOT exist ..\binary\record copy ..\win\win32\record ..\binary\record
@@ -505,4 +511,4 @@ copy ..\sys\winnt\defaults.nh ..\binary\defaults.nh
-
\ No newline at end of file
+
diff --git a/win/win32/vs2013/dlb_main.vcxproj b/win/win32/vs2013/dlb_main.vcxproj
index 3d52cae32..71f21070b 100644
--- a/win/win32/vs2013/dlb_main.vcxproj
+++ b/win/win32/vs2013/dlb_main.vcxproj
@@ -135,6 +135,9 @@ if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp
if exist porthelp echo porthelp >>dlb.lst
echo quest.dat >>dlb.lst
echo rumors >>dlb.lst
+echo engrave >>dlb.lst
+echo epitaph >>dlb.lst
+echo bogusmon >>dlb.lst
echo tribute >>dlb.lst
echo help >>dlb.lst
echo hh >>dlb.lst
@@ -206,6 +209,9 @@ if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp
if exist porthelp echo porthelp >>dlb.lst
echo quest.dat >>dlb.lst
echo rumors >>dlb.lst
+echo engrave >>dlb.lst
+echo epitaph >>dlb.lst
+echo bogusmon >>dlb.lst
echo tribute >>dlb.lst
echo help >>dlb.lst
echo hh >>dlb.lst
@@ -280,6 +286,9 @@ if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp
if exist porthelp echo porthelp >>dlb.lst
echo quest.dat >>dlb.lst
echo rumors >>dlb.lst
+echo engrave >>dlb.lst
+echo epitaph >>dlb.lst
+echo bogusmon >>dlb.lst
echo tribute >>dlb.lst
echo help >>dlb.lst
echo hh >>dlb.lst
@@ -352,6 +361,9 @@ if NOT exist porthelp copy ..\sys\winnt\porthelp porthelp
if exist porthelp echo porthelp >>dlb.lst
echo quest.dat >>dlb.lst
echo rumors >>dlb.lst
+echo engrave >>dlb.lst
+echo epitaph >>dlb.lst
+echo bogusmon >>dlb.lst
echo tribute >>dlb.lst
echo help >>dlb.lst
echo hh >>dlb.lst
@@ -432,4 +444,4 @@ if NOT exist ..\binary\*.* mkdir ..\binary
-
\ No newline at end of file
+
diff --git a/win/win32/vs2013/makedefs.vcxproj b/win/win32/vs2013/makedefs.vcxproj
index b977ec5f8..253ded65f 100644
--- a/win/win32/vs2013/makedefs.vcxproj
+++ b/win/win32/vs2013/makedefs.vcxproj
@@ -123,40 +123,43 @@
Running makedefs
- echo chdir ..\util
-chdir ..\util
-chdir
-echo makedefs.exe -v
-makedefs.exe -v
-echo makedefs.exe -o
-makedefs.exe -o
-echo makedefs.exe -p
-makedefs.exe -p
-echo makedefs.exe -m
-makedefs.exe -m
-echo makedefs.exe -z
-makedefs.exe -z
-echo chdir ..\dat
-chdir ..\dat
-chdir
-echo Generating NetHack database
-echo ..\util\makedefs.exe -d
-..\util\makedefs.exe -d
-echo Generating rumors
-echo ..\util\makedefs.exe -r
-..\util\makedefs.exe -r
-echo Generating quests
-echo ..\util\makedefs.exe -q
-..\util\makedefs.exe -q
-echo Generating oracles
-echo ..\util\makedefs.exe -h
-..\util\makedefs.exe -h
-echo Generating dungeon.pdf
-echo ..\util\makedefs.exe -e
-..\util\makedefs.exe -e
-echo chdir ..\build
-chdir ..\build
-copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
+ echo chdir ..\util
+chdir ..\util
+chdir
+echo makedefs.exe -v
+makedefs.exe -v
+echo makedefs.exe -o
+makedefs.exe -o
+echo makedefs.exe -p
+makedefs.exe -p
+echo makedefs.exe -m
+makedefs.exe -m
+echo makedefs.exe -z
+makedefs.exe -z
+echo chdir ..\dat
+chdir ..\dat
+chdir
+echo Generating NetHack database
+echo ..\util\makedefs.exe -d
+..\util\makedefs.exe -d
+echo Generating rumors
+echo ..\util\makedefs.exe -r
+..\util\makedefs.exe -r
+echo Generating ..\dat\engrave, ..\dat\epitaph, ..\dat\bogusmon
+echo ..\util\makedefs.exe -s
+..\util\makedefs.exe -s
+echo Generating quests
+echo ..\util\makedefs.exe -q
+..\util\makedefs.exe -q
+echo Generating oracles
+echo ..\util\makedefs.exe -h
+..\util\makedefs.exe -h
+echo Generating dungeon.pdf
+echo ..\util\makedefs.exe -e
+..\util\makedefs.exe -e
+echo chdir ..\build
+chdir ..\build
+copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
@@ -201,40 +204,43 @@ copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
Running makedefs
- echo chdir ..\util
-chdir ..\util
-chdir
-echo makedefs.exe -v
-makedefs.exe -v
-echo makedefs.exe -o
-makedefs.exe -o
-echo makedefs.exe -p
-makedefs.exe -p
-echo makedefs.exe -m
-makedefs.exe -m
-echo makedefs.exe -z
-makedefs.exe -z
-echo chdir ..\dat
-chdir ..\dat
-chdir
-echo Generating NetHack database
-echo ..\util\makedefs.exe -d
-..\util\makedefs.exe -d
-echo Generating rumors
-echo ..\util\makedefs.exe -r
-..\util\makedefs.exe -r
-echo Generating quests
-echo ..\util\makedefs.exe -q
-..\util\makedefs.exe -q
-echo Generating oracles
-echo ..\util\makedefs.exe -h
-..\util\makedefs.exe -h
-echo Generating dungeon.pdf
-echo ..\util\makedefs.exe -e
-..\util\makedefs.exe -e
-echo chdir ..\build
-chdir ..\build
-copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
+ echo chdir ..\util
+chdir ..\util
+chdir
+echo makedefs.exe -v
+makedefs.exe -v
+echo makedefs.exe -o
+makedefs.exe -o
+echo makedefs.exe -p
+makedefs.exe -p
+echo makedefs.exe -m
+makedefs.exe -m
+echo makedefs.exe -z
+makedefs.exe -z
+echo chdir ..\dat
+chdir ..\dat
+chdir
+echo Generating NetHack database
+echo ..\util\makedefs.exe -d
+..\util\makedefs.exe -d
+echo Generating rumors
+echo ..\util\makedefs.exe -r
+..\util\makedefs.exe -r
+echo Generating ..\dat\engrave, ..\dat\epitaph, ..\dat\bogusmon
+echo ..\util\makedefs.exe -s
+..\util\makedefs.exe -s
+echo Generating quests
+echo ..\util\makedefs.exe -q
+..\util\makedefs.exe -q
+echo Generating oracles
+echo ..\util\makedefs.exe -h
+..\util\makedefs.exe -h
+echo Generating dungeon.pdf
+echo ..\util\makedefs.exe -e
+..\util\makedefs.exe -e
+echo chdir ..\build
+chdir ..\build
+copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
@@ -282,40 +288,43 @@ copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
Running makedefs
- echo chdir ..\util
-chdir ..\util
-chdir
-echo makedefs.exe -v
-makedefs.exe -v
-echo makedefs.exe -o
-makedefs.exe -o
-echo makedefs.exe -p
-makedefs.exe -p
-echo makedefs.exe -m
-makedefs.exe -m
-echo makedefs.exe -z
-makedefs.exe -z
-echo chdir ..\dat
-chdir ..\dat
-chdir
-echo Generating NetHack database
-echo ..\util\makedefs.exe -d
-..\util\makedefs.exe -d
-echo Generating rumors
-echo ..\util\makedefs.exe -r
-..\util\makedefs.exe -r
-echo Generating quests
-echo ..\util\makedefs.exe -q
-..\util\makedefs.exe -q
-echo Generating oracles
-echo ..\util\makedefs.exe -h
-..\util\makedefs.exe -h
-echo Generating dungeon.pdf
-echo ..\util\makedefs.exe -e
-..\util\makedefs.exe -e
-echo chdir ..\build
-chdir ..\build
-copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
+ echo chdir ..\util
+chdir ..\util
+chdir
+echo makedefs.exe -v
+makedefs.exe -v
+echo makedefs.exe -o
+makedefs.exe -o
+echo makedefs.exe -p
+makedefs.exe -p
+echo makedefs.exe -m
+makedefs.exe -m
+echo makedefs.exe -z
+makedefs.exe -z
+echo chdir ..\dat
+chdir ..\dat
+chdir
+echo Generating NetHack database
+echo ..\util\makedefs.exe -d
+..\util\makedefs.exe -d
+echo Generating rumors
+echo ..\util\makedefs.exe -r
+..\util\makedefs.exe -r
+echo Generating ..\dat\engrave, ..\dat\epitaph, ..\dat\bogusmon
+echo ..\util\makedefs.exe -s
+..\util\makedefs.exe -s
+echo Generating quests
+echo ..\util\makedefs.exe -q
+..\util\makedefs.exe -q
+echo Generating oracles
+echo ..\util\makedefs.exe -h
+..\util\makedefs.exe -h
+echo Generating dungeon.pdf
+echo ..\util\makedefs.exe -e
+..\util\makedefs.exe -e
+echo chdir ..\build
+chdir ..\build
+copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
@@ -361,40 +370,43 @@ copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
Running makedefs
- echo chdir ..\util
-chdir ..\util
-chdir
-echo makedefs.exe -v
-makedefs.exe -v
-echo makedefs.exe -o
-makedefs.exe -o
-echo makedefs.exe -p
-makedefs.exe -p
-echo makedefs.exe -m
-makedefs.exe -m
-echo makedefs.exe -z
-makedefs.exe -z
-echo chdir ..\dat
-chdir ..\dat
-chdir
-echo Generating NetHack database
-echo ..\util\makedefs.exe -d
-..\util\makedefs.exe -d
-echo Generating rumors
-echo ..\util\makedefs.exe -r
-..\util\makedefs.exe -r
-echo Generating quests
-echo ..\util\makedefs.exe -q
-..\util\makedefs.exe -q
-echo Generating oracles
-echo ..\util\makedefs.exe -h
-..\util\makedefs.exe -h
-echo Generating dungeon.pdf
-echo ..\util\makedefs.exe -e
-..\util\makedefs.exe -e
-echo chdir ..\build
-chdir ..\build
-copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
+ echo chdir ..\util
+chdir ..\util
+chdir
+echo makedefs.exe -v
+makedefs.exe -v
+echo makedefs.exe -o
+makedefs.exe -o
+echo makedefs.exe -p
+makedefs.exe -p
+echo makedefs.exe -m
+makedefs.exe -m
+echo makedefs.exe -z
+makedefs.exe -z
+echo chdir ..\dat
+chdir ..\dat
+chdir
+echo Generating NetHack database
+echo ..\util\makedefs.exe -d
+..\util\makedefs.exe -d
+echo Generating rumors
+echo ..\util\makedefs.exe -r
+..\util\makedefs.exe -r
+echo Generating ..\dat\engrave, ..\dat\epitaph, ..\dat\bogusmon
+echo ..\util\makedefs.exe -s
+..\util\makedefs.exe -s
+echo Generating quests
+echo ..\util\makedefs.exe -q
+..\util\makedefs.exe -q
+echo Generating oracles
+echo ..\util\makedefs.exe -h
+..\util\makedefs.exe -h
+echo Generating dungeon.pdf
+echo ..\util\makedefs.exe -e
+..\util\makedefs.exe -e
+echo chdir ..\build
+chdir ..\build
+copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
@@ -449,4 +461,4 @@ copy ..\win\share\tilemap.c ..\win\share\tiletxt.c
-
\ No newline at end of file
+
diff --git a/win/win32/vs2013/uudecode.vcxproj b/win/win32/vs2013/uudecode.vcxproj
index 4139753d8..c6dc61e4f 100644
--- a/win/win32/vs2013/uudecode.vcxproj
+++ b/win/win32/vs2013/uudecode.vcxproj
@@ -139,6 +139,8 @@ echo decoding splash (splash.uu to splash.bmp)
..\..\util\uudecode.exe splash.uu
echo decoding tombstone (rip.uu to rip.bmp)
..\..\util\uudecode.exe rip.uu
+echo decoding record (record.uu to record.)
+..\..\util\uudecode.exe record.uu
chdir ..\..\binary
@@ -200,6 +202,8 @@ echo decoding splash (splash.uu to splash.bmp)
..\..\util\uudecode.exe splash.uu
echo decoding tombstone (rip.uu to rip.bmp)
..\..\util\uudecode.exe rip.uu
+echo decoding record (record.uu to record.)
+..\..\util\uudecode.exe record.uu
chdir ..\..\binary
@@ -264,6 +268,8 @@ echo decoding splash (splash.uu to splash.bmp)
..\..\util\uudecode.exe splash.uu
echo decoding tombstone (rip.uu to rip.bmp)
..\..\util\uudecode.exe rip.uu
+echo decoding record (record.uu to record.)
+..\..\util\uudecode.exe record.uu
chdir ..\..\binary
@@ -326,6 +332,8 @@ echo decoding splash (splash.uu to splash.bmp)
..\..\util\uudecode.exe splash.uu
echo decoding tombstone (rip.uu to rip.bmp)
..\..\util\uudecode.exe rip.uu
+echo decoding record (record.uu to record.)
+..\..\util\uudecode.exe record.uu
chdir ..\..\binary