Commit Graph
137148 Commits
Author SHA1 Message Date
Filippos Karapetis a196bfff57 CHEWY: Add support for encrypted text resources
These are mainly used for error messages
2016-10-03 00:33:32 +03:00
Filippos Karapetis c6ccd8bbe8 CHEWY: Use a specialized resource handler for each resource 2016-10-03 00:33:29 +03:00
Filippos Karapetis 676fa15c19 CHEWY: Add methods for playing sound, speech and music to the debugger 2016-10-03 00:33:24 +03:00
Filippos Karapetis 078cbf0b08 CHEWY: Add a sound player class and use the proper game resolution
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-03 00:33:21 +03:00
Filippos Karapetis 8ab1846f59 CHEWY: Add support for SFX and speech resources to the resource manager 2016-10-03 00:33:16 +03:00
Filippos Karapetis b7e4bcf3f2 CHEWY: Another bugfix for drawImage() 2016-10-03 00:33:12 +03:00
Filippos Karapetis 8970473f6c CHEWY: Add a "draw" console command to draw game images 2016-10-03 00:33:08 +03:00
Filippos Karapetis 3a5cd65d6d CHEWY: Bugfix for drawImage() 2016-10-03 00:33:04 +03:00
Filippos Karapetis 98e838275f CHEWY: Adjust comments 2016-10-03 00:33:00 +03:00
Filippos Karapetis 03aae70855 CHEWY: Add a graphics class and an image drawing test 2016-10-03 00:32:56 +03:00
Filippos Karapetis 182debe908 CHEWY: Add a console, with a "dump" command to dump resources 2016-10-03 00:32:52 +03:00
Filippos Karapetis e60fbde1d2 CHEWY: More work on res manager, add support for RLE encoded resources 2016-10-03 00:32:48 +03:00
Filippos Karapetis 039261e731 CHEWY: Initial implementation of a resource manager, and a main loop 2016-10-03 00:32:44 +03:00
Filippos Karapetis 9dd2e5d24e CHEWY: Implement detection for the English version 2016-10-03 00:32:40 +03:00
Eugene Sandulenko 77e60faa03 CHEWY: Fix compilation with plugins enabled 2016-10-03 00:32:36 +03:00
Eugene Sandulenko 3596672735 CHEWY: Added engine stub 2016-10-03 00:32:32 +03:00
Retro-Junk 3f6ca96c5b FULLPIPE: Scene11: Fix non-swinging swing 2016-10-02 23:31:01 +02:00
Retro-Junk c20bc7f620 FULLPIPE: Scene11: Rewrite scene handler in a sane way 2016-10-02 23:03:34 +02:00
Eugene Sandulenko 55d9b5e255 FULLPIPE: More corrections to scene logic in scene11 2016-10-02 22:04:31 +02:00
Paul Gilbert dd2ee74cc0 TITANIC: Change mouse cursor to use transparency 2016-10-02 15:39:45 -04:00
Lothar Serra Mari 58f3816f3e MOHAWK: Fix compilation 2016-10-02 21:27:37 +02:00
Lothar Serra Mari 195b6d8a4f I18N: Regenerate translations.dat 2016-10-02 21:27:37 +02:00
Lothar Serra Mari edad9daaa6 I18N: Update German translation 2016-10-02 21:27:37 +02:00
Lothar Serra Mari c46f7046b6 I18N: Update translations template 2016-10-02 21:27:37 +02:00
Lothar Serra Mari ebd2d69764 MOHAWK: Enable translations for 'game is paused' string 2016-10-02 21:27:37 +02:00
Eugene Sandulenko ab82cacf23 FULLPIPE: Restore original swing logic in scene11 2016-10-02 21:26:06 +02:00
Retro-Junk 2d4ce853c8 FULLPIPE: Scene11: Preserve Dude's state during swing update 2016-10-02 20:53:48 +02:00
Paul Gilbert 3d25e260f7 TITANIC: Fix AVIDecoder to properly handle transparency video tracks 2016-10-02 14:24:40 -04:00
Eugene Sandulenko ed62aca66c FULLPIPE: Implement MotionController::enableLinks() 2016-10-02 15:46:19 +02:00
Eugene Sandulenko 5a76ae7ceb FULLPIPE: Fix Grandma positioning in scene14 2016-10-02 15:14:05 +02:00
Eugene Sandulenko c141baeb61 FULLPIPE: Fix code formatting 2016-10-02 15:11:52 +02:00
Paul Gilbert 28b2609b92 TITANIC: Remove track select logic from AVIDecoder 2016-10-02 08:20:10 -04:00
Eugene Sandulenko 405c4e0415 FULLPIPE: Improve collision detection in scene06 2016-10-02 13:44:57 +02:00
Eugene Sandulenko 4ddf68ac9a FULLPIPE: Fix ball collision detection in scene14 2016-10-02 13:44:37 +02:00
Eugene Sandulenko 4acb6c886c FULLPIPE: Center mouse cursor on startup 2016-10-02 13:23:04 +02:00
Eugene Sandulenko 90ec4f6ac5 FULLPIPE: Fix crash on reenter to scene37 2016-10-02 13:01:39 +02:00
Eugene Sandulenko e2325f022b FULLPIPE: Fix tube logic on scene37 2016-10-02 13:01:39 +02:00
Paul Gilbert 454f20b948 TITANIC: Fix setting pointers in RawSurface::moveX 2016-10-01 22:24:30 -04:00
Paul Gilbert 08453de783 TITANIC: Fix checking for transparency surfaces in blitRect methods 2016-10-01 22:23:58 -04:00
Peter Kohaut 89d1805b37 BLADERUNNER: added ADQ, fixed some minor memory leaks 2016-10-02 02:47:12 +02:00
Paul Gilbert 459e3f54c9 TITANIC: Change copyPixel to not be a virtual method 2016-10-01 18:26:09 -04:00
Peter Kohaut 2c15b164d7 BLADERUNNER: added support for rendering items in scenes 2016-10-02 00:20:56 +02:00
Paul Gilbert 8befee0dc3 TITANIC: Finished transBlitRect method 2016-10-01 18:12:33 -04:00
Eugene Sandulenko e16725a763 FULLPIPE: Rebames in scene37 2016-10-01 23:13:54 +02:00
Eugene Sandulenko 7da5d48d5e FULLPIPE: Clarify MovGraphLink flags variable type 2016-10-01 23:13:54 +02:00
Paul Gilbert c08c9a72e1 TITANIC: changePixel is now copyPixel, in progress transparenc blitting 2016-10-01 17:12:24 -04:00
Colin Snover ab88597a4a SCI32: Make kNumCels error more detailed 2016-10-01 15:26:34 -05:00
Colin Snover 84978b7cab SCI32: Fix crash when trying to interrogate bartender in GK1 2016-10-01 15:26:34 -05:00
Colin Snover fb129116cd SCI32: Stub kGraph
This kernel call exists only in SCI2 and is a null subroutine. It
is called at the beginning of GK1.
2016-10-01 15:26:34 -05:00
Eugene Sandulenko a4758dac41 FULLPIPE: Fix logic in scene25. Now Dude can return back 2016-10-01 21:27:02 +02:00