[Scummvm-cvs-logs] CVS: scummvm gameDetector.cpp,1.33,1.34 readme.txt,1.32,1.33 script_v1.cpp,1.91,1.92

James Brown ender at users.sourceforge.net
Wed Apr 24 21:13:02 CEST 2002


Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv27221

Modified Files:
	gameDetector.cpp readme.txt script_v1.cpp 
Log Message:
Fix MI1 floppy scaling, and update readme.


Index: gameDetector.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gameDetector.cpp,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** gameDetector.cpp	25 Apr 2002 03:37:56 -0000	1.33
--- gameDetector.cpp	25 Apr 2002 04:12:18 -0000	1.34
***************
*** 268,272 ****
  	/* Scumm version 5 */
  	{"monkeyVGA", "Monkey Island 1 (256 color Floppy version)", GID_MONKEY_VGA,  5, 0, 16,
! 	 GF_SMALL_HEADER | GF_USE_KEY | GF_AUDIOTRACKS | GF_ADLIB_DEFAULT},
  	{"loomcd", "Loom (256 color CD version)", GID_LOOM256, 5, 1, 42,
  	 GF_SMALL_HEADER | GF_USE_KEY | GF_AUDIOTRACKS | GF_ADLIB_DEFAULT},
--- 268,272 ----
  	/* Scumm version 5 */
  	{"monkeyVGA", "Monkey Island 1 (256 color Floppy version)", GID_MONKEY_VGA,  5, 0, 16,
! 	 GF_SMALL_HEADER | GF_USE_KEY | GF_AUDIOTRACKS | GF_ADLIB_DEFAULT | GF_NO_SCALLING},
  	{"loomcd", "Loom (256 color CD version)", GID_LOOM256, 5, 1, 42,
  	 GF_SMALL_HEADER | GF_USE_KEY | GF_AUDIOTRACKS | GF_ADLIB_DEFAULT},

Index: readme.txt
===================================================================
RCS file: /cvsroot/scummvm/scummvm/readme.txt,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** readme.txt	24 Apr 2002 07:42:29 -0000	1.32
--- readme.txt	25 Apr 2002 04:12:18 -0000	1.33
***************
*** 40,51 ****
  
  
! The following games should load, but are not yet fully playable. If you want
  the latest updates on game compatibility, visit our website and view the
  compatibility chart.
  
! 	Zak McKraken (256 color FM Towns version)
! 	Indiana Jones and the Last Crusade (256 color version)
!         Full Throttle
!         The Dig
  
  The following games are SCUMM engine, but NOT supported by ScummVM (yet).
--- 40,53 ----
  
  
! The following games should load, but are not yet fully playable. Play these at
! your own risk, and please do not file bug reports about them. If you want
  the latest updates on game compatibility, visit our website and view the
  compatibility chart.
  
!         Monkey Island 1 (VGA floppy)                   [Game: monkeyvga]
!         Zak McKraken (256 color FM Towns version)      [Game: zak256]
!         Indiana Jones and the Last Crusade (256 color) [Game: indy3]
!         Full Throttle                                  [Game: ft]
!         The Dig                                        [Game: dig]
  
  The following games are SCUMM engine, but NOT supported by ScummVM (yet).
***************
*** 53,57 ****
  	Maniac Mansion
  	Zak McKraken (16 color floppy version)
! 	Monkey Island (16 color floppy version)
  	Loom (16 color floppy version)
  	Curse of Monkey Island
--- 55,59 ----
  	Maniac Mansion
  	Zak McKraken (16 color floppy version)
!         Monkey Island 1 (EGA, 16 color floppy version)
  	Loom (16 color floppy version)
  	Curse of Monkey Island
***************
*** 349,352 ****
--- 351,355 ----
          Jeroen Janssen    - Numerous readability and bugfix patches
          Gregory Montoir   - AdvanceMAME Scale-2X implementation
+         Mikesch Nepomuk   - MI1 VGA Floppy patches.
          Edward Rudd       - Fixes for playing MP3 versions of MI1/Loom Audio
          Daniel Schepler   - Final MI1 CD music support

Index: script_v1.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/script_v1.cpp,v
retrieving revision 1.91
retrieving revision 1.92
diff -C2 -d -r1.91 -r1.92
*** script_v1.cpp	25 Apr 2002 03:37:56 -0000	1.91
--- script_v1.cpp	25 Apr 2002 04:12:18 -0000	1.92
***************
*** 779,791 ****
  			break;
  		case 17:										/* scale */
- 			// FIXME: 0x11 is definitly an one byte opcode in MI1 256 col Floppy !
- 			//              but it's not 1, 9, 16, 19, 22 or 23 (testet), what else ?
  			if (_gameId & GID_MONKEY_VGA) {
! 				warning("o5_actorset: unk opcode 0x11 (%d)", getVarOrDirectByte(0x80));
! 				break;
  			}
  
- 			a->scalex = getVarOrDirectByte(0x80);
- 			a->scaley = getVarOrDirectByte(0x40);
  			if (a->scalex > 255 || a->scaley > 255)
  				error("Setting an bad actor scale!");
--- 779,789 ----
  			break;
  		case 17:										/* scale */
  			if (_gameId & GID_MONKEY_VGA) {
! 				a->scalex = a->scaley = getVarOrDirectByte(0x80);
! 			} else {
! 				a->scalex = getVarOrDirectByte(0x80);
! 				a->scaley = getVarOrDirectByte(0x40);
  			}
  
  			if (a->scalex > 255 || a->scaley > 255)
  				error("Setting an bad actor scale!");





More information about the Scummvm-git-logs mailing list