36 Commits

Author SHA1 Message Date
D G Turner
97a138ae2e CHEWY: Fix Signed vs. Unsigned Comparison GCC Compiler Warning 2022-05-23 13:47:54 +01:00
Filippos Karapetis
5209a028cf CHEWY: Refactor the room barrier (GED) code 2022-05-22 17:29:57 +03:00
Filippos Karapetis
c11f089402 CHEWY: Remove the Data class
Its functionality is included in the Resource class
2022-04-10 21:26:59 +03:00
Filippos Karapetis
b20f2e34c2 CHEWY: Patch invalid speech sample - fixes missing speech 2022-03-18 02:09:41 +02:00
Filippos Karapetis
c319db520a CHEWY: Proper initialization of resource fields 2022-03-18 02:09:41 +02:00
Filippos Karapetis
63845705a0 CHEWY: Refactor the functionality for hiding dialog options 2022-03-18 00:51:03 +02:00
Strangerke
0da56a136b CHEWY: Fix some coverity issues 2022-03-16 22:56:17 +01:00
Filippos Karapetis
701ac40684 CHEWY: Fix regression in dialogs
The game loads a block of responses for each dialog, and saves the
current dialog state in saved games
2022-03-06 23:49:20 +02:00
Filippos Karapetis
830ee285ad CHEWY: Start refactoring item resources (ADH blocks)
This also changes the internal stream to MemorySeekableReadWriteStream
from MemoryReadWriteStream, which better suits our needs
2022-03-05 22:38:12 +02:00
Paul Gilbert
af02358284 CHEWY: Fix memory overrun in Resource::unpackRLE 2022-03-03 18:36:26 -08:00
Paul Gilbert
2bc4ccd779 CHEWY: Fix mismatched allocation/delete in Resource 2022-03-03 18:36:26 -08:00
Filippos Karapetis
3c23b39bbe CHEWY: Improvements for sprite handling in the new resource loader 2022-03-03 18:36:16 -08:00
Filippos Karapetis
04193434d9 CHEWY: Use the new TGP image resource loading code
This also effectively removes the TGPDATEI resource handle
2022-03-03 18:36:00 -08:00
Paul Gilbert
81b17afa4d CHEWY: Update headers to GPL3 2022-03-03 18:35:19 -08:00
Eugene Sandulenko
165ea7c29f CHEWY: Initial commit 2022-03-03 18:34:39 -08:00
Paul Gilbert
1931420cf0 CHEWY: Removal current engine (almost fully) 2022-03-03 18:34:38 -08:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Filippos Karapetis
8df9eb5b8f CHEWY: Fix undefined behavior 2016-10-07 12:29:14 +03:00
Filippos Karapetis
18d6c501fc CHEWY: Add support for in-game texts 2016-10-05 10:47:22 +03:00
Filippos Karapetis
19dab45c8c CHEWY: Initial support for in-game texts (game dialog texts) 2016-10-04 02:27:22 +03:00
Filippos Karapetis
cec2799c64 CHEWY: Properly handle the text encryption in atds.tap (game texts) 2016-10-03 05:29:58 +03:00
Filippos Karapetis
f61aee3c70 CHEWY: Mask potentially overflown palette values 2016-10-03 01:44:09 +03:00
Filippos Karapetis
891813c9e1 CHEWY: TCF resources contain error messages, not in-game text 2016-10-03 01:38:48 +03:00
Filippos Karapetis
ce800ff1ce CHEWY: Fix warnings about shadowed and unused variables 2016-10-03 01:10:34 +03:00
Filippos Karapetis
263fdb357b CHEWY: Some cleanup, and remove a seemingly unused resource 2016-10-03 00:34:59 +03:00
Filippos Karapetis
88f3fc0760 CHEWY: Implement initial sprite drawing, font loading and text drawing 2016-10-03 00:34:36 +03:00
Filippos Karapetis
94a942755e CHEWY: Initial support for game sprites 2016-10-03 00:34:05 +03:00
Filippos Karapetis
7234574370 CHEWY: Add support for sound effects in videos 2016-10-03 00:33:57 +03:00
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
8ab1846f59 CHEWY: Add support for SFX and speech resources to the resource manager 2016-10-03 00:33:16 +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