Commit Graph
79429 Commits
Author SHA1 Message Date
Thierry Crozat 9c0dfd2bf8 I18N: Update translations templates 2017-01-16 19:19:36 +01:00
Colin Snover e695100708 SCI32: Add workarounds for MGDX 2017-01-16 12:16:14 -06:00
Colin Snover 600a9127de SCI32: Add pic cel to CelInfo32 debugging output 2017-01-16 12:16:14 -06:00
Colin Snover d9de55b2a9 SCI32: Fix handling of negative z-indexes
Fixes the ego disappearing behind the castle doors in MGDX.
2017-01-16 12:16:14 -06:00
Colin Snover f66c033d52 SCI32: Add workaround for Hoyle5 2017-01-16 12:16:13 -06:00
Colin Snover 8859c3ccae SCI32: Disable compression on Hoyle5 options files
Compression overhead takes up more space than uncompressed files,
plus the uncompressed files it creates are marginally quicker and
easier to debug with external tools.
2017-01-16 12:16:13 -06:00
Colin Snover c476341508 SCI32: Add workarounds for KQ7 2.00b 2017-01-16 12:16:13 -06:00
Colin Snover efa6b74cce SCI32: Clarify comment about empty code path in cursor code 2017-01-16 12:16:13 -06:00
Colin Snover d495267829 SCI32: Fix loading save games in KQ7 1.51 2017-01-16 12:16:12 -06:00
Colin Snover 0e77471467 SCI: Remove unused SciEngine::speechAndSubtitlesEnabled method 2017-01-16 12:16:12 -06:00
Colin Snover 0744dc4109 SCI32: Fix spinloop in Hoyle5
Hoyle5 will spin on kGetTime between 15 and 300 ticks in multiple
game scripts in order to delay execution (for example, after
choosing opponents and clicking "okay"). This causes ScummVM to
be unresponsive and wastes CPU time.

