Max Horn
879c3c7817
DETECTOR: Pass allFiles to AdvancedMetaEngine::fallbackDetect()
...
Also reorder the parameters of composeFileHashMap, placing the "return value"
first.
2011-06-14 18:52:11 +02:00
Max Horn
7c992d6598
DETECTOR: Merge ADParams into AdvancedMetaEngine
2011-06-14 18:17:01 +02:00
Filippos Karapetis
bfa26ffc44
SCI: Reverted commit db7dea3
...
The original check was correct, and the associated MG bug (#3049515 ) has
actually been fixed with another commit.
Fixes bug (regression) #3315639 - "Character Glitches in KQ4 SCI".
Many thanks to waltervn and wjp for their help on this
2011-06-13 16:43:04 +03:00
Willem Jan Palenstijn
4c70d39933
SCI: Shrink rectangle updated by DrawControl(Text)
...
This fixes dialogs in Jones CD (bug #3297111 ) together
with 9e2c7f26d2
.
This grow was probably accidentally added in
6fda9a5067
. Assembly of KQ5CD and JonesCD
confirms it shouldn't be there.
2011-06-13 01:24:28 +02:00
Willem Jan Palenstijn
8e2f2e3730
SCI: Remove workaround that caused graphics corruption
...
This fixes coins disappearing in Mother Goose SCI1.1 (bug #3051136 ).
Filippos has confirmed the workaround is no longer necessary for the
menubar in LSL6 for which it was added.
2011-06-12 20:26:07 +02:00
Willem Jan Palenstijn
9e2c7f26d2
SCI: Treat all priorities above 15 as none
...
Before only 255 was treated this way. This fixes part of the broken
dialog boxes in Jones CD (bug #3297111 ) which use priority 254,
and matches Jones CD disassembly.
2011-06-12 20:25:46 +02:00
md5
60943efafd
SCI: Fixed bug #3295931 - "SCI: JONES: Disabled commands are available using shortcuts"
2011-06-12 17:58:25 +03:00
md5
c5610182a6
SCI: Some fixes for the find_callk command
2011-06-12 15:36:08 +03:00
md5
7ab6dfc00e
SCI: Fixed the show_saved_bits console command
...
This is achieved by hiding the graphical debugger overlay temporarily in
order to show the command's results
2011-06-12 15:07:42 +03:00
Willem Jan Palenstijn
4ec20f857f
SCI: Add FIXME for bug #3051136
2011-06-12 02:02:06 +02:00
Willem Jan Palenstijn
4296ac6d15
SCI: Fix sign in disasm of relative jumps
2011-06-12 02:00:09 +02:00
Willem Jan Palenstijn
50176e7c5f
SCI: Add saved_bits/show_saved_bits console commands
2011-06-12 01:55:30 +02:00
md5
ece449298d
SCI: Fixed script bug #3313962 - "ECOQUEST2 Spanish: Crash near beginning"
2011-06-11 14:34:47 +03:00
md5
1f0f0595c4
SCI: Added the Spanish version of EcoQuest 2 (bug #3313962 )
2011-06-11 14:33:06 +03:00
md5
eea48434f5
SCI: Changed order of script and room in error messages
...
This matches the order in which workarounds are stored in workarounds.cpp
2011-06-11 14:00:02 +03:00
Max Horn
b99d76acdb
SCI: Switch to alternate AdvancedMetaEngine, avoid ADParams
2011-06-10 22:15:44 +02:00
Max Horn
4827cc914a
ENGINES: Change incorrect use of 'target' to 'gameid'
2011-06-10 22:15:40 +02:00
Walter van Niftrik
ae4f63a256
SCI: Add more debug output to AmigaMac sound driver
2011-06-07 13:34:59 +02:00
Walter van Niftrik
12366c91e5
SCI: Use Sound debug channel in AmigaMac sound driver.
2011-06-07 01:39:00 +02:00
Walter van Niftrik
4628833a32
SCI: Set Mac versions of LSL1 and LSL5 to screen height 190.
...
This fixes bug #3310782 . However, as I was unable to get the games working in
a Mac emulator, this is an educated guess at this point.
2011-06-04 15:32:57 +02:00
Max Horn
aec2ea9661
ENGINES: Remove some uses of g_engine
2011-06-03 18:21:58 +02:00
Max Horn
11bd6da595
SCI: Switch some char* to Common::String&
2011-06-03 16:16:38 +02:00
Max Horn
477d6233c3
ENGINES: Change 2nd param of Engine::saveGameState to Common::String
2011-06-02 18:31:59 +02:00
Walter van Niftrik
05ac17f7b9
SCI: Fix up start/end points when pathfinding with opt == 0.
...
Fixes bug #3304901 : "SCI: Freddy Pharkas - Stuck in the brothel door".
2011-05-31 16:26:38 +02:00
md5
1ea96002b8
SCI: Added a more generalized fix for bug #3306417
2011-05-29 21:12:37 +03:00
Willem Jan Palenstijn
59dd072f63
SCI: Make 'quit' an alias for 'quit game' in the console
2011-05-29 16:01:56 +02:00
Lars Skovlund
cb990e68a1
SCI: Fix access to variables (gc_interval etc.) from the console
2011-05-27 17:34:43 +02:00
Lars Skovlund
ff62a6050a
Revert "SCI: Don't attempt to modify null/disposed objects."
...
This fix for bug #3303802 is a potential cause of unreproducible bugs
in all SCI games that taint savegames.
This reverts commit 48140a012d
.
2011-05-27 13:15:57 +02:00
md5
48140a012d
SCI: Don't attempt to modify null/disposed objects.
...
These cases occur usually because of script bugs. Fixes script bug
#3303802 - "SCI: PQ1VGA - Crash at the jail"
2011-05-27 03:06:06 +03:00
md5
28b7cf71a9
SCI: Added a workaround for bug #3308087 - "SCI: SQ1VGA - Engine Abort Upon Loading Ulence Flats Save"
2011-05-27 02:47:48 +03:00
md5
a010884c9b
SCI: Fixed bug #3306417 - "LAURA BOW 2: segmentation fault while talking to Dr. Myklos"
2011-05-27 02:32:22 +03:00
Matthew Hoops
9539017ee3
ALL: initialise -> initialize
2011-05-25 11:17:11 -04:00
Matthew Hoops
28301e2bd1
ALL: analyse -> analyze
2011-05-25 10:50:47 -04:00
Matthew Hoops
eea482fa43
ALL: behaviour -> behavior
2011-05-25 10:50:46 -04:00
Max Horn
8615cecfe0
SCI: Constify Object::_baseVars
...
This may have to be undone if we ever want to start free'ing _baseVars again.
2011-05-25 16:44:50 +02:00
Max Horn
6c5f50c246
COMMON: Add exit() to list of forbidden symbols
2011-05-23 19:39:26 +02:00
Willem Jan Palenstijn
0da3f8d8a5
SCI: Fix probable alt/shift mixup
...
A check for alt was changed into this check for shift in the
cleanup commit 906f024831
.
2011-05-21 16:02:51 +02:00
Max Horn
4cbe4ede66
COMMON: Registers RandomSources in constructor with the event recorder
...
This also removes the dependency of engines on the event recorder header
and API, and will make it easier to RandomSources that are not properly
registered.
2011-05-17 12:17:26 +02:00
Thierry Crozat
3c59e37035
ENGINES: Unify engine names
...
This unifies the engine names in MetaEngine::getName() and the
credits. In particular drop "Engine" or "engine" from the names when
it was present and use expanded names in credits when the
MetaEngine uses it (e.g. "Beneath a Steel Sky" instead of "BASS").
2011-05-16 00:11:32 +01:00
Willem Jan Palenstijn
0788493015
SCI: Don't do suffix expansions after exact dict match
...
This fixes the parsing of "buy healing pills" in QfG2 (bug #3288328 ).
The behaviour is half-confirmed with experimentation in SSCI.
2011-05-14 18:08:20 +02:00
Willem Jan Palenstijn
5fc5265b0d
SCI: Fix crash in vo with unloaded superclass
2011-05-13 23:23:15 +02:00
Willem Jan Palenstijn
c01fed7159
SCI: Avoid incrementing lockers of deleted script
...
Having a deleted script with non-zero lockers had the side effect of
making the deleted script re-appear in the GC's work list, including
any (deleted) objects in the script.
This should be the root cause of bugs #3299458 and #3295849 , so
also delete the workaround added for that in 35086fe1
.
2011-05-13 23:09:04 +02:00
md5
bd2bfe85c9
SCI: Don't include several debug tables when REDUCE_MEMORY_USAGE is defined
2011-05-13 16:12:52 +03:00
md5
c9cef5e971
SCI: Marked the sanity check inside processWorkList() as a workaround
...
The sanity check added in rev #35086fe17c fixes the crashes with that
code when an invalid reference is about to be processed, but these
references shouldn't be in the stack at all in the first place, so the
root cause seems to be somewhere else.
2011-05-13 00:15:41 +03:00
md5
a3c6439a1a
SCI: Added workarounds for bug #3292251 , instead of patching the script
...
This fixes bug #3295853
2011-05-13 00:10:44 +03:00
md5
35086fe17c
SCI: Fixed bugs #3299458 and #3295849
2011-05-12 12:52:12 +03:00
Tarek Soliman
33b1ca2b08
SCI: Fix signature of script patch qfg3DialogCrash (bug #3300241 )
2011-05-12 09:33:40 +02:00
md5
3b75ff9132
SCI: Added a warning for SCI0 games like in bug #3297881
...
LB1 Amiga doesn't contain MT-32 music tracks. Added a warning for this
situation
2011-05-12 04:34:20 +03:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Max Horn
559fda409d
SCI: Line wrap some comments
2011-05-09 14:46:17 +02:00