diff --git a/sys/windows/Makefile.nmake b/sys/windows/Makefile.nmake
index f4be7a51c..260bb9939 100644
--- a/sys/windows/Makefile.nmake
+++ b/sys/windows/Makefile.nmake
@@ -8,8 +8,8 @@
# MS Visual Studio Visual C++ compiler
#
# Visual Studio Compilers Tested:
-# - Microsoft Visual Studio Community 2022 v 17.14.30
-# - Microsoft Visual Studio Community 2026 v 18.5.0
+# - Microsoft Visual Studio Community 2022 v 17.14.31
+# - Microsoft Visual Studio Community 2026 v 18.5.2
#
#==============================================================================
# This is used for building two distinct executables of NetHack:
@@ -1188,7 +1188,7 @@ rc=Rc.exe
#
# Recently tested versions:
TESTEDVS2022 = 14.44.35225.0
-TESTEDVS2026 = 14.50.35729.0
+TESTEDVS2026 = 14.50.35730.0
VS20261ST = 1450000000
VS2026CUR = $(TESTEDVS2026:.=)
diff --git a/sys/windows/vs/NetHack/NetHack.vcxproj b/sys/windows/vs/NetHack/NetHack.vcxproj
index fc2604af1..1d29c4f80 100644
--- a/sys/windows/vs/NetHack/NetHack.vcxproj
+++ b/sys/windows/vs/NetHack/NetHack.vcxproj
@@ -3,6 +3,9 @@
+
+
+
@@ -329,4 +332,4 @@
-
+
\ No newline at end of file
diff --git a/sys/windows/vs/NetHackW/NetHackW.vcxproj b/sys/windows/vs/NetHackW/NetHackW.vcxproj
index 6b7ecc097..df2507e81 100644
--- a/sys/windows/vs/NetHackW/NetHackW.vcxproj
+++ b/sys/windows/vs/NetHackW/NetHackW.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
@@ -406,4 +409,4 @@
-
+
\ No newline at end of file
diff --git a/sys/windows/vs/PDCurses/PDCurses.vcxproj b/sys/windows/vs/PDCurses/PDCurses.vcxproj
index 10f9712ec..e849ca497 100644
--- a/sys/windows/vs/PDCurses/PDCurses.vcxproj
+++ b/sys/windows/vs/PDCurses/PDCurses.vcxproj
@@ -35,6 +35,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/PDCursesGui/pdcursesgui.vcxproj b/sys/windows/vs/PDCursesGui/pdcursesgui.vcxproj
index e709ade6d..fef23ab69 100644
--- a/sys/windows/vs/PDCursesGui/pdcursesgui.vcxproj
+++ b/sys/windows/vs/PDCursesGui/pdcursesgui.vcxproj
@@ -35,6 +35,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/dlb/dlb.vcxproj b/sys/windows/vs/dlb/dlb.vcxproj
index 44a1dad6a..a0a29af68 100644
--- a/sys/windows/vs/dlb/dlb.vcxproj
+++ b/sys/windows/vs/dlb/dlb.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/hacklib/hacklib.vcxproj b/sys/windows/vs/hacklib/hacklib.vcxproj
index 3c7241496..c6921c542 100644
--- a/sys/windows/vs/hacklib/hacklib.vcxproj
+++ b/sys/windows/vs/hacklib/hacklib.vcxproj
@@ -75,7 +75,7 @@
StaticLibrary
true
Unicode
- v145
+ $(DefaultPlatformToolset)
StaticLibrary
@@ -87,7 +87,7 @@
false
true
Unicode
- v145
+ $(DefaultPlatformToolset)
StaticLibrary
@@ -230,4 +230,4 @@
-
\ No newline at end of file
+
diff --git a/sys/windows/vs/lualib/lualib.vcxproj b/sys/windows/vs/lualib/lualib.vcxproj
index 0849b2893..9b8bb3667 100644
--- a/sys/windows/vs/lualib/lualib.vcxproj
+++ b/sys/windows/vs/lualib/lualib.vcxproj
@@ -90,22 +90,22 @@
Unicode
- v143
+ $(DefaultPlatformToolset)
- v143
+ $(DefaultPlatformToolset)
- v145
+ $(DefaultPlatformToolset)
- v143
+ $(DefaultPlatformToolset)
- v143
+ $(DefaultPlatformToolset)
- v145
+ $(DefaultPlatformToolset)
@@ -239,4 +239,4 @@
-
\ No newline at end of file
+
diff --git a/sys/windows/vs/makedefs/makedefs.vcxproj b/sys/windows/vs/makedefs/makedefs.vcxproj
index b832056f9..cced77ffd 100644
--- a/sys/windows/vs/makedefs/makedefs.vcxproj
+++ b/sys/windows/vs/makedefs/makedefs.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/nhlua_h/nhlua_h.vcxproj b/sys/windows/vs/nhlua_h/nhlua_h.vcxproj
index 842f541d8..2f8f14f28 100644
--- a/sys/windows/vs/nhlua_h/nhlua_h.vcxproj
+++ b/sys/windows/vs/nhlua_h/nhlua_h.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
@@ -50,10 +53,11 @@
-
+
+
-
+
\ No newline at end of file
diff --git a/sys/windows/vs/recover/recover.vcxproj b/sys/windows/vs/recover/recover.vcxproj
index 1fe6f0a16..a15b4c17b 100644
--- a/sys/windows/vs/recover/recover.vcxproj
+++ b/sys/windows/vs/recover/recover.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/sfctool/sfctool.vcxproj b/sys/windows/vs/sfctool/sfctool.vcxproj
index ad1971969..c6485a0e6 100644
--- a/sys/windows/vs/sfctool/sfctool.vcxproj
+++ b/sys/windows/vs/sfctool/sfctool.vcxproj
@@ -87,39 +87,39 @@
Application
true
- v143
+ $(DefaultPlatformToolset)
Unicode
Application
false
- v143
+ $(DefaultPlatformToolset)
true
Unicode
Application
true
- v143
+ $(DefaultPlatformToolset)
Unicode
Application
true
- v143
+ $(DefaultPlatformToolset)
Unicode
Application
false
- v143
+ $(DefaultPlatformToolset)
true
Unicode
Application
false
- v143
+ $(DefaultPlatformToolset)
true
Unicode
diff --git a/sys/windows/vs/sftags/sftags.vcxproj b/sys/windows/vs/sftags/sftags.vcxproj
index 52c63d47a..fb1aa0c66 100644
--- a/sys/windows/vs/sftags/sftags.vcxproj
+++ b/sys/windows/vs/sftags/sftags.vcxproj
@@ -47,39 +47,39 @@
Application
true
- v143
+ $(DefaultPlatformToolset)
Unicode
Application
false
- v143
+ $(DefaultPlatformToolset)
true
Unicode
Application
true
- v143
+ $(DefaultPlatformToolset)
Unicode
Application
true
- v143
+ $(DefaultPlatformToolset)
Unicode
Application
false
- v143
+ $(DefaultPlatformToolset)
true
Unicode
Application
false
- v143
+ $(DefaultPlatformToolset)
true
Unicode
diff --git a/sys/windows/vs/tile2bmp/tile2bmp.vcxproj b/sys/windows/vs/tile2bmp/tile2bmp.vcxproj
index 6ed724f2b..0c94bf9f7 100644
--- a/sys/windows/vs/tile2bmp/tile2bmp.vcxproj
+++ b/sys/windows/vs/tile2bmp/tile2bmp.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/tilemap/tilemap.vcxproj b/sys/windows/vs/tilemap/tilemap.vcxproj
index 70ce0296b..a21a17a72 100644
--- a/sys/windows/vs/tilemap/tilemap.vcxproj
+++ b/sys/windows/vs/tilemap/tilemap.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+
diff --git a/sys/windows/vs/tiles/tiles.vcxproj b/sys/windows/vs/tiles/tiles.vcxproj
index e6b52ad78..4481d9b81 100644
--- a/sys/windows/vs/tiles/tiles.vcxproj
+++ b/sys/windows/vs/tiles/tiles.vcxproj
@@ -26,22 +26,22 @@
Makefile
false
- v120
+ $(DefaultPlatformToolset)
Makefile
false
- v120
+ $(DefaultPlatformToolset)
Makefile
false
- v120
+ $(DefaultPlatformToolset)
Makefile
false
- v120
+ $(DefaultPlatformToolset)
diff --git a/sys/windows/vs/uudecode/uudecode.vcxproj b/sys/windows/vs/uudecode/uudecode.vcxproj
index 296d97ab8..e1eba7dc8 100644
--- a/sys/windows/vs/uudecode/uudecode.vcxproj
+++ b/sys/windows/vs/uudecode/uudecode.vcxproj
@@ -33,6 +33,9 @@
10.0
+
+
+