Le Philousophe
e9e09319e4
CHEWY: Migrate engine to Path
2023-12-24 13:19:25 +01:00
D G Turner
cd381c59d2
CHEWY: Fix Unused Variable GCC Compiler Warning
2022-06-23 21:41:41 +01:00
Paul Gilbert
281cca1e53
CHEWY: Fix speech crashes later in the game
2022-06-22 21:44:31 -07:00
Coen Rampen
d81d6e593e
CHEWY: Fix pops at start of SFX and speech
...
SFX and speech data are actually VOC format without the header. This was not
correctly processed and non-audio data was played as audio, causing popping.
This commit adds a VocStream subclass to handle this variant of the VOC format.
2022-06-18 14:13:32 +02:00
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