This commit patches the spin subroutines to instead call a kernel
function (kWait) that waits without a spin loop. This kernel
function was removed in SCI2, and has been added back in ScummVM
specifically for Hoyle5, so this patch will not work with the
original interpreter.
2017-01-16 12:16:12 -06:00
D G Turner 60867811cc TITANIC: Fix Several Valgrind Warnings. 2017-01-16 17:39:32 +00:00
D G Turner 7a14f199ea CLOUD: Fix Possible Uninitialized Variable Compiler Warning. 2017-01-16 17:38:26 +00:00
Paul Gilbert cb96b15ee6 TITANIC: Workaround for broken light in 1st class suite 2017-01-16 12:11:51 -05:00
Paul Gilbert efb43d9621 TITANIC: Renaming checks for player's first class suite 2017-01-16 11:50:42 -05:00
Paul Gilbert 3e2f084b41 TITANIC: Rename light fields to more closely match original 2017-01-16 11:36:44 -05:00
Paul Gilbert 953e4e6d21 TITANIC: Renamings for light switches 2017-01-16 09:55:00 -05:00
Paul Gilbert 65d6edf829 TITANIC: Workaround to dispense a cold chicken when the fuse is removed
I'm pretty certain this was the original intention of the dispensor,
as it not only makes sense, but there was code in place in the dispensor
StatusChangeMsg method that handled two different types of dispensing,
depending on whether the fuse was in place. But the code was identical;
given other nastyness and code duplication in the whole dispensor logic,
it's pretty clear that this was what was originally intended. Though
given that the dispensor fuse is present in the fusebox by default, it's
likely no-one ever played around with the dispensor with the fuse removed.
2017-01-16 08:21:32 -05:00
D G Turner c0a40e2e88 CLOUD: Fix Further Variable Shadowing Compiler Warnings. 2017-01-16 13:09:58 +00:00
D G Turner aac2f7518d CLOUD: Fix Compilation Failure.
Cut and Paste Typo.
2017-01-16 13:07:20 +00:00
D G Turner 85a3dad96a CLOUD: Fix Various Variable Shadowing Compiler Warnings. 2017-01-16 13:01:17 +00:00
D G Turner f2e03d2c07 CLOUD: Fix Various Compiler Warnings By Adding Casts. 2017-01-16 12:49:40 +00:00
Paul Gilbert 70dc84e383 TITANIC: Renamings and cleanup for chicken, sauce, and dispensor 2017-01-16 07:34:52 -05:00
Paul Gilbert 480532c209 TITANIC: Change chicken tooltips to use DAT strings 2017-01-16 07:03:50 -05:00
Paul Gilbert 4a14a56a5c DEVTOOLS: Add more strings to create_titanic 2017-01-16 07:03:50 -05:00
Paul Gilbert c0047274f0 TITANIC: Further cleanup of chicken dispensor 2017-01-16 07:03:49 -05:00
stevenhoefel 863827321c DIRECTOR: Implement function 'marker'. 2017-01-16 21:08:04 +11:00
D G Turner 5fbb4fc6a0 SWORD25: Fix Warnings about Copy Constructor Failing to Call Base Class. 2017-01-16 09:57:50 +00:00
Eugene Sandulenko 72dbfe953c DIRECTOR: Initialize cast classes 2017-01-16 09:05:50 +01:00
Eugene Sandulenko a5e998b75a DIRECTOR: Fix Sprite class constructors 2017-01-16 09:05:50 +01:00
Eugene Sandulenko 3b7819a97e DIRECTOR: Lingo: Attempt to fix func_cursor() 2017-01-16 09:05:50 +01:00
Eugene Sandulenko 1d942944ee DIRECTOR: Lingo: Fix initialization 2017-01-16 09:05:50 +01:00
Eugene Sandulenko 541a7157f0 DIRECTOR: Fix copy/paste error 2017-01-16 09:05:50 +01:00
D G Turner 657e5414fe SCI: Fix Possible Uninitialized Variable Usages. 2017-01-16 07:22:32 +00:00
D G Turner 694a840704 DIRECTOR: Fix Unused Variable Compiler Warning. 2017-01-16 06:09:13 +00:00
Thierry Crozat 16da2614fd I18N: Regenerate translations data file 2017-01-16 05:05:04 +01:00
Paul Gilbert af8184d7d9 TITANIC: Woarkound original bug when SuccUBus eats the chicken 2017-01-15 22:46:54 -05:00
Paul Gilbert 4498b028c5 TITANIC: Further clarifying fields of Chicken Dispensor 2017-01-15 22:04:50 -05:00
stevenhoefel d765bb334d DIRECTOR: Rewind shared cast memorystream before trying to load the data. 2017-01-16 13:19:47 +11:00
Colin Snover 9ff41967a0 BUILD: Fix PSP build of test runner 2017-01-15 18:32:07 -06:00
Paul Gilbert ad1bb852eb TITANIC: Fix SuccUBus not eating chicken when it has condiments 2017-01-15 19:23:49 -05:00
Eugene Sandulenko 8b5196da53 DIRECTOR: Added debug output for Shared Cast images 2017-01-16 00:51:37 +01:00
Eugene Sandulenko 979560e304 DIRECTOR: Lingo: Added stub for Lingo restarting 2017-01-16 00:51:37 +01:00
stevenhoefel 37469a45c4 DIRECTOR: Correctly parse STXT runs to determine formatting. 2017-01-16 10:13:50 +11:00
Walter van Niftrik 9f5004ceda ADL: Implement hires5 'win game' opcode 2017-01-15 23:17:46 +01:00
Paul Gilbert 89de1549ca TITANIC: Fix showing correct inventory glyphs after loading savegame 2017-01-15 17:11:46 -05:00
Rodrigo Vegas Sánchez-Ferrero 95beb870b1 I18N: Update translation (Spanish)
Currently translated at 100.0% (929 of 929 strings)
2017-01-15 23:05:57 +01:00
Paul Gilbert 0726d3f37d TITANIC: Fix using inventory items on each other 2017-01-15 16:46:58 -05:00
Paul Gilbert 3fa46888a8 TITANIC: Fixes for getting chicken and starling puret 2017-01-15 16:22:15 -05:00
Paul Gilbert 988e47d2d0 TITANIC: Show correct inventory glyphs & tooltip for multi-state items 2017-01-15 16:21:46 -05:00