Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-25 | SCI: Introduce accessors for SegmentObjTable entries. | Johannes Schickel | |
This makes code not use _table directly whenever possible. An exception is the save game code which is not easy to adapt due to design deficiencies. | |||
2016-03-07 | SCI32: Add debugger command to view screen items in the visible plane list | Colin Snover | |
2016-03-01 | SCI: Use uint32 instead of unsigned int | Filippos Karapetis | |
2016-02-29 | SCI: Fix compilation on amigaos4 | Lars Skovlund | |
2016-02-29 | SCI: Add vocab994 console command | Lars Skovlund | |
This is intended for early SCI2, but should work with older SCI too, not that we need it. | |||
2016-02-23 | SCI: Improve kAnimate fastcast detection, Remove EQ1 hack | Martin Kiewitz | |
- Add "kAnimate fast cast state" to "version" debug command - Make it possible for script patcher signatures to get fully used outside of the regular script patcher - Remove previous fastcast detections and replace them with a signature heuristic - Remove object name checking, when fastcast global is set - Heuristic detects "fast cast" support incorrectly for multilingual KQ5, but it seems the game never sets the global, so it won't matter. KQ5 CD (also SCI1 late) has fastcast support. - Remove hack in GfxView::draw - Add lots of comments to ScriptPatcher class This fixes EcoQuest 1 Floppy showing the anemone on top of the message box (see bug #5170) | |||
2016-02-21 | SCI: Add help for debuglevel command | Willem Jan Palenstijn | |
2016-02-18 | SCI: Implement accurate renderer architecture for SCI32 | Colin Snover | |
2016-01-07 | SCI32: Add initial support for palette cycling (kPalCycle) and fading (kPalFade) | Colin Snover | |
Graphics palette code was rewritten between SCI1 and SCI2, so SCI32 palette engine code has been moved to a separate GfxPalette32 class. | |||
2015-12-29 | SCI32: split up SCI2.1 into EARLY/MIDDLE/LATE | Martin Kiewitz | |
- Detection works via signatures (couldn't find a better way) - new kString subcalls were introduced SCI2.1 LATE - kString now has signatures and is split via subcall table - kString fix, so that KQ7 doesn't crash, when starting a chapter - Sci2StringFunctionType removed, because no longer needed | |||
2015-05-14 | SCI: add said-details to script_said debug cmd | Martin Kiewitz | |
2015-05-14 | SCI: debug commands scro, scrs and script_said | Martin Kiewitz | |
implement string collecting for SCI3 implement object offset collecting for SCI0-SCI2 implement said-str offset collecting for SCI0-SCI1 add new debug command scro / script_objects add new debug command script_said string without terminating NUL now a warning the latter happens in qfg2 for amiga room 84 | |||
2015-05-14 | SCI: Restore xs after calling run_vm from debugger | Willem Jan Palenstijn | |
This fixes possible gamestate corruption when using 'send' in the debugger to call methods. | |||
2015-05-04 | SCI: Scripts: identify strings + debug command | Martin Kiewitz | |
debug command is called "script_strings" / "scrs" | |||
2015-03-18 | SCI: debugger / fix diskdump + list commands | Martin Kiewitz | |
diskdump: support for audio36+sync36 list: always show tuple for audio36+sync36 | |||
2015-02-14 | SCI: Register and save playBed option to PlaySound | Willem Jan Palenstijn | |
The playBed option is not handled yet, only stored. This increases the savegame format version. | |||
2014-10-28 | SCI: Remove trailing whitespace | Filippos Karapetis | |
2014-10-28 | SCI: implement 8-bit color matching SCI1.1 bug | Martin Kiewitz | |
effectively fixes bug #6455 thanks to wjp and [md5] | |||
2014-06-01 | SCI: debugger diskdump is now able to dump '*' | Martin Kiewitz | |
dumps all resources of given type | |||
2014-05-27 | ALL: Introduce typesafe Debugger::registerVar functions. | Johannes Schickel | |
This also adds a FIXME to SCI which registered an enum type as int... | |||
2014-05-27 | ALL: Make Debugger command function names conform to our guidelines. | Johannes Schickel | |
2014-05-27 | ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd. | Johannes Schickel | |
2014-05-27 | ALL: Rename Debugger::DVar_Register to Debugger::registerVar. | Johannes Schickel | |
2014-05-27 | ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf. | Johannes Schickel | |
2014-02-18 | SCI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-12-04 | SCI: script patcher is now a separate class | Martin Kiewitz | |
2013-10-30 | SCI: Handle objects with a dot in their name | Filippos Karapetis | |
An example is the object 'dominoes.opt' in Hoyle 3, script 101 | |||
2013-04-17 | SCI: Fix memory leak | Willem Jan Palenstijn | |
2013-04-15 | SCI: Add missing break | Willem Jan Palenstijn | |
2013-04-15 | SCI: Remove useless checks | Willem Jan Palenstijn | |
2013-04-15 | SCI: Fix uninitialized variables | Willem Jan Palenstijn | |
2013-01-22 | SCI: Add documentation for underscores in object names and fix a warning | Filippos Karapetis | |
2013-01-22 | SCI: Use underscores as substitute characters for spaces in object names | Filippos Karapetis | |
This helps in debugging objects with spaces in their names (e.g. the "Glass Jar" object in Pepper - bug #3601090). Now, this object can be examined like "vo Glass_Jar" | |||
2012-10-06 | SCI: Fix some console output formatting | Willem Jan Palenstijn | |
2012-08-16 | VIDEO: Merge AdvancedVideoDecoder into VideoDecoder | Matthew Hoops | |
2012-08-16 | VIDEO: Remove the Coktel video code from using the VideoDecoder API | Matthew Hoops | |
After discussing with DrMcCoy, we felt this the best way to proceed. A wrapper class that implements AdvancedVideoDecoder is still around for use in SCI. | |||
2012-07-22 | SCI: Rewrite RobotDecoder to use the AdvancedVideoDecoder API | Matthew Hoops | |
2012-07-22 | VIDEO: Rewrite the AVI code to use AdvancedVideoDecoder | Matthew Hoops | |
In addition to using the new API, it should theoretically support multiple audio and video tracks now but that has not been tested. | |||
2012-07-20 | SCI: Move the SEQ code to the new VideoDecoder API | Matthew Hoops | |
2012-07-08 | SCI: Ignore another leftover script from KQ7 in the debugger | Filippos Karapetis | |
2012-06-23 | SCI: Change the program counter (PC) to be a 32-bit variable | Filippos Karapetis | |
This is needed for future support of large SCI3 scripts. The program counter is isolated and does not interfere with other parts of the VM, plus it does not get stored in saved games, so it's pretty straightforward to convert | |||
2012-06-21 | SCI: Fix warnings | Filippos Karapetis | |
2012-06-18 | SCI: Store script sizes in 32-bit integers | Filippos Karapetis | |
Since scripts can be larger than 64KB, and getBufSize() returns a 32-bit integer, adapt variables that store script sizes accordingly | |||
2012-06-18 | SCI: Add setter/getter methods to reg_t's | Filippos Karapetis | |
No functionality change has been made with this commit. This avoids setting and getting the reg_t members directly, and is the basis of any future work on large SCI3 scripts (larger than 64KB) | |||
2012-06-14 | SCI: Add missing documentation for the plane_items / pi console command | Filippos Karapetis | |
2012-06-13 | SCI: Move all file-related functions in file.* | Filippos Karapetis | |
This way, there is a clear separation of the actual SCI kernel file functions and the file classes and wrappers of ScummVM | |||
2012-05-21 | SCI: Added two new debug commands, plane_list and plane_items | Filippos Karapetis | |
These can be used to debug drawn items in SCI32 | |||
2012-02-15 | JANITORIAL: Fix missing whitespace in pointer cast | Tarek Soliman | |
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h) | |||
2012-01-15 | SCI: Clean up some memory management and loops | Willem Jan Palenstijn | |
2011-11-28 | SCI: Added handling of invalid jump offsets (e.g. QFG2, script 260) | Filippos Karapetis | |