[Scummvm-git-logs] scummvm master -> a95240ee4af7ce4acea65144251bad5856a47a5a

tnm23 noreply at scummvm.org
Fri Aug 29 14:23:24 UTC 2025


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
a95240ee4a ZVISION: Enable extra visual & audio effects in Nemesis.


Commit: a95240ee4af7ce4acea65144251bad5856a47a5a
    https://github.com/scummvm/scummvm/commit/a95240ee4af7ce4acea65144251bad5856a47a5a
Author: Thomas N McEwan (46427621+tnm23 at users.noreply.github.com)
Date: 2025-08-29T15:22:56+01:00

Commit Message:
ZVISION: Enable extra visual & audio effects in Nemesis.
More flame animations in monastery & temple vault.
Additional audio effects in monastery & irondune.

Changed paths:
    engines/zvision/scripting/script_manager.h
    engines/zvision/zvision.cpp


diff --git a/engines/zvision/scripting/script_manager.h b/engines/zvision/scripting/script_manager.h
index 5d1090dcac0..222a840db24 100644
--- a/engines/zvision/scripting/script_manager.h
+++ b/engines/zvision/scripting/script_manager.h
@@ -73,13 +73,13 @@ enum StateKey {
 	StateKey_VenusEnable = 58,
 	StateKey_HighQuality = 59,
 	StateKey_VideoLineSkip = 65,
-	StateKey_Platform = 66,
+	StateKey_Platform = 66,	// 0 = Windows, !0 = DOS
 	StateKey_InstallLevel = 67,
 	StateKey_CountryCode = 68,
-	StateKey_CPU = 69,
+	StateKey_CPU = 69,	// !1 = 486, 1 = i586/Pentium
 	StateKey_MovieCursor = 70,
 	StateKey_NoTurnAnim = 71,
-	StateKey_WIN958 = 72,
+	StateKey_WIN958 = 72,	// 0 = high system RAM, !0 = low system RAM (<8MB)
 	StateKey_ShowErrorDlg = 73,
 	StateKey_DebugCheats = 74,
 	StateKey_JapanFonts = 75,
@@ -266,7 +266,7 @@ public:
 	/** Mark next location */
 	void changeLocation(char world, char room, char node, char view, uint32 offset);
 	void changeLocation(const Location &_newLocation);
-	
+
 	bool changingLocation() const;
 
 	void serialize(Common::WriteStream *stream);
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp
index 04fed7b21e9..47c8c5291cd 100644
--- a/engines/zvision/zvision.cpp
+++ b/engines/zvision/zvision.cpp
@@ -53,7 +53,7 @@
 
 namespace ZVision {
 
-#define ZVISION_SETTINGS_KEYS_COUNT 12
+#define ZVISION_SETTINGS_KEYS_COUNT 15
 
 struct ZvisionIniSettings {
 	const char *name;
@@ -67,6 +67,9 @@ struct ZvisionIniSettings {
 	{"lineskipvideo", StateKey_VideoLineSkip, 0, false, false}, // video line skip, 0 = default, 1 = always, 2 = pixel double when possible, unused
 	{"installlevel", StateKey_InstallLevel, 0, false, false},   // 0 = full, checked by universe.scr
 	{"debugcheats", StateKey_DebugCheats, -1, true, false}, // always start with the GOxxxx cheat enabled
+	{"Pentium", StateKey_CPU, 1, true, false},	// !1 = 486, 1 = i586/Pentium
+	{"LowMemory", StateKey_WIN958, 0, false, false},	// 0 = high system RAM, !0 = low system RAM (<8MB)
+	{"DOS", StateKey_Platform, 0, false, false}, // 0 = Windows, !0 = DOS
 	// Editable settings
 	{"qsoundenabled", StateKey_Qsound, -1, true, true}, // 1 = enable generic directional audio and non-linear volume scaling.  Genuine Qsound is copyright & unlikely to be implemented.
 	{"keyboardturnspeed", StateKey_KbdRotateSpeed, 5, false, true},




More information about the Scummvm-git-logs mailing list