Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-22 | SCI: Script patch for fixing 3 missing points in QfG3 | Omer Mor | |
The hero is unable to tell Rakeesh and Kreesha about the Simabani initiation, which would award him 3 points. This is caused by a heap bug in room 285: the local array of possible messages omits this message. The patch fixes the bug by adding this message to the array. Fixes bug #7086 | |||
2016-05-17 | ALL: Change main engine header guard defines to <directory>_<engine>_H | Eugene Sandulenko | |
Recently we started to use this as new semantics, although in the past we used simly <engine>_H. Now these guard defines are consistent with rest of the files which are used in the engines. | |||
2016-05-16 | SCI: Removing redundant virtual destructor as per LordHoto's suggestion | Eugene Sandulenko | |
2016-05-16 | SCI: Make the Window destructor actually virtual | Eugene Sandulenko | |
2016-05-16 | SCI: Add virtual destructor | Eugene Sandulenko | |
2016-05-10 | Merge pull request #753 from OmerMor/atari | Eugene Sandulenko | |
SCI: Added several Atari ST games. | |||
2016-04-17 | SCI: Fix spelling | Eugene Sandulenko | |
2016-04-16 | SCI: Added several Atari ST games. | Omer Mor | |
2016-04-15 | SCI: Add Russian translate of Torin's Passage (Windows version) | CrazyMax | |
2016-04-14 | JANITORIAL: Reduce audio header dependencies | Ori Avtalion | |
2016-04-14 | JANITORIAL: Reduce GUI header dependencies | Ori Avtalion | |
2016-04-13 | SCI: Added the Atari ST version of Codename: Iceman | Omer Mor | |
2016-04-06 | SCI: Fix compilation for C++98. | Johannes Schickel | |
2016-03-25 | SCI: Remove commented out code line. | Johannes Schickel | |
2016-03-25 | SCI: Use aggregation to store objects in SegmentObjTable. | Johannes Schickel | |
This allows to store pointers and fundamental types in a SegmentObjTable. | |||
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-25 | SCI: Get rid of template hack for serialization. | Johannes Schickel | |
The former template hack relied on specialized functions for various types. We use a hand crafted set of functions for serialization functionality now. | |||
2016-03-21 | Merge pull request #704 from lordhoto/clone2727-audiocd | Johannes Schickel | |
Implement Custom Audio CD Support for Win32, Linux, and Mac OS X. | |||
2016-03-21 | SCI32: Add censorship info to Phantasmagoria 2 detection entries | Martin Kiewitz | |
+ add info that 001.0.06 is the US release + cleanup | |||
2016-03-20 | SCI32: Clean up outdated/wrong comments | Colin Snover | |
2016-03-20 | SCI32: Return correct value from kSetFontHeight | Colin Snover | |
2016-03-20 | SCI32: Do not change accumulator in non-returning kernel calls | Colin Snover | |
This did not cause any known bugs, but is wrong according to the way the actual engine works. | |||
2016-03-20 | SCI32: Use signed values for displacement position | Colin Snover | |
2016-03-20 | SCI32: Mark KQ7 1.51 Windows only detection entries actually as Windows. | Johannes Schickel | |
2016-03-18 | SCI32: Add workaround for invalid temp read in Torin | Colin Snover | |
2016-03-18 | SCI32: Use correct script dimensions for later SCI32 games | Colin Snover | |
These values are hard-coded in the engine executable for each game. | |||
2016-03-18 | SCI32: Add Phantasmagoria 1.000.000 signature | Colin Snover | |
2016-03-18 | SCI32: Fix crashes in kIsOnMe caused by stale CelObjs | Colin Snover | |
2016-03-18 | SCI32: More correctly fix kStringCopy overflow | Colin Snover | |
This entire kString code needs to be reviewed/refactored, but at least this fix is more complete than the last one. Thanks to @lordhoto and @wjp for their assistance. | |||
2016-03-18 | SCI32: Fix heap overflow (read) in kStringCopy | Colin Snover | |
2016-03-18 | SCI32: Fix incorrect double-read from CLUT | Colin Snover | |
2016-03-17 | SCI32: Correct KQ7 version split | Colin Snover | |
The information in the wiki was wrong, KQ7 1.51 is always SCI 2.1 early. | |||
2016-03-17 | SCI32: Add kq7 1.51 English, fix kq7 1.51 German detection | Martin Kiewitz | |
Also sort detection entries for kq7 by game version | |||
2016-03-17 | SCI32: Code documentation improvements | Colin Snover | |
2016-03-17 | SCI32: Remove outdated note about state of frameout code | Colin Snover | |
This code is engine-accurate now, not based on guesswork. | |||
2016-03-17 | SCI32: Temporarily remove dead SCI2.1early transitions code | Colin Snover | |
This code sneaked in with the graphics engine rewrite, but is not ready yet to be used. It will return shortly, once it is enabled and working. | |||
2016-03-17 | SCI32: Clarify game engine version comments for split-version games | Colin Snover | |
2016-03-17 | SCI32: Update unimplemented TODO to reflect the correct operation type | Colin Snover | |
2016-03-17 | SCI32: Enable redrawAllCount in palMorphFrameOut | Colin Snover | |
2016-03-16 | SCI32: Work around bad Styler script in KQ7 2.0b | Colin Snover | |
The SCI2.1mid version of the game includes scripts designed for SCI2.1early which means wrong parameters are sent to the kernel. | |||
2016-03-16 | SCI32: Fix updated screen item count in remapMarkRedraw() | Filippos Karapetis | |
Thanks to snover for noticing this | |||
2016-03-16 | SCI: Add workaround for restoring kq6 saved games (lowres/hires) | Martin Kiewitz | |
KQ6 CD sets a global depending on lowres/hires state right at the start and some scripts are using it instead of calling kPlatform. This causes some graphics to be incorrect (well lowres) in case the user saves in lowres mode, then switches to hires mode and restores the previously saved game. We now set that global directly after restoring saved games, so that this issue does not happen anymore. KQ6 CD demo did the same. | |||
2016-03-16 | SCI32: Implement analyzeForRemap() | Filippos Karapetis | |
2016-03-16 | SCI32: Implement the remapping drawing functions | Filippos Karapetis | |
2016-03-16 | SCI32: Implement analyzeUncompressedForRemap() | Filippos Karapetis | |
2016-03-16 | SCI32: Spacing | Filippos Karapetis | |
2016-03-16 | SCI32: Remove dead code related to priority map handling | Filippos Karapetis | |
The priority map is not used at all in SCI32 at the engine level by design, so all the relevant code that handles picture priority is pretty much dead | |||
2016-03-16 | SCI32: Global 12 contains the previous room | Filippos Karapetis | |
2016-03-16 | SCI32: Remove getColorAtCoordinate() | Filippos Karapetis | |
The only calling code for this was removed in commit 3f2469c33ed6017d3c385fbbfd01a4e690987fbc | |||
2016-03-15 | SCI32: Initialise all scaler tables | Colin Snover | |
Initialising only the first table means that if the first ratios aren't 1:1 but the *second* ratios are 1:1, the second ratios will read from an uninitialised table. |