Paul Gilbert
0600f0c018
TSAGE: Change palette code from 4-byte to 3-byte palettes
2011-04-13 21:25:57 +10:00
Paul Gilbert
e6090415b6
Merge remote branch 'remotes/dreammaster/tsage'
2011-04-13 21:08:05 +10:00
Max Horn
9c2ff87db7
SCUMM: Fix bug #3187622 (COMI: incorrect decoding of audio codec 13/15)
2011-04-13 11:49:25 +02:00
Max Horn
b52b6b8d2b
SCUMM: Resolve some code duplication
2011-04-13 11:49:25 +02:00
Max Horn
29962bfc73
SCUMM: Move ADPCM decoder into separate function
2011-04-13 11:49:24 +02:00
Max Horn
79f514a397
TOON: Make ADPCM tables const
2011-04-13 11:49:24 +02:00
Alyssa Milburn
e000ed22d5
MOHAWK: LB's 'self' is case-insensitive
2011-04-13 10:11:20 +02:00
md5
22046d2480
SCI: Added handling for another version of mt32.drv (bug #3285556 )
...
This is used in another version of KQ4 early (0.000.274)
2011-04-13 10:29:24 +03:00
strangerke
a2d1fdd365
TSAGE: Fix a crash using the new palette effect. It still doesn't show much...
2011-04-13 07:42:58 +02:00
strangerke
c1e58c1415
TSAGE: Implement most of the scene 9900. New palette animation is currently broken, to be fixed
2011-04-12 23:39:10 +02:00
Max Horn
0ce2ca4e00
COMMON: Replace MKID_BE by MKTAG
...
MKID_BE relied on unspecified behavior of the C++ compiler,
and as such was always a bit unsafe. The new MKTAG macro
is slightly less elegant, but does no longer depend on the
behavior of the compiler.
Inspired by FFmpeg, which has an almost identical macro.
2011-04-12 16:53:15 +02:00
Max Horn
f5ff6e9e18
TINSEL: cleanup
2011-04-12 16:06:39 +02:00
Paul Gilbert
d61ad01530
TSAGE: Reworked the 'probe approaching rocks' cut-scene to work correctly
...
The problem is the original game presumed that rendering a single frame would take at least 10 ticks (at 60Hz). Since the ScummVM renders it faster than then, the cutscene wasn't working. A new 'ProbeMover' class has been created to ensure the probe shrinking keeps correct pace with the probe's movement.
2011-04-12 20:16:34 +10:00
D G Turner
214f93e6aa
MOHAWK: Add Default Values to LB NotifyEvent Constructor.
...
This silences a number of warnings about possible uninitialized
parameter use.
2011-04-11 23:21:46 +01:00
Matthew Hoops
3769f30529
MOHAWK: Add more versions of LB demos
...
From bug #3275626
2011-04-11 16:52:01 -04:00
Johannes Schickel
d9441aeb80
KYRA: Add some assertion to prevent out of bounds access.
2011-04-11 00:36:03 +02:00
Johannes Schickel
073da68efa
KYRA: Constify static data table in LoL code.
2011-04-11 00:35:28 +02:00
Johannes Schickel
93f591580a
KYRA: Get rid of non-const static variable in Kyra2 code.
2011-04-11 00:34:16 +02:00
Johannes Schickel
8fe9f8e73a
KYRA: Cleanup.
2011-04-11 00:31:24 +02:00
Johannes Schickel
ee4699a495
KYRA: Get rid of non-const static variables in HoF.
2011-04-11 00:21:18 +02:00
Johannes Schickel
e8be5ba95b
TINSEL: Make the cdFlags array in drives.cpp static again.
2011-04-10 19:22:06 +02:00
md5
cd085b1ae8
TINSEL: Removed some unused global static variables
2011-04-10 17:27:48 +03:00
md5
c89f2276d1
TINSEL: Merged NewName() inside DoSave() in order to remove a static var
2011-04-10 14:27:50 +03:00
md5
d1c4b56223
TINSEL: Cleanup - removed obsolete defines
2011-04-10 14:27:49 +03:00
md5
b31f39e6c6
TINSEL: Changed cdFlags to be non-static and constant
2011-04-10 14:27:48 +03:00
md5
69ec4fbf1b
TINSEL: Removed the dummy ForceEntireRedraw() function
2011-04-10 14:27:47 +03:00
md5
3fde0306a4
TINSEL: Removed the useless LookAtBuffers() function
2011-04-10 14:27:46 +03:00
md5
d2d6c9e2ba
MOHAWK: Silenced an MSVC waning about an uninitialized var (false positive)
2011-04-10 14:27:45 +03:00
Paul Gilbert
1a1e760800
TSAGE: Fixed bug in Scene #6100 with sunflowers briefly appearing too large
2011-04-10 20:13:25 +10:00
Paul Gilbert
0a1a8810ae
TSAGE: Lots more bugfixes for Scene #6100
2011-04-10 16:50:10 +10:00
Paul Gilbert
718660c7f1
TSAGE: Fix memory leak in the GfxSurface class
2011-04-10 09:29:42 +10:00
Paul Gilbert
9842dd9268
TSAGE: Simplified the custom surface code in GfxSurface
2011-04-10 09:20:00 +10:00
Max Horn
6cf1de87ac
DEVTOOLS: Renamed 'tools' directory to 'devtools'
2011-04-09 23:47:35 +02:00
Alyssa Milburn
ae49865e9e
MOHAWK: Move per-page data into LBPage.
2011-04-09 21:01:27 +02:00
sylvaintv
8451252786
TOON: Fix potential var underflowing
2011-04-09 19:29:32 +02:00
sylvaintv
0db4498bd9
TOON: Fix more valgrind issues
...
Fix potential more invalid read issues in RIF loading
2011-04-09 19:07:20 +02:00
Paul Gilbert
2ed8a255e5
TSAGE: Fixing uninitialised read errors identified by Valgrind
2011-04-09 23:14:47 +10:00
Paul Gilbert
81a5fcb5d1
TSAGE: Clarifying field names in Scene #6100
2011-04-09 21:28:01 +10:00
Paul Gilbert
747295e9b4
TSAGE: Fixing memory leaks
2011-04-09 21:27:25 +10:00
Paul Gilbert
f5d22217d6
Merge remote branch 'remotes/Strangerke/master' into tsage
2011-04-09 19:12:54 +10:00
Paul Gilbert
ee32440cde
TSAGE: Fix to disable palette rotations when the scene changes
2011-04-09 19:12:03 +10:00
strangerke
48542fb364
TSAGE: Cleanup: rename quickInit() methods into setup() for naming consistency
2011-04-09 10:06:38 +02:00
strangerke
fc57b0433f
TSAGE: move SceneObject3 and 4 to scenes8 and 10, rename them their unknown fields, and fix a glitch in scene9150
2011-04-09 09:47:08 +02:00
Paul Gilbert
b912b3662a
TSAGE: Slight re-ordering of method calls in SceneHandler::dispatch
...
This fixes a problem in the title screen where the game title briefly appeared at full size.
2011-04-09 15:12:17 +10:00
Paul Gilbert
a79ba2b4f4
TSAGE: Corrections to palette rotation
2011-04-09 14:45:13 +10:00
Paul Gilbert
d10453d162
TSAGE: Some bugfixes to calculating object distances in Scene #6100
2011-04-09 14:17:54 +10:00
Paul Gilbert
4f9bfa049c
TSAGE: Clarified ObjectMover _field6E as _regionIndex
2011-04-09 10:43:42 +10:00
Paul Gilbert
dbacaa90a4
TSAGE: Compilation fixes for GCC
2011-04-09 10:37:32 +10:00
strangerke
9a1fad3e6b
TSAGE: move SceneHotspot_2 to scenes8, rename it to NamedHotspotMult, rename unknown fields
2011-04-09 00:38:57 +02:00
strangerke
b4870a5b29
Merge branch 'tsage' of http://github.com/dreammaster/scummvm
2011-04-08 22:10:32 +02:00