Commit Graph

49 Commits

Author SHA1 Message Date
Max Horn
5fb7f7a4d6 Commited updated version of my own patch #1868402: Basic savestate plugin API
svn-id: r30786
2008-02-04 10:15:21 +00:00
Jordi Vilalta Prat
d6c34bdc4b Fixed the spaces before tabs.
svn-id: r30667
2008-01-28 00:14:17 +00:00
Torbjörn Andersson
273c5b5cf1 Removed unnecessary newline in debug message.
svn-id: r30279
2008-01-05 23:57:12 +00:00
Nicola Mettifogo
258901bab9 Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn
3abc11611e Code formatting fixes
svn-id: r28945
2007-09-18 20:16:33 +00:00
Max Horn
0cccbb29d6 Some cleanup (yay for whomever had the brilliant idea to let SVN work over HTTPS and hence through proxies&firewalls :)
svn-id: r28877
2007-09-08 11:15:27 +00:00
Max Horn
218e132e37 Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
2007-05-30 21:56:52 +00:00
Travis Howell
894959444d Fix the level selection screen in the KIXX XL release of Monkey Island 2 (Amiga disk).
svn-id: r26525
2007-04-16 09:13:43 +00:00
Travis Howell
077b924899 Copy protection bypass applies to all versions of Monkey Island VGA.
svn-id: r26380
2007-04-04 13:01:09 +00:00
Max Horn
26db2f4da5 Cleaning up various issues with the Indy3 IQ patch
svn-id: r26296
2007-03-24 22:30:17 +00:00
Travis Howell
eb996313e0 Remove old debug message in getStringWidth opcode, which is no longer required.
svn-id: r26290
2007-03-24 00:50:14 +00:00
Travis Howell
de98304a3e Add patch #1687026 - Indy3: Series IQ-Points.
svn-id: r26289
2007-03-24 00:41:38 +00:00
Max Horn
32ebf26b7c Removed old and undocumented workaround for good, it was apparently made in reaction bug #478644, and is indeed for the same issue as the following workaround
svn-id: r26103
2007-03-12 12:46:57 +00:00
Travis Howell
8e70329ce3 Fix level selection in PC Engine version of Loom.
svn-id: r25954
2007-03-03 23:02:54 +00:00
Travis Howell
b0fea397ab Allow PC Engine version of Loom to at least start up.
svn-id: r25951
2007-03-03 12:59:48 +00:00
Max Horn
a63a71eb78 Added a FIXME to this workaround (it might be to broad -- research needed)
svn-id: r25804
2007-02-23 01:49:20 +00:00
Max Horn
be052be462 Rewrote the actor walk code for SCUMM V0-V2 games: Now it uses the C64 character coordinates internally, not pixel coordinates. This should fix some walk bugs, but also might cause some regressions. Watch out
svn-id: r25370
2007-02-04 01:24:43 +00:00
Max Horn
468b1600c4 Removed bogus debug leftover :)
svn-id: r25338
2007-02-02 18:40:02 +00:00
Max Horn
013f1711c4 Workaround for bug #1621210 (FOA: Kerner counts incorrectly during end sequence)
svn-id: r25335
2007-02-02 13:53:59 +00:00
Max Horn
cd46b0d57d Added a comment to ScummEngine_v5::saveVars (we need to implement it for IQ support in Indy3), and fixed a memory leak in o5_saveLoadGame
svn-id: r24892
2006-12-19 21:52:29 +00:00
Travis Howell
d704d644e8 Disable saving game in original load/save screen of maniac/zak, since it doesn't function correctly
svn-id: r24836
2006-12-11 06:20:17 +00:00
Max Horn
c210aff40c * Made Actor::_pos protected, added public Actor::getPos() method
* Added default params to Actor::putActor()
* Removed Actor::getActorXYPos

