Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-10-19 | SCI: Added a detection for the second kSetShowStyle variant | Filippos Karapetis | |
2011-10-19 | SCI: Changed the kUnload workaround for the LB2 demo to apply to all scenes | Filippos Karapetis | |
2011-10-19 | SCI: Merged all the code to get/set the NS rect | Filippos Karapetis | |
2011-10-19 | SCI: Updated comments in kShowStyle() and kCelInfo() | Filippos Karapetis | |
2011-10-19 | SCI: Implemented kObjectIntersect() | Filippos Karapetis | |
2011-10-18 | SCI: Duck videos are 16bpp, so we need to change the active pixel format | Filippos Karapetis | |
2011-10-18 | SCI: Added some hacks related to new functionality in Phantasmagoria 2 | Filippos Karapetis | |
The game will now start (but won't do anything exciting - it'll display its main menu, which doesn't work yet) | |||
2011-10-18 | SCI: Initial implementation of kPlayDuck for Phantasmagoria 2 | Filippos Karapetis | |
2011-10-18 | SCI: Set the correct number of kernel functions for SCI3 | Filippos Karapetis | |
2011-10-16 | SCI: Script 64036 in Torin's passage contains an invalid export | Filippos Karapetis | |
2011-10-14 | SCI: Silenced warnings | Filippos Karapetis | |
2011-10-14 | SCI: More work on kBitmap (still WIP) | Filippos Karapetis | |
2011-10-13 | SCI: Extended the detection of certain selectors to work in SCI2 | Filippos Karapetis | |
This is needed for some demos that do not supply a selector vocabulary (i.e. vocab 997) | |||
2011-10-13 | SCI: Implemented kBitmap(3) and kBitmap(5). Some cleanup | Filippos Karapetis | |
2011-10-12 | SCI: Marked functions that have been changed into dummy ones in SCI3 | Filippos Karapetis | |
2011-10-12 | SCI: kSave(3) is kCheckSaveGame() and kSave(6) is kFileIOUnlink() | Filippos Karapetis | |
2011-10-12 | SCI: Implementation of kCelInfo subop 4 | Heather Douglass | |
kCelInfo subop 4 returns the pixel color at the passed in x,y coordinates for the passed in view, loop, cel. Shivers uses this function for the red door puzzle, room 23601 to determine what blocks on the puzzle board are already occupied by pieces. | |||
2011-10-12 | SCI: 3 Uninitialized read workarounds for Shivers | Heather Douglass | |
2011-10-12 | SCI: Added proper handling of duplicate items in kAddScreenItem | Filippos Karapetis | |
- Items that are being readded to the scene should be updated instead - Added a findScreenItem() call to simplify the code slightly | |||
2011-10-11 | SCI: Some work on the SCI32 bitmap / font code | Filippos Karapetis | |
- Initial implementation of kBitmap(0) - Bugfixes for fonts in upscaled games | |||
2011-10-11 | SCI: kBitmap(1) is kDisposeTextBitmap | Filippos Karapetis | |
2011-10-11 | SCI: Changed a warning about wrong object variable count into a debugC | Filippos Karapetis | |
2011-10-11 | SCI: Proper implementation of text drawing for SCI2+ | Filippos Karapetis | |
2011-10-10 | SCI: SCI32 kernel functions kRepaintPlane and kInputText are unused | Filippos Karapetis | |
2011-10-09 | SCI: CreateTextBitmap should return a pointer. Also, silenced a warning | Filippos Karapetis | |
2011-10-09 | SCI: Fix formatting in kRobot. | Johannes Schickel | |
2011-10-09 | SCI32: Marked/updated several unused/still not needed kernel functions | Filippos Karapetis | |
2011-10-09 | SCI32: Documented the extra 2 params in kCreateTextBitmap(0) | Filippos Karapetis | |
2011-10-09 | SCI: Removed the old kDoAvoider code | Filippos Karapetis | |
2011-10-09 | SCI2+: Added info for the extra parameter used in kGetSaveDir in SCI32 | Filippos Karapetis | |
The warning can be safely removed, as the parameter is a string that should not be set | |||
2011-10-09 | SCI21: Moved kRobot() together with the other video functions | Filippos Karapetis | |
2011-10-09 | SCI2+: Added a workaround for an uninitialized temp in PQ4 | Filippos Karapetis | |
2011-10-08 | SCI2+: Fixed the implementation of kTextSize(), removing some hacks | Filippos Karapetis | |
Thanks to lskovlun for the fix | |||
2011-10-08 | SCI2+: Some groundwork for kTextSize() | Filippos Karapetis | |
The old behavior is currently hacked in inside kernelTextSize(), as the top of the subtitles frame is wrong if kTextWidth() is properly working... | |||
2011-10-07 | SCI: Fix comment in kCelInfo | Lars Skovlund | |
2011-10-07 | SCI21: Some initial work on kBitmap | Filippos Karapetis | |
2011-10-07 | SCI: Added some extra static selectors | Filippos Karapetis | |
These aren't needed by the engine, but make debugging easier in games that have no selector vocabulary | |||
2011-09-30 | Merge pull request #88 from tsoliman/savegame-timestamp-rebase | Eugene Sandulenko | |
ENGINES: make the default savegame description be the timestamp | |||
2011-09-26 | SCI: Changes to the sound resource initialization code | Filippos Karapetis | |
- Unified the sound resource initialization code in processInitSound() and reconstructPlayList() - Now checking the "Mixed Adlib/MIDI" mode checkbox for SCI1.1 digital audio sound effects, like it's done for SCI0 - SCI1 sound effects. If it's unchecked, their MIDI counterparts will play instead, if available | |||
2011-09-25 | SCI2: kString(Format) uses %d for unsigned integers. Some cleanup | Filippos Karapetis | |
2011-09-23 | SCI: change savegame default description day format to YYYY.MM.DD | Tarek Soliman | |
... and make it optional subject to USE_SAVEGAME_TIMESTAMP | |||
2011-09-24 | SCI: Fixed timer bug #3127824 - "SCI: speed problem - Castle of Dr Brain" | Filippos Karapetis | |
2011-09-23 | SCI21: Added some skeleton code for offsetting pictures vertically (not ↵ | Filippos Karapetis | |
working yet). Some cleanup | |||
2011-09-23 | SCI21: Marked kNewRoom as a debug function | Filippos Karapetis | |
2011-09-23 | SCI: Fixed bug #3413020 - "SCI: Longbow: Robin is stuck in the final monk ↵ | Filippos Karapetis | |
chase scene" Special thanks to wjp for his work on bisecting to find the regression and for checking against the KQ5CD disasm | |||
2011-09-22 | SCI: Ignore invalid pointers if the kernel function signature specifies it | Filippos Karapetis | |
SCI scripts can send stale pointers to kernel functions (e.g. after loading a saved game). This is normal in some cases (such as kDisplay and kGraphRestoreBox), and their signatures are set to allow invalid pointers. Thus, in such cases, allow invalid pointers, as the kernel functions will handle them themselves. Fixes bug #3412002, and properly fixes bugs #3389579, #3292251, #3308087 and #3056811. Removed a relevant TODO. | |||
2011-09-22 | SCI: Fixed compilation with VM_DEBUG_SEND defined | Filippos Karapetis | |
2011-09-08 | SCI: Made some static data const. | Johannes Schickel | |
2011-09-03 | SCI32: Added an initial skeleton structure for the SCI2 text drawing code | Filippos Karapetis | |
This includes kCreateTextBitmap, and moves all of the text drawing code into the new GfxText32 class | |||
2011-08-26 | SCI: Fixed bug #3396887 - "SCI: pq2-pc98-jp - Listing of items / Inventory ↵ | Filippos Karapetis | |
not working" Thanks to wjp for his valuable help on this |