aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-01-29SCI: Reduce header interdependencies a bitMax Horn
svn-id: r47666
2010-01-29SCI: Move selector stuff to new header; reorder k_argc & k_argp param of ↵Max Horn
invoke_selector svn-id: r47665
2010-01-29SCI: Added OnStartup debug flag to start the debugger at the start of the game.Walter van Niftrik
svn-id: r47663
2010-01-29SCI: Fix out-of-bounds error in MT-32 patch reading in GM mode.Walter van Niftrik
svn-id: r47662
2010-01-29SCI: view class fix for hires views that are larger than 64k (fixes kq7 cel ↵Martin Kiewitz
corruption) svn-id: r47661
2010-01-28SCI: Make SQ6 sound work. The meaning of these extra parameters is not yet ↵Lars Skovlund
understood. svn-id: r47660
2010-01-28Added some more information on the errors thrown by lookupString() and ↵Filippos Karapetis
freeString() - Torin full currently crashes in lookupString, called from kString (strcpy) svn-id: r47659
2010-01-28Corrected the map number for the GK2 resource patch files, and added some ↵Filippos Karapetis
preliminary non-working code for the hires content in GK1 svn-id: r47658
2010-01-28SCI: removed upscaled hires switch for sci2.1+ games (not needed anymore), ↵Martin Kiewitz
added #ifdef SCI32 for gk1 upscaled hires switch svn-id: r47657
2010-01-28SCI: changing to upscaled hires for gk1 and kq6 when being on platform ↵Martin Kiewitz
windows, added comment explaining the situation about gk1/dos svn-id: r47656
2010-01-28SCI: added todo for upscaled hires on sci2Martin Kiewitz
svn-id: r47655
2010-01-28SCI: removed obsolete SCI2 upscaledHiresMartin Kiewitz
svn-id: r47654
2010-01-28kDisposeList() is not needed according to waltervn, as the garbage collector ↵Filippos Karapetis
automatically clears unused objects svn-id: r47653
2010-01-28SCI: detecting hires for SCI2+ games, qfg4cd is sci2.1 but still 320x200Martin Kiewitz
svn-id: r47651
2010-01-28Disabled the automatic list fixing feature, introduced in rev. #47636 ↵Filippos Karapetis
(there's no point in fixing lists created by game scripts) svn-id: r47650
2010-01-28SCI: CleanupWalter van Niftrik
svn-id: r47649
2010-01-28SCI2.1: Added a dummy function for kRobot (with some info on its ↵Filippos Karapetis
parameters), assigned IsOnMe to OnMe (needs verification, but seems to be correct) and changed kSave(8) to return nonzero. The menu of the Phantasmagoria demo is now shown, together with its creepy music :) svn-id: r47648
2010-01-28SCI: some progress on REing robot files (99% comments only)Martin Kiewitz
svn-id: r47647
2010-01-28SCI: Add debug opcodesWalter van Niftrik
svn-id: r47646
2010-01-28Detect whether to use the modified SCI2 or SCI2.1 kernel table based on the ↵Matthew Hoops
kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call. svn-id: r47645
2010-01-28SCI: process robot files again (i need those for REing)Martin Kiewitz
svn-id: r47644
2010-01-28Handle calls to NewNode() with just one parameter.Lars Skovlund
Takes care of Phantasmagoria, Torin, etc. svn-id: r47643
2010-01-28Changed run_vm() to use the sci_opcodes enum, and fixed several wrong ↵Filippos Karapetis
opcodes inside that enum svn-id: r47642
2010-01-28Added support for the SCI2.1 resource patches (resmap.pat and ressci.pat). ↵Filippos Karapetis
GK2 goes a bit further now (but still dies because of a new script opcode) svn-id: r47641
2010-01-28Removed a hack for the demo version of Torin's passage. It errors out ↵Filippos Karapetis
because the static selector vocabulary for SCI2+ games isn't implemented yet svn-id: r47640
2010-01-28Don't attempt to pause/resume sounds when the debug console opens if the ↵Filippos Karapetis
sound subsystem hasn't been initialized yet svn-id: r47639
2010-01-28Since we fix the list problems inside isSaneNodePointer(), don't abort ↵Filippos Karapetis
processing of the list svn-id: r47637
2010-01-28- The list checks now throw more verbose warningsFilippos Karapetis
- Some obvious list problems are now fixed automatically when found, after the relevant warnings are shown - kDisposeList now clears all the nodes in the list - Some cleanup svn-id: r47636
2010-01-28Always try and load the associated digital track if the requested MIDI track ↵Filippos Karapetis
couldn't be found svn-id: r47631
2010-01-28Improved the diskdump command so that it also writes the resource header, if ↵Filippos Karapetis
it exists (e.g. in SOL audio files) svn-id: r47630
2010-01-28Fixed the demos of LSL1 and LSL5Filippos Karapetis
svn-id: r47625
2010-01-28Improved kSetCursor() semantics detectionFilippos Karapetis
svn-id: r47624
2010-01-28Introduced a new console command, diskdump, which is able to dump files from ↵Filippos Karapetis
resource files to disk svn-id: r47623
2010-01-27Corrected assert inside load_script. Fixes loading in SQ4CDFilippos Karapetis
svn-id: r47617
2010-01-27Made the code inside SciGui::display() a bit more readableFilippos Karapetis
svn-id: r47615
2010-01-27SCI: fix view detection for sci1.1 pq4demoMartin Kiewitz
svn-id: r47614
2010-01-27SCI: fix for clipping code inside kGraphMartin Kiewitz
svn-id: r47613
2010-01-27SearchMan.listMatchingMembers does not return files in alphabetical order, ↵Matthew Hoops
so we can't rely on the order of the lists. Rework the SCI2.1+ loading code to iterate through both lists in nested loops to fix multi-archive SCI2.1 games (such as GK2). svn-id: r47612
2010-01-27SCI: added workaround for laura bow 2 game menu (same issue as in ↵Martin Kiewitz
pharkas)...sigh svn-id: r47611
2010-01-27Fixed the demo version of Longbow - speech was not played at all with the ↵Filippos Karapetis
new sound code svn-id: r47610
2010-01-27Removing obsolete commentFilippos Karapetis
svn-id: r47609
2010-01-27SCI: also change exit to quit in helpMartin Kiewitz
svn-id: r47608
2010-01-27SCI: renamed exit console command to quit, so that systemwide "exit" works ↵Martin Kiewitz
(exits console instead of quitting game) svn-id: r47607
2010-01-27SCI: changed the pharkas workaround to also cover pharkas-floppy demoMartin Kiewitz
svn-id: r47606
2010-01-27SCI: removing duplicate comment line that isnt right there (it documents the ↵Martin Kiewitz
other view format) svn-id: r47605
2010-01-27Do not try and patch files for resource types greater or equal to audio36 ↵Filippos Karapetis
(i.e. audio36, sync36 etc), as these won't work with the current patch scheme svn-id: r47604
2010-01-27Don't patch audio36 resources, when the associated patches are for audio ↵Filippos Karapetis
resources (e.g. the sound effects in LB2CD) svn-id: r47603
2010-01-27Only reshow the cursor after playing a video if it was originally showing ↵Matthew Hoops
beforehand. This fixes the GK1 demo menu. svn-id: r47602
2010-01-27The two unknown fields point to the beginning and end of the sound sampleFilippos Karapetis
svn-id: r47601
2010-01-27Turned the asserts about the unknown sound field into a warningFilippos Karapetis
svn-id: r47600