Commit graph

138164 commits

Author SHA1 Message Date
Walter Agazzi
b232eb0825 AGS: Add detection entries for Superego Chapters 1+2 2023-06-30 22:58:32 +02:00
Walter Agazzi
24e797c04a AGS: Add detection entry for blackwell3 Mac 2.3b
TRAC report #14514
2023-06-30 22:57:57 +02:00
Walter Agazzi
dd9fc544e5 AGS: Add detection for recent games
From AGS forums and itch.io
2023-06-30 22:57:16 +02:00
Walter Agazzi
dec1379b1e AGS: Restore screenshot creation workaround on save
This commit restores the old workaround to force screenshot creation on save,
which was lost among the upstream commits
Fixes bug #14477
2023-06-30 22:57:02 +02:00
Walter Agazzi
0ac49a9f8e AGS: Add latest version of Blackwell Convergence
Steam / GOG
2023-06-30 22:56:45 +02:00
Walter Agazzi
984e0e7d47 AGS: Add detection for The Sleeping Castle 2023-06-30 22:56:36 +02:00
Walter Agazzi
fad2ce5009 AGS: Add sanity check for frame in turning animation
Before checking if an animation frame is not used (numFrames < 1),
make sure that the addressed frame is actually present in the loops vector.
Fixes #14491 affecting blackwell2, mountainsofmadness and possibly others
2023-06-30 22:54:00 +02:00
Walter Agazzi
fe076bad49 AGS: Add AGS Awards 2022 client + minor sorting fixes 2023-06-30 22:51:50 +02:00
Walter Agazzi
2776696ad1 AGS: Add newest version of Dreams in the Witch House
Version 1.07 GOG
2023-06-30 22:50:08 +02:00
Walter Agazzi
92a6e74066 AGS: Add detection entries for two commercial games
Detective Boiled-Hard Case 1
The Castle (new version)
2023-06-30 22:49:05 +02:00
Walter Agazzi
0be6f263f4 AGS: Engine: fixed wrong mask upscale for low-res rooms in hi-res game
Instead of "physically" resizing masks we should adjust MaskResolution factor, used when converting coordinates.
This also relates to the situations when the low-res game is run in "upscale" mode (e.g. 320x200 -> 640x400).

