aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-03CHEWY: Add support for sound effects in videosFilippos Karapetis
2016-10-03CHEWY: Properly close videos when they endFilippos Karapetis
2016-10-03VIDEO: Allow parts of the FLIC decoder to be overriden by child classesFilippos Karapetis
This is needed by the specialized FLIC video decoder used in the chewy engine
2016-10-03CHEWY: Add initial video (CFO) playerFilippos Karapetis
The game's videos are modified FLICs. There are some changes needed to our FLIC decoder, which are included in a separate commit
2016-10-03CHEWY: Initial work on game videosFilippos Karapetis
2016-10-03CHEWY: Add a TODO for the currently unhandled resource filesFilippos Karapetis
2016-10-03CHEWY: Add support for encrypted text resourcesFilippos Karapetis
These are mainly used for error messages
2016-10-03CHEWY: Use a specialized resource handler for each resourceFilippos Karapetis
2016-10-03CHEWY: Add methods for playing sound, speech and music to the debuggerFilippos Karapetis
2016-10-03CHEWY: Add a sound player class and use the proper game resolutionFilippos Karapetis
Currently, speech and sound effects are supported, but the current music playing implementation is wrong, as the game's music is encoded in custom MOD-like files. With the current music implementation, the PCM parts of these files are played
2016-10-03CHEWY: Add support for SFX and speech resources to the resource managerFilippos Karapetis
2016-10-03CHEWY: Another bugfix for drawImage()Filippos Karapetis
2016-10-03CHEWY: Add a "draw" console command to draw game imagesFilippos Karapetis
2016-10-03CHEWY: Bugfix for drawImage()Filippos Karapetis
2016-10-03CHEWY: Adjust commentsFilippos Karapetis
2016-10-03CHEWY: Add a graphics class and an image drawing testFilippos Karapetis
2016-10-03CHEWY: Add a console, with a "dump" command to dump resourcesFilippos Karapetis
2016-10-03CHEWY: More work on res manager, add support for RLE encoded resourcesFilippos Karapetis
2016-10-03CHEWY: Initial implementation of a resource manager, and a main loopFilippos Karapetis
2016-10-03CHEWY: Implement detection for the English versionFilippos Karapetis
2016-10-03CHEWY: Fix compilation with plugins enabledEugene Sandulenko
2016-10-03CHEWY: Added engine stubEugene Sandulenko
2016-10-01SCI32: Add the rest of the code from PR #813 for dynamic line drawingFilippos Karapetis
2016-09-30FULLPIPE: Remove constant duplicatesEugene Sandulenko
2016-09-30FULLPIPE: Increase number of saveslots.Eugene Sandulenko
Original save/load menu supports only 8 saves.
2016-09-30FULLPIPE: Fix whirlgig rotation on scene13Eugene Sandulenko
2016-09-30FULLPIPE: Enable debug menu permanently after cheat code to match the originalEugene Sandulenko
2016-09-30FULLPIPE: Fix cursor color on Inflater in scene10Eugene Sandulenko
2016-09-30SCI32: Give savegame-only methods internal linkageColin Snover
2016-09-30SCI32: Reset saved parts of GfxPalette32 when loading save gamesColin Snover
2016-09-30SCI32: Fix some buildbot compiler warningsColin Snover
2016-09-30SCI32: Fix buildWillem Jan Palenstijn
2016-09-29SCI32: Fix broken palette cycling in SCI2/2.1early gamesColin Snover
This fixes the incorrect appearance of the Sierra logo in PQ4 when the main menu appears in hi-res mode. The behaviour of kPalCycle(SetCycle) changed in between 2.1early and 2.1mid to fix an off-by-one error that prevented the last palette entry in a cycle range from being used. Some earlier games, like PQ4CD in hi-res mode, relied on this behaviour, and would render incorrectly if the last palette entry in a range was used.
2016-09-29SCI32: Clean up and document GfxPalette32Colin Snover
2016-09-29SCI32: Fix off-by-one error in palette fadesColin Snover
2016-09-29SCI: Deduplicate call origin formattingColin Snover
2016-09-29SCI: Add prefix to global variable constantsColin Snover
2016-09-29SCI32: Increase resource manager LRU cache sizeColin Snover
This fixes high CPU utilisation playing Stooge Fighter 3 in SQ6.
2016-09-29SCI32: Fix kArray signatureColin Snover
2016-09-29SCI32: Break into debugger after frameout, not beforeColin Snover
2016-09-29SCI32: Ensure break to debugger works during transitionsColin Snover
2016-09-29SCI32: Fix whitespaceColin Snover
2016-09-29SCI32: Add workaround for kNumCelsColin Snover
This workaround may be able to be vastly simplified in the future since, so far, simply returning the number of cels in loop 0 is enough to make all the scripts with this bug work as expected.
2016-09-29SCI32: Fix SQ6 crash using the special button in Stooge Fighter 3Colin Snover
2016-09-29SCI32: Ease debugging of wrong array typesColin Snover
2016-09-29SCI32: Fix SQ6 crash in Holocabana control panelColin Snover
2016-09-29SCI32: Fix crashes in line drawing codeFilippos Karapetis
Fixes Torin room 43000. The algorithm in Graphics::drawThickLine2 for drawing thick lines is not completely accurate and so there are still some single-pixel rendering bugs, but these do not impact the game itself and can be fixed separately.
2016-09-29SCI32: Implement kBitmapCreateFromView and kBitmapGetInfoColin Snover
Used by Torin room 40300 to perform pathfinding by bitmap.
2016-09-29SCI32: Extra bounds checking in CelObj rendererColin Snover
2016-09-29SCI32: Always build scaler tables to the maximum possible sizeColin Snover
This fixes rendering errors in Torin caused by the scaler table being cut off early when cels larger than the dimensions of the screen are scaled.