Commit Graph
137148 Commits
Author SHA1 Message Date
Matthew Jimenez f69f3b4092 ULTIMA8: Initialize ShapeFrame pixels array.
Attempts to use the pixels without also checking the mask array would produce a potentially random value for the transparent pixels. This will now default to the first palette entry, which it black
2022-12-11 21:57:28 -06:00
Timo Mikkolainen 436f98b6de I18N: Update translation (Finnish)
Currently translated at 100.0% (1785 of 1785 strings)
2022-12-12 02:34:12 +00:00
Eugene Sandulenko df9e0abc1d SAGA: Partial fix for the options dialog text positions for ite-tw 2022-12-12 01:57:45 +01:00
Eugene Sandulenko c8cc6d84eb SAGA: Fix colors in ihnm-tw 2022-12-11 23:44:29 +01:00
Cameron Cawley fcf604a1f6 AGOS: Add detection for the Acorn Floppy Demo of Simon 1 2022-12-11 22:41:14 +01:00
Cameron Cawley d6d098394c AGOS: Use proper filenames for the Acorn Floppy version of Simon 1 2022-12-11 22:41:14 +01:00
Cameron Cawley fd123d6679 COMMON: Split compression and formats into separate modules 2022-12-11 22:33:23 +01:00
Cameron Cawley 28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
Cameron Cawley 0581301b24 COMMON: Move huffman.h back out of the compression directory 2022-12-11 22:33:23 +01:00
Donovan Watteau b79e5a3b2d CONFIGURE: Do more getconf checks before using its output
Based on its POSIX specification.
2022-12-11 21:48:33 +01:00
Donovan Watteau 0eb9ca84de BACKENDS: Make StdioStream use a 64-bit fseeko/ftello on more platforms
Note that using fseeko64() means that fopen64() should be used instead.
2022-12-11 21:48:33 +01:00
Donovan Watteau 700a8071e5 BUILD: Check if there's an fseeko/ftello with 64-bit off_t
Some systems have fseeko but you need to check that off_t is a 64-bit
value (and this requires some magic incantation on some platforms),
others need fseeko64(), Windows has a different symbol, and then some
systems only have an fseek() that's limited to <2GB files.

This is a first step in trying to improve this.
2022-12-11 21:48:33 +01:00
Vladimir Serbinenko 606a7a3e79 COMMON: Make MemcachingCaseInsensitiveArchive configurably to use weak pointers
This allows to keep memory footprint low on systems that are low on memory
2022-12-11 21:33:59 +01:00
Vladimir Serbinenko 382913b51d COMMON: Remove hasDataFork and getDataFork 2022-12-11 21:32:30 +01:00
Vladimir Serbinenko ae9de1acbc STARTREK: Switch from getDataFork to openFileOrDataFork 2022-12-11 21:32:30 +01:00
Vladimir Serbinenko aaced28b98 GUI: Switch debugger to openFileOrDataFork 2022-12-11 21:32:30 +01:00
Vladimir Serbinenko 4b7baa4159 COMMON: Switch quicktime to openFileOrDataFork 2022-12-11 21:32:30 +01:00
Vladimir Serbinenko 437aca9e50 ADVANCED DETECTOR: Switch to openFileOrDataFork 2022-12-11 21:32:30 +01:00
Vladimir Serbinenko 39d4e1e030 BASE: Switch --md5mac to openFileOrDataFork 2022-12-11 21:32:30 +01:00
Walter Agazzi 84412c8441 DIRECTOR: Improve detection for some entries
* Easy Cooking Italian
* The Ultimate Einstein
* Encarta 95 Demo
* Family Album Creator Demo
* Felix Cartoon Toolbox
* FPRP: Baxter Birthday
* FPRP: Yolanda Yellsalot
* Frankensten TTEOTM
* Towa Tei Future Promo (JAP)

Disabled Journeyman (JAP) detection
2022-12-11 18:04:15 +01:00
athrxx 1878364c2f SCI: (CMS) - fix regression 2022-12-11 17:53:33 +01:00
Simon Delamarre 2aae9a7ce2 GOB: Unmark Adibou1 games from testing 2022-12-11 15:05:11 +01:00
Marcel Souza Lemes 426355630a I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1785 of 1785 strings)
2022-12-11 07:34:12 +00:00
Eugene Sandulenko d997ac34be NEWS: Mention Adibou2 support 2022-12-11 01:12:07 +01:00
Eugene Sandulenko 1f8dcd88c9 GOB: Mark Adibou2 games for testing 2022-12-11 01:12:04 +01:00
AndywinXp 76c18ee7b3 SCUMM: MM/ZAK: Fix iris transition timing for C64 versions 2022-12-10 20:45:35 +01:00
Matthew Jimenez 845d474016 ULTIMA8: Remove the Pentagram default mouse as we never loaded it
The default mouse was only refenced in the message box gump, which is only used by the recall command in Crusader. The pointing hand cursor in Crusader is an arrow, so it should be acceptable for now.
2022-12-10 12:23:12 -06:00
athrxx 69c7559bf0 SCUMM: fix bug no. 13965
("Crash with Japanese version of The Dig")
2022-12-10 18:07:55 +01:00
Thierry Crozat 2cfccd2002 AGS: Add detection for Ladies of Sorrow: Night One 2022-12-10 16:57:11 +00:00
Eugene Sandulenko b33e2b76d4 DIRECTOR: Implement proper string comparison
Director is full of surprises.

