Bastien Bouclet
0bbd43eb32
MOHAWK: Implement Myst demo opcodes 298 and 299, sneak preview speech.
2011-08-13 20:22:27 +02:00
Paul Gilbert
2dbd858186
TSAGE: Fix crash when exiting whilst a palette rotation is active
2011-08-13 21:14:48 +10:00
Paul Gilbert
2a69bcbeba
CGE: Fix backslashes in module.mk
2011-08-13 19:56:43 +10:00
Paul Gilbert
e9c8232da8
TSAGE: Split up the hard-coded logic files for Ringworld and Blue Force into separate sub-folderes
2011-08-13 19:49:54 +10:00
Matthew Hoops
c109a60a92
SCUMM: Implement basic basketball court data parsing
2011-08-12 16:41:48 -04:00
Alyssa Milburn
b631104fd0
COMPOSER: Catch up with animations if we're starved of CPU time.
2011-08-12 21:16:47 +02:00
Alyssa Milburn
d13b967376
MOHAWK: Yet more LB detection entries.
2011-08-12 21:11:39 +02:00
Alyssa Milburn
5d416e7903
COMPOSER: Don't ignore setCursorVisible when there's no cursor yet.
2011-08-12 20:58:08 +02:00
Matthew Hoops
26befa4b40
SCUMM: Implement basketball u32 op 1012
...
The game no longer divides by zero when starting a match and the court is now visible.
2011-08-12 09:29:37 -04:00
Matthew Hoops
30d0010b9e
MOHAWK: Stub off xflies
2011-08-11 17:49:01 -04:00
Matthew Hoops
bb3b1a2b75
MOHAWK: Error out on any unknown Riven stack variables
2011-08-11 13:14:04 -04:00
Matthew Hoops
1737190a71
MOHAWK: Implement the rest of the sunners code
2011-08-11 13:14:03 -04:00
Paul Gilbert
744f04bf50
TSAGE: Implemented new Globals for Blue Force, and beginnings of implementation of Scene 100 (Title Screen)
2011-08-11 22:05:44 +10:00
Paul Gilbert
c903411036
TSAGE: Added support for reverse palette fading
2011-08-11 22:03:57 +10:00
Alyssa Milburn
76a18b247b
COMPOSER: Stop kBitmapSpp32 writing off the end of the buffer.
...
This fixes corruption when there's only one pixel left to
decompress, but two pixels available in the compressed data.
Also, improve error checking in the bitmap decompression code.
2011-08-11 13:15:18 +02:00
Strangerke
2739d8fa20
COMPOSER: Add detection for Dragor FR and Gregory FR
2011-08-10 21:23:33 +02:00
Johannes Schickel
74560278b2
SCUMM: Change CMS sfx methods to use its own register set.
...
This is now like in the original and helps comparing register writes against
DOSBox's behavior.
2011-08-10 00:00:12 +02:00
Johannes Schickel
37a34e6da2
SCUMM: Do not pack structs in CMS code.
2011-08-10 00:00:06 +02:00
Travis Howell
05c0c8e98b
SCUMM: Backyard Soccer 2004 uses a different INI setting to disable printing.
2011-08-09 11:46:50 +10:00
Matthew Hoops
dbceb0a77d
SCUMM: Add some HE72 differences to mouse click handling
...
Backyard Soccer at least requires this to have input during gameplay.
2011-08-08 21:15:28 -04:00
Ori Avtalion
c3cfdd36a5
AGOS: Fix struct/class mismatch
2011-08-09 00:52:33 +03:00
Max Horn
529919e20b
SCI: Remove dead code
2011-08-08 20:33:42 +02:00
Max Horn
321c0ce027
TINSEL: Code formatting
2011-08-08 20:33:33 +02:00
Johannes Schickel
fdb2f735dc
SCUMM: Remove unneeded check for CMS in readSoundResource.
...
CMS support is only available in games using readSoundResourceSmallHeader.
2011-08-08 20:15:24 +02:00
Travis Howell
99d5087918
SCUMM: Set default Benchmark speed in Moonbase Commander, based on the original Moonbase.ini.
2011-08-08 14:46:12 +10:00
Travis Howell
c87ff89b4a
SCUMM: Update stub in arrayOps for Moonbase Commander.
2011-08-08 13:50:47 +10:00
Travis Howell
905e9bc3ed
SCUMM: Add sprite code difference in Moonbase Commander.
2011-08-08 11:41:06 +10:00
Travis Howell
45dc303159
SCUMM: Fix endian issue in captureWizPolygon.
2011-08-08 09:48:31 +10:00
Bastien Bouclet
2345228643
MOHAWK: Add specific cursor handling for Myst demo
2011-08-07 16:54:20 +02:00
Bastien Bouclet
216d3c5cef
MOHAWK: Leaving from the slides should go to the information screens in Myst Demo.
2011-08-07 16:54:20 +02:00
Bastien Bouclet
b15ad58f11
MOHAWK: Disable zip mode in Myst demo
2011-08-07 16:54:19 +02:00
Johannes Schickel
acffd12d07
SCUMM: Further clean up of the CMS code.
2011-08-07 16:49:25 +02:00
Johannes Schickel
26b6fd5930
SCUMM: Clean up CMS code some more.
2011-08-07 16:15:46 +02:00
Johannes Schickel
88354bed23
SCUMM: Mark some overwritten methods as virtual.
2011-08-07 15:58:27 +02:00
Johannes Schickel
6bd9cd33d9
SCUMM: Cleanup CMS code a bit.
2011-08-07 15:56:49 +02:00
Christoph Mallon
e35b4f20c1
GRAPHICS: Simplify the interface of Graphics::loadThumbnail().
...
Now it returns the Surface, so the caller does not need to create one and pass it.
2011-08-07 15:19:09 +02:00
Christoph Mallon
b4b6ce0954
ALL: Use Graphics::skipThumbnail() where appropriate.
2011-08-07 15:19:09 +02:00
Christoph Mallon
3ee307e6b3
KYRA: Simplify initializing a buffer with a string.
2011-08-07 15:19:08 +02:00
Christoph Mallon
ab80b20a30
COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).
2011-08-07 15:19:08 +02:00
Christoph Mallon
a5a8833c05
COMMON: Add DisposablePtr<T>, which replaces many repeated implementations of a dispose flag.
2011-08-07 15:19:08 +02:00
Christoph Mallon
a5675c3dbe
TEENAGENT: Pass streams as references.
2011-08-07 15:19:08 +02:00
Christoph Mallon
0e6751372a
SCI: Simplify allocation of ResourceManager.
2011-08-07 15:19:08 +02:00
Christoph Mallon
f3afb32ee6
SCI: Remove unnecessary cast.
2011-08-07 15:19:08 +02:00
Christoph Mallon
5f4d83c38d
AGOS: Correct off-by-one error in range check for setting the debug level.
2011-08-07 15:19:07 +02:00
Christoph Mallon
0a458019b3
AGOS: Replace if-cascade by switch.
2011-08-07 15:19:07 +02:00
Christoph Mallon
715c07930d
CRUISE: Replace casts and offset calculations for memory debugger by a simple struct.
2011-08-07 15:19:07 +02:00
Christoph Mallon
08ad90edf6
TSAGE: Reduce scope of variable.
2011-08-07 15:19:07 +02:00
Paul Gilbert
680ef79726
TSAGE: Implemented title screen of Blue Force
2011-08-07 23:14:09 +10:00
Filippos Karapetis
e95bc9d7b0
SWORD25: Make sure that id is always initialized in playSoundEx()
2011-08-07 16:05:54 +03:00
Filippos Karapetis
5974fcd0c1
TINSEL: Use SAVEGAME_ID when getting savegame info, if a VM is instantiated
2011-08-07 15:10:17 +03:00