This fixes lowered walking speed (#2004).
This is a (hopefully) proper alternative to an older fix 900f47b , and 60d79d1 (see #1383).
From upstream 1b4117a6d2bc9e5a70739d7d73ab77e616320fdb
2023-06-30 22:48:55 +02:00
Eugene Sandulenko
3ede158e73 AGS: Added updated version of gob5 2023-06-30 22:48:02 +02:00
Thierry Crozat
bb33a8fcf4 AGS: Fix regression with translation setting change not saved
When the setting is changed in game (for example in the Options
dialog in Kathy Rain) that change used to be saved in the ScummVM
config file, but this got lost during one of the synchronisation
with upstream code. This commit adds that code back.
2023-06-30 22:47:51 +02:00
Walter Agazzi
2e426fdf4d AGS: Add a couple new games 2023-06-30 22:42:27 +02:00
Walter Agazzi
f14750aa67 AGS: Small workaround for transparent purple texts
Prevent purple texts from turning transparent in some games (such as
Billy Masters, A Fragment of Her, Hutton Grammar School)
2023-06-30 22:42:19 +02:00
Walter Agazzi
12dfc13175 AGS: Engine: picked out basic Animate params check and warn instead of quit
This avoids the Gobliiins5 errors.
From upstream ecb4ae13031c32c2793d1d6a2b2af9f2af7bd911
2023-06-30 22:41:21 +02:00
Eugene Sandulenko
0aa02cd185 AGS: Added more debug output 2023-06-30 22:41:07 +02:00
Eugene Sandulenko
ed59f58a7d AGS: Added detection for the bugfixed gob5 2023-06-30 22:34:15 +02:00
Walter Agazzi
cd297bf9e9 AGS: Add a couple new detection entries
From Steam/itch.io
2023-06-30 22:33:49 +02:00
Thierry Crozat
326542d85a AGS: Use full name for Gobliiins5 detection and do not detected as French
The game is multi-lingual (it currently includes French and English and
other languages are planned).
2023-06-30 22:33:39 +02:00
Eugene Sandulenko
bc99d940a6 AGS: Added detection for Gobliiins5
Yet to figure out how to switch the gane to English
2023-06-30 22:33:25 +02:00
Walter Agazzi
7f565be18e AGS: Disable loading from launcher for offtheclock 2023-06-30 22:32:57 +02:00
Walter Agazzi
367111653c AGS: Add detection for a few recent games
From itch.io / ags forums
2023-06-30 22:32:41 +02:00
Walter Agazzi
8442128ede AGS: Don't assign palette values if array is unallocated
Fixes a segfault in Last 'n' Furious
2023-06-30 22:29:13 +02:00
Eugene Sandulenko
24b9095914 AGS: Fix bitwise operations 2023-06-30 22:23:14 +02:00
Eugene Sandulenko
df04663e57 AGS: COmment out unused variable 2023-06-30 22:22:58 +02:00
Walter Agazzi
d1f2e2b116 AGS: Engine: fixed <3.6.0 Animate functions default volume parameter
From upstream d8d94b36a3e4e7fe201e93965952698fc6c8da5e
2023-06-30 22:14:31 +02:00
Walter Agazzi
cbf181bdd4 AGS: Engine: fixed room objects with ID >= 100 fail to Animate
This is because of legacy AnimateObject behavior, which treated IDs >= 100
as a command to run AnimateCharacter(ID - 100) instead.

From upstream 8365802092cd3f704aecffe7d08b4d9f65f1f396
2023-06-30 22:14:14 +02:00
Walter Agazzi
a1d8f48316 AGS: Engine: a fix for coincidental dynamic sprite replacement in old games
This is a (ugly) backward compatible workaround in game_sprite_deleted().
Apparently there are few games that may rely (either with or without author's intent) on newly
created dynamic sprite being assigned same index as a recently deleted one, which results in
new sprite "secretly" taking place of an old one on the GUI, etc.
One known example is "Kathy Rain" game.

For old games we keep only partial index reset (full cleanup is 3.5.0+).
From upstream e8409920049b2a8859856d3525a8f112227df4df
2023-06-30 21:47:39 +02:00
Walter Agazzi
f20b0da940 AGS: Add detection entries for recent demos/games
From AGS forums
2023-06-30 21:43:41 +02:00
Walter Agazzi
cc5a864881 AGS: Add detection for some italian localized versions
From miworld.eu
2023-06-30 21:43:30 +02:00
Walter Agazzi
7410ad4ceb AGS: Added for Dreams in the Witch House 1.06 GOG 2023-06-30 21:43:19 +02:00
Walter Agazzi
1151492abb AGS: Add detection for Stellar Mess full game 2023-06-30 21:42:59 +02:00
Walter Agazzi
713ee94970 AGS: Disable loading from launcher for Strangeland 2023-06-30 21:42:42 +02:00
Walter Agazzi
3a65a84054 AGS: Add detection entry for Murder Cases Demo 2023-06-30 21:38:44 +02:00
Walter Agazzi
6a51eef1ec AGS: Rename crystalball -> thecrystalball
Prevents clash with GLK game
2023-06-30 21:37:35 +02:00
Walter Agazzi
120af8923f AGS: Fixes to some commercial games entries
* Added some missing hashes for blackwell3-4, resonance, strangeland
* Properly marked sisterssecret and tales as demo or full
2023-06-30 21:37:21 +02:00
Walter Agazzi
8cc3cccf65 AGS: Add steam version of Dreams in the Witch House + old foy demo
TRAC #14409-10
2023-06-30 21:37:00 +02:00
Walter Agazzi
92c7e9fc54 AGS: Add detection for two games
* Zniw Adventure linux steam (TRAC 14379)
* Sorrows of a Furry Father
2023-06-30 21:36:20 +02:00
Walter Agazzi
37aa6f4311 AGS: Add new versions of recent MAGS games 2023-06-30 21:36:08 +02:00
Walter Agazzi
dc7eb801bb AGS: Add detection for three games
New MAGS games + Indy demo (TRAC 14230)
2023-06-30 21:35:55 +02:00
Thierry Crozat
603da1de05 AGS: Add detection for newer Steam Mac versions of Unavowed and The Excavation of Hob's Barrow 2023-06-30 21:34:21 +02:00
Walter Agazzi
cba9faaf62 AGS: Add detection for a few old versions 2023-06-30 21:31:49 +02:00
Walter Agazzi
e74aeb1b33 AGS: Add Dreams in the Witch House 1.05 GOG 2023-06-30 21:31:36 +02:00
Walter Agazzi
6c009ea367 AGS: Fix two entries requiring punycode 2023-06-30 21:31:25 +02:00
antoniou79
ad4bb515d2 AGS: Fix formatting of debug message
About bad index of audio channel
2023-06-30 21:31:01 +02:00
Walter Agazzi
f3ca9fd7c0 AGS: Add a few games/versions
From TRAC reports
2023-06-30 21:22:34 +02:00
marius david
7997369285 AGS: auto-detect Linux games based on executable
ags64 (and also ags32) are the name of the engine executable on Linux.
These names seems to be exclusivelly used for that OS.
Fix a bug in Zniw Adventure (GOG, Linux) due to translation path being
different between Linux and Windows.
2023-06-30 21:21:24 +02:00
Walter Agazzi
1d9a96cc37 AGS: Add detection for two games
Dreams Witch House 1.04 / Rosewater Demo
2023-06-30 20:59:28 +02:00
Vladimir Serbinenko
b966af0311 AGS: Add Russian Black Cauldron remake 2023-06-30 20:59:17 +02:00