Commit Graph

69 Commits

Author SHA1 Message Date
Filippos Karapetis
0152b7c47f CHEWY: Add initial video (CFO) player
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-03 00:33:45 +03:00
Filippos Karapetis
f017940ca0 CHEWY: Initial work on game videos 2016-10-03 00:33:41 +03:00
Filippos Karapetis
b60f5023ed CHEWY: Add a TODO for the currently unhandled resource files 2016-10-03 00:33:37 +03:00
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