This fixes fortune teller input in the Panic Park demo
2022-12-10 17:45:59 +01:00
Matthew Jimenez 641d03fc0d ULTIMA8: Add mouse shape to the shape viewer 2022-12-10 09:57:54 -06:00
sluicebox 032afca6cb SCI: Fix LB2 CD hands-off cursor 2022-12-09 23:31:17 -08:00
sluicebox 11ca903f60 SCI: Fix LB2 disabled control panel icon
Now that we allow arbitrary saving via the Global Main Menu,
we can remove the buggy restrictions that prevented saving
and restoring
2022-12-09 23:31:16 -08:00
sluicebox f3f90556d4 SCI: Remove SCI32 code from SCI16 kDoAudio 2022-12-09 23:31:16 -08:00
Matthew Jimenez d930a30338 ULTIMA8: Improvements to shape viewer & fix memory leak 2022-12-09 20:27:18 -06:00
Matthew Jimenez 3d06c218c9 ULTIMA8: Additional check for positive height & width on shape frames.
Attempting to use the shapeviewer in Crusader on font 2 was failing this check on my install.
2022-12-09 20:27:18 -06:00
Vladimir Serbinenko f3a48e0250 SAGA: Fix graphics corruption on isometric scene in Amiga version 2022-12-10 00:29:05 +01:00
neuromancer 002bbbc0b5 FREESCAPE: make sure the amiga/atari releases handle correctly the end of the game 2022-12-09 09:37:43 +01:00
Vladimir Serbinenko 602eeec387 COMMON: Fix handling of / that caused The 7 colors to fail
Implicit conversion of string to path caused splitting by / instead of
intended by DIR_SEPARATOR
2022-12-09 01:31:11 +01:00
ScummVM-Translations 91865f04a5 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-12-09 00:28:27 +00:00
Eugene Sandulenko e657e060e0 DIRECTOR: Fix potential race condition
If sound is ended during execution, we may refer to the freed memory
2022-12-09 01:26:32 +01:00
ScummVM-Translations 9d900e6c54 I18N: Update translations templates 2022-12-09 00:11:12 +00:00
Scott Percival 689d08a396 DIRECTOR: Add changes from code review 2022-12-09 01:10:57 +01:00
Scott Percival 2674b628c4 DIRECTOR: Free frozen lingo states in window destructor 2022-12-09 01:10:57 +01:00
Scott Percival 7714e09382 DIRECTOR: LINGO: Remove duplicate insert in b_addProp
Previously, all property list inserts would happen twice, causing
widespread mayhem. Property lists are allowed to have duplicate keys,
which may have disguised the impact of this bug.

Fixes lots of voice clips playing twice in DEVO Presents: Adventures
of the Smart Patrol.
2022-12-09 01:10:57 +01:00
Scott Percival 94c064e84b DIRECTOR: LINGO: Add b_deleteOne
This function is available undocumented in Director 4. It is properly
documented in Director 5.

Used by DEVO Presents: Adventures of the Smart Patrol
2022-12-09 01:10:57 +01:00
Scott Percival 93373b0795 DIRECTOR: Allow Lingo::pushContext to set me handle to null
It's possible to call a method designed for a me object with any
nonsense in the first argument. By design, this should look up the
clean function handler in the script context instead of the one in the
offspring object. However the "me" handle needs to be nulled out,
or else accessing properties will leak through from the previous
object.

Fixes saving games in DEVO Presents: Adventures of the Smart Patrol.
2022-12-09 01:10:57 +01:00
Scott Percival f84d643e95 DIRECTOR: LINGO: Freeze state when score stops
If the play state for the score stops for whatever reason, Lingo will
attempt to bail early so the movie can switch over. Freeze the state so
that we can pick up execution where we left off.

Fixes the location/time announcements in DEVO Presents: Adventures of
the Smart Patrol.
2022-12-09 01:10:57 +01:00
Scott Percival 65b341b5c1 DIRECTOR: LINGO: Fix LC::negateData to work on a copy
Fixes scene switching in DEVO Presents: Adventures of the Smart Patrol.
2022-12-09 01:10:57 +01:00
Scott Percival 7a8d4bfeb9 DIRECTOR: LINGO: Add func_goto* logs to kDebugLingoExec 2022-12-09 01:10:57 +01:00