Commit Graph

88504 Commits

Author SHA1 Message Date
Roland van Laar
9a6dea9466 DIRECTOR: Fix memory leaks in archive.cpp
The newly used Common::SeekableReadStreamEndianWrapper was leaking.
Setting the DisposeAfterUse to YES resolved the leaks.
2022-11-30 10:51:41 +01:00
sluicebox
ea86295e3e SCI: Update QFG3 Woo dialog script patch
Simplifies the patch and updates the description
2022-11-29 18:35:45 -08:00
elasota
2982721aa7 MTROPOLIS: Fix missing return value. 2022-11-29 19:04:47 -05:00
elasota
19a3f6ade7 MTROPOLIS: Split off VISE archive handling. 2022-11-29 18:58:13 -05:00
elasota
d8058f94f3 MTROPOLIS: VISE 3 archive improvements. 2022-11-29 18:58:13 -05:00
Eugene Sandulenko
eddfa82896
DIRECTOR: Added comment 2022-11-30 00:40:34 +01:00
Roland van Laar
78bd7e7fd5 DIRECTOR: Fix compilation deprecation warning
Remove uses of deprected `SeekableSubReadStreamEndian` in archive.cpp

The deprationwarning was:

    Use SeekableReadStreamEndianWrapper with SeekableSubReadStream instead
2022-11-29 22:11:02 +01:00
Vladimir Serbinenko
e75f8784b0 HADESCH: Use readStream in memSubstream 2022-11-29 18:36:23 +01:00
neuromancer
ee3d1386be FREESCAPE: implemented spfx instruction for amiga/atari driller releases 2022-11-29 13:29:16 +01:00
BLooperZ
0c3c7a4b5c SCUMM: prevent possible issues when range is reversed 2022-11-29 12:48:27 +01:00
lb_ii
cc08993822 WINTERMUTE: Fix crash on loaded games 2022-11-29 14:13:24 +03:00
Donovan Watteau
94ce25ac0c SKY: Fix AmigaOS and NDS builds 2022-11-29 11:19:20 +01:00
Vladimir Serbinenko
e347b9957f MADS: Add Rex Nebular 5.25" floppy installer entry 2022-11-29 04:34:03 +01:00
Vladimir Serbinenko
a08cc827ec MADS: Fix detection entry for Rex Nebular floppy installer
Looks like my copy was slightly corrupted. Since my disk died 2 days later
I can't check how exactly it was corrupted. Backup has a different checksum
Just change to a known good value. If current value turns out that there are 2
variants, then we can add a variant later
2022-11-29 04:33:36 +01:00
Vladimir Serbinenko
bf95593580 MADS: Simplify name reading in mps_installer.cpp 2022-11-29 04:33:08 +01:00
Vladimir Serbinenko
aaaf0a560d DREAMWEB: Add entry for international floppy release (compressed)
I don't have German, Italian or Spanish files to create entries for them.
2022-11-29 04:30:36 +01:00
Vladimir Serbinenko
cf29e594e1 DREAMWEB: Support playing from compressed installer 2022-11-29 04:30:36 +01:00
Vladimir Serbinenko
baf09ee417 DREAMWEB: Implement RNCA archive
It's used by floppy installer
2022-11-29 04:30:36 +01:00
Vladimir Serbinenko
c5373134d2 COMMON: Uplift rnc decoder from toon to common
Toon has a RNC implementation with 2 differences from the one taken from SKY:

1. Protection against overread. Add it to common version and adjust callers
   in sky.
2. Lack of key parameter for obfuscation. We ignore it anyway and don't
   support obfuscation, so delete it in common version as well
2022-11-29 04:30:36 +01:00
Vladimir Serbinenko
074888e6b8 COMMON: Move RNC decoder from sky to common
RNC is a common packing algorithm used also in Toonstruck and installer of
Dreamweb floppy.
2022-11-29 04:30:36 +01:00
Vladimir Serbinenko
c778a7a310 SKY: Make RNC_SIGNATURE from macro to const 2022-11-29 04:30:36 +01:00
Eugene Sandulenko
ca37dccb5a
SCUMM: Fix incorrect usage of Common::String internals
c_str() is constant for a reason, moreover, sizeof(String object)
is always bigger because it contains additional class variables.
2022-11-29 01:45:37 +01:00
Eugene Sandulenko
e139c4ea68
FREESCAPE: Fix potentially uninitialized variable 2022-11-29 01:45:15 +01:00
Donovan Watteau
030f104c12 SCUMM: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
25842987ef SCI: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
93502a71ed PARALLACTION: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
29004bee91 NEVERHOOD: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
cbea3840c1 MUTATIONOFJB: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
513a54be04 MTROPOLIS: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
6815ace672 MOHAWK: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
0a873f738c LASTEXPRESS: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
4d2fe18ad8 GLK: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
baea7a3adc DRAGONS: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
97137c29f5 ENGINES: Fix MSVC C4309 enum sign warning 2022-11-29 01:37:55 +01:00
Donovan Watteau
a86b22a40d ENGINES: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
5a62dc4c37 TESTBED: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
47ee22ade1 SWORD1: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
0c30c442b9 SKY: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
4a586e4909 SHERLOCK: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
80b73d2cd8 SCUMM: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
181b706e38 KYRA: Use MSVC_PRINTF in printMessage()
Can't do it for the other GCC_PRINTF cases because of the order they
use.
2022-11-29 01:37:16 +01:00
Donovan Watteau
4a90e10942 ICB: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
5d23261964 GLK: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Donovan Watteau
95c755e8a3 AGOS: Use MSVC_PRINTF when GCC_PRINTF is used 2022-11-29 01:37:16 +01:00
Cameron Cawley
870603d226 QUEEN: Reduce the amount of code that is included in the detection plugin 2022-11-29 01:14:48 +01:00
Vladimir Serbinenko
05f1a0df51 COMMON: Remove the need for most reflecting when initing reflected table
Instead reflect the polynomial and change the shifts. Also removes the
need for explicit init.

This makes our crc more similar to its standard implementation
2022-11-29 01:05:31 +01:00
Roland van Laar
fdf6bbd42b DIRECTOR: LINGO: lighten debug output for buildbot
The Director buildbot runs with the debugflag `fewframesonly`.

Each stdout/stderr line is send from a buildbot worker
to the master, parsed to check for errors and then stored
in a database. The less lines, the faster runs become.
2022-11-29 01:01:47 +01:00
Vladimir Serbinenko
676a765068 SKY: Add Chinese renderer 2022-11-29 00:45:18 +01:00
Vladimir Serbinenko
16a7aec946 SKY: Support Chinese word-wrapping 2022-11-29 00:45:18 +01:00
Vladimir Serbinenko
01d6629b9f SKY: Read Chinese strings from EXE 2022-11-29 00:45:18 +01:00