[Scummvm-git-logs] scummvm master -> 3e7ea78d85d4da2818d94c6c8b9f0d3f0b986522

whoozle noreply at scummvm.org
Sat Jul 18 20:40:52 UTC 2026


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

Summary:
ccc3aea712 PHOENIXVR: Remove Amerzone Chapter 7 variable hack
3e7ea78d85 PHOENIXVR: Use 255-pixels wide textures for Amerzone


Commit: ccc3aea71230d4dd55faa82c35711016818f5215
    https://github.com/scummvm/scummvm/commit/ccc3aea71230d4dd55faa82c35711016818f5215
Author: Vladimir Menshakov (vladimir.menshakov at gmail.com)
Date: 2026-07-18T21:36:38+01:00

Commit Message:
PHOENIXVR: Remove Amerzone Chapter 7 variable hack

Previously fixed, undeclared variables are ignored in conditional statements.

Changed paths:
    engines/phoenixvr/phoenixvr.cpp


diff --git a/engines/phoenixvr/phoenixvr.cpp b/engines/phoenixvr/phoenixvr.cpp
index de9de5bee9e..a8cab090e52 100644
--- a/engines/phoenixvr/phoenixvr.cpp
+++ b/engines/phoenixvr/phoenixvr.cpp
@@ -464,8 +464,6 @@ void PhoenixVREngine::loadNextScript() {
 	_script.reset(new Script(*s));
 	for (auto &var : _script->getVarNames())
 		declareVariable(var);
-	if (gameIdMatches("amerzone"))
-		declareVariable("oeuf_pose"); // crash in chapter 7
 	if (gameIdMatches("dracula1")) {
 		declareVariable("P_Alliance"); // Referenced by 0M1Script.lst, declared by 0M2Script.lst
 		declareVariable("reloaddone"); // Referenced by InsertCD.lst, declared by chapter scripts


Commit: 3e7ea78d85d4da2818d94c6c8b9f0d3f0b986522
    https://github.com/scummvm/scummvm/commit/3e7ea78d85d4da2818d94c6c8b9f0d3f0b986522
Author: Vladimir Menshakov (vladimir.menshakov at gmail.com)
Date: 2026-07-18T21:39:39+01:00

Commit Message:
PHOENIXVR: Use 255-pixels wide textures for Amerzone

Fixes minor Chapter 7 rendering issue (white line on the ground near caldera).

Changed paths:
    engines/phoenixvr/vr.cpp


diff --git a/engines/phoenixvr/vr.cpp b/engines/phoenixvr/vr.cpp
index 706c7f269ae..aa525c1c66c 100644
--- a/engines/phoenixvr/vr.cpp
+++ b/engines/phoenixvr/vr.cpp
@@ -383,7 +383,7 @@ VR VR::loadStatic(const Graphics::PixelFormat &format, Common::SeekableReadStrea
 			if (pic3d) {
 				vr._vr = true;
 
-				if (g_engine->gameIdMatches("dracula2")) {
+				if (g_engine->gameIdMatches("dracula2") || g_engine->gameIdMatches("amerzone")) {
 					// Original engine seems to skip 1 pixel per tile.
 					// dct.dll uses while(x < 255) loop condition when unpacking pixels to color planes.
 					// However, game tiles for all games are matching perfectly with each other.




More information about the Scummvm-git-logs mailing list