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