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

AndywinXp noreply at scummvm.org
Sat Sep 9 20:22:57 UTC 2023


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

Summary:
df0a3a8fe2 SCUMM: Workaround line glitch in Freddi 3
3c9f33b475 SCUMM: Add enhancements checkbox to Freddi 3


Commit: df0a3a8fe2dcfd8b1f5c13099c3022a8d5b84fd9
    https://github.com/scummvm/scummvm/commit/df0a3a8fe2dcfd8b1f5c13099c3022a8d5b84fd9
Author: BLooperZ (blooperz at users.noreply.github.com)
Date: 2023-09-09T22:22:53+02:00

Commit Message:
SCUMM: Workaround line glitch in Freddi 3

Changed paths:
    engines/scumm/akos.cpp


diff --git a/engines/scumm/akos.cpp b/engines/scumm/akos.cpp
index 67cf50910af..2ae11e7b585 100644
--- a/engines/scumm/akos.cpp
+++ b/engines/scumm/akos.cpp
@@ -415,6 +415,12 @@ byte AkosRenderer::drawLimb(const Actor *a, int limb) {
 			xMoveCur = _xMove + (int16)READ_LE_UINT16(p + 0);
 			yMoveCur = _yMove + (int16)READ_LE_UINT16(p + 2);
 
+			// WORKAROUND bug #13532: There is a frame (of Freddi's eye) in US release of Freddi 3 accidentaly being big
+			// and an horizontal line at the bottom, causing this line to appear at the bottom of the screen.
+			// We draw the whole frame one pixel down so it does not appear on screen.
+			if (_vm->_game.id == GID_FREDDI3 && _vm->_language == Common::EN_USA && a->_costume == 258 && (code & AKC_CelMask) == 35 && _vm->_enableEnhancements)
+				yMoveCur += 1;
+
 			if (i == extra - 1) {
 				_xMove += lastDx;
 				_yMove -= lastDy;


Commit: 3c9f33b4758cfbcdfeb4dad32b34a9b585745688
    https://github.com/scummvm/scummvm/commit/3c9f33b4758cfbcdfeb4dad32b34a9b585745688
Author: BLooperZ (blooperz at users.noreply.github.com)
Date: 2023-09-09T22:22:53+02:00

Commit Message:
SCUMM: Add enhancements checkbox to Freddi 3

Changed paths:
    engines/scumm/detection_tables.h


diff --git a/engines/scumm/detection_tables.h b/engines/scumm/detection_tables.h
index 79d079c5395..df76d944e8e 100644
--- a/engines/scumm/detection_tables.h
+++ b/engines/scumm/detection_tables.h
@@ -292,7 +292,7 @@ static const GameSettings gameVariantsTable[] = {
 	{"thinker1", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO4(GUIO_NOLAUNCHLOAD, GUIO_NOMIDI, GUIO_NOASPECT, GUIO_AUDIO_OVERRIDE)},
 	{"spyfox", "", 0, GID_HEGAME, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO4(GUIO_NOLAUNCHLOAD, GUIO_NOMIDI, GUIO_NOASPECT, GUIO_AUDIO_OVERRIDE)},
 
-	{"freddi3", "", 0, GID_FREDDI3, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO4(GUIO_NOLAUNCHLOAD, GUIO_NOMIDI, GUIO_NOASPECT, GUIO_AUDIO_OVERRIDE)},
+	{"freddi3", "", 0, GID_FREDDI3, 6, 90, MDT_NONE, GF_USE_KEY, UNK, GUIO5(GUIO_NOLAUNCHLOAD, GUIO_NOMIDI, GUIO_NOASPECT, GUIO_AUDIO_OVERRIDE, GUIO_ENHANCEMENTS)},
 	{"freddi3", "HE 99", 0, GID_FREDDI3, 6, 99, MDT_NONE, GF_USE_KEY | GF_HE_NO_BIDI, UNK, GUIO4(GUIO_NOLAUNCHLOAD, GUIO_NOMIDI, GUIO_NOASPECT, GUIO_AUDIO_OVERRIDE)},
 
 	// Humongous Entertainment Scumm Version 9.5 ?  Scummsys.95




More information about the Scummvm-git-logs mailing list