svn-id: r24742
2006-11-19 00:39:48 +00:00
Max Horn
c1e16d6168 Disabled an undocumented workaround for a supposed bug in FOA
svn-id: r24652
2006-11-07 21:14:15 +00:00
Max Horn
0cf2d2ffd9 cleanup
svn-id: r24650
2006-11-07 20:55:05 +00:00
Travis Howell
bccec3c3e7 SO_ROOM_INTENSITY isn't used by SCUMM V1 - 4 games
svn-id: r24616
2006-11-05 00:22:46 +00:00
Max Horn
a0b9f78bd3 SCUMM: Introduced V12_X_MULTIPLIER and V12_Y_MULTIPLIER to make it a bit easier to find spots where we convert between C64-style coordinates and pixel coordinates (but beware, this probably doesnt't cover all relevant instances)
svn-id: r24384
2006-10-19 00:26:55 +00:00
Max Horn
98f62b9e65 WORKAROUND bug #859513 (ZAK: "Oxygene-bug" on Mars)
svn-id: r24116
2006-10-04 20:22:47 +00:00
Max Horn
285aa5d0b2 renamed ScummEngine::restoreBG to restoreBackground; renamed and moved Gdi::copyVirtScreenBuffers to ScummEngine_v70he::restoreBackgroundHE
svn-id: r23925
2006-09-17 23:35:09 +00:00
Max Horn
51017cf1b2 Renamed ScummEngine::res to _res and allocate the ResourceManager on the heap (i.e. _res is a pointer now)
svn-id: r23922
2006-09-17 20:36:48 +00:00
Max Horn
b860f002b2 Replaced checkRange by assertRange, which has (a) an (IMO) more logical order of parameters, and (b) removes lots of useless duplicate information in error messages
svn-id: r23885
2006-09-16 13:38:43 +00:00
Max Horn
2c0967e7bb cleanup & check for sentence overflows
svn-id: r23736
2006-08-21 10:04:04 +00:00
Travis Howell
ff10c827fd Fix bug #1528856 - ZAK FM-TOWNS: Wrong Screen-Start position in jungle.
svn-id: r23646
2006-07-31 14:48:58 +00:00
Travis Howell
993cc4bd66 Copy protection was disabled in the Monkey Island 1 release included with LucasArts Mac CD Game Pack II
svn-id: r23526
2006-07-16 02:39:22 +00:00
Travis Howell
4664fdae6b There are no known releases of indy3ega/monkeyega that require this bypass
svn-id: r23503
2006-07-15 04:53:54 +00:00
Travis Howell
c179895316 There are no known releases of indy3ega/monkeyega that require this bypass
svn-id: r23502
2006-07-15 04:31:17 +00:00
Travis Howell
4b2aa54304 Revert back to original method used for scrollEffect(), fixes regressions.
svn-id: r23214
2006-06-21 06:50:50 +00:00
Torbjörn Andersson
ecfedb1e81 Cleanup. It seems unnecessary to have a "break" right after an unconditional
return in a switch case.

svn-id: r23198
2006-06-20 18:55:25 +00:00
Travis Howell
bc6306192d Fix screen scrolling glitch when looking at the top of closet in parents room of DOS version of fbear
svn-id: r23174
2006-06-19 04:09:39 +00:00
James Brown
38537899b3 Remove printf() debug message that appears annoyingly in Zak256. Anyone know what this was added to figure out?
svn-id: r22739
2006-05-29 14:15:19 +00:00
Travis Howell
a0d14a0832 Fix Commodore 64 versions
svn-id: r22732
2006-05-29 12:45:11 +00:00
Max Horn
c4df5037dc * Renamed several methods in favor of a somewhat more uniform naming scheme: setupFOO for stuff that inits static data (i.e. will be called only once, or after loading savegames), vs. resetFOO / updateFOO methods which are called frequently and (re)set dynamic data.
* Doing this, split scummInit into setupScumm and resetScumm methods
* Moved some init code to new methods (huuuuge init methods are hard to read, and hard to customize using subclassing)
* Renmaed various setup???Palette methods to set???Palette
* Some minor cleanup / tweaks

svn-id: r22227
2006-04-29 16:24:39 +00:00
Max Horn
660efce9b2 Replaced _demoMode by GF_DEMO
svn-id: r22087
2006-04-23 00:08:18 +00:00
Travis Howell
79bd731041 Add workaround for script bug in Loom (CD)
svn-id: r21371
2006-03-19 02:50:51 +00:00
Travis Howell
d5066f3741 Remove unused case in o5_actorOps, which is never triggered by any game scripts
svn-id: r21212
2006-03-10 23:15:05 +00:00
Travis Howell
41e7bb67e4 These zakTowns specific changes aren't explained and don't match original code. If problems still occur, add bug reports with details.
svn-id: r20967
2006-02-28 01:14:02 +00:00
Max Horn
e389bcf497 Replaced _gameId, _version, _heversion, _features, _midi, _platform with a simple ScummGameSettings instance: _game
svn-id: r20795
2006-02-20 16:51:30 +00:00
Max Horn
549eb83986 Workaround for bug #1308033 (FOA: skips single line of dialogue)
svn-id: r20785
2006-02-20 14:01:49 +00:00
Travis Howell
30c5480bd3 Actor room is only checked in SCUMM 7+
svn-id: r20597
2006-02-12 09:52:13 +00:00
Max Horn
26ee630756 Moved engines to the new engines/ directory
svn-id: r20582
2006-02-11 22:45:04 +00:00