diff --git a/sys/windows/vs/NetHackProperties.props b/sys/windows/vs/NetHackProperties.props
index d1397c3b6..0e5f10889 100644
--- a/sys/windows/vs/NetHackProperties.props
+++ b/sys/windows/vs/NetHackProperties.props
@@ -5,9 +5,10 @@
3
7
0
- 5
- 4
- 6>
+ $(VERSION_MAJOR).$(VERSION_MINOR).$(PATCHLEVEL)
+ 5
+ 4
+ 6>
$(LUA_MAJOR_VERSION).$(LUA_MINOR_VERSION).$(LUA_PATCH_LEVEL)
$(ROOTDIR)lib\fmod\api\core\
fmod_vc.lib
diff --git a/sys/windows/vs/package/package.nmake b/sys/windows/vs/package/package.nmake
index cfd363516..fb7f127f6 100644
--- a/sys/windows/vs/package/package.nmake
+++ b/sys/windows/vs/package/package.nmake
@@ -2,7 +2,13 @@
#==============================================================================
#
# The version of the game this Makefile was designed for
+
+!IFNDEF NETHACK_VERSION
NETHACK_VERSION="3.7.0"
+!MESSAGE NETHACK_VERSION set to $(NETHACK_VERSION).
+!ELSE
+!MESSAGE NETHACK_VERSION set to $(NETHACK_VERSION) by caller.
+!ENDIF
# A brief variation for use in macros
NHV=$(NETHACK_VERSION:.=)
diff --git a/sys/windows/vs/package/package.vcxproj b/sys/windows/vs/package/package.vcxproj
index 3d884fa51..7b09e9277 100644
--- a/sys/windows/vs/package/package.vcxproj
+++ b/sys/windows/vs/package/package.vcxproj
@@ -20,6 +20,7 @@
+
17.0
{0B53AF9B-E1A4-478B-9246-43A39E8B4027}
@@ -53,7 +54,7 @@
- pushd $(vsDir)package %26%26 nmake -F package.nmake BinDir="$(BinDir)\" Platform="$(Platform)" PlatformShortName="$(PlatformShortName)" Configuration="$(Configuration)" %26%26 popd
+ pushd $(vsDir)package %26%26 nmake -F package.nmake BinDir="$(BinDir)\" Platform="$(Platform)" PlatformShortName="$(PlatformShortName)" Configuration="$(Configuration)" NETHACK_VERSION="$(NETHACK_VERSION)" %26%26 popd
pushd $(vsDir)package %26%26 nmake -F package.nmake clean %26%26 popd
pushd $(vsDir)package %26%26 nmake -F package.nmake rebuild %26%26 popd