Paul Gilbert
f1830f63d7
AGS: SHow GUI error dialog for unsupported games
2021-02-06 16:37:31 -08:00
Paul Gilbert
298a266c37
AGS: Starting to add AgsCreditz 2.0 support methods
2021-02-06 16:37:31 -08:00
Paul Gilbert
6fa72f4b49
AGS: Fix savegame magic number to match standalone savegames
2021-02-06 16:37:31 -08:00
Paul Gilbert
0c2adad99d
AGS: Further cleaning up read/write structure arrays
2021-02-06 16:37:31 -08:00
Paul Gilbert
a24e8b175a
AGS: Methods to read/write arrays that have safe save/load methods
2021-02-06 16:37:31 -08:00
Paul Gilbert
9ea3e804c8
AGS: Implemented AGSCreditz overall script methods
2021-02-06 16:37:31 -08:00
Paul Gilbert
211e5d7e90
AGS: Further separate methods in two AgsCreditz classes
2021-02-06 16:37:31 -08:00
Paul Gilbert
9c74ac0f97
AGS: Show md5 when AGS game found in fallbackDetect
2021-02-06 16:37:31 -08:00
Paul Gilbert
88fbbbad64
AGS: Minor detection table cleanups
2021-02-06 16:37:31 -08:00
Paul Gilbert
47b2538384
AGS: Added AGS contributors to credits.pl
2021-02-06 16:37:31 -08:00
Paul Gilbert
5e8e40ddc6
AGS: Cleanup of qfg2 vga detection entries
2021-02-06 16:37:31 -08:00
Paul Gilbert
46fdf3bf50
AGS: Savegame screenshots now exclude in-game save dialogs
2021-02-06 16:37:31 -08:00
Paul Gilbert
6efe97aaf9
AGS: Cleanup of demo detection entries
2021-02-06 16:37:31 -08:00
Paul Gilbert
85cba02c60
AGS: Further groupings for detection table
2021-02-06 16:37:31 -08:00
Paul Gilbert
5023339db9
AGS: More pre 2.5 detection entries
2021-02-06 16:37:31 -08:00
Paul Gilbert
8a5a0e30cd
AGS: In progress adding pre-2.5 AGS game detection entries
2021-02-06 16:37:31 -08:00
Paul Gilbert
f646ceb889
AGS: Add listing of some pre-2.5 games to game scanner
2021-02-06 16:37:31 -08:00
Paul Gilbert
ef8a01baee
AGS: Fix compiler warnings
2021-02-06 16:37:31 -08:00
Paul Gilbert
81af425224
AGS: Added all games from agsarchives.com to detection table
2021-02-06 16:37:31 -08:00
Paul Gilbert
175735f727
AGS: Fixes for game scanner tool
2021-02-06 16:37:31 -08:00
Paul Gilbert
a94af81188
AGS: Added tool to scan folders and build detection entries
...
When ScummVM is built with the new ENABLE_AGS_SCANNER define,
trying to start any game will instead scan all the folders
starting from the current directory downwards, and output
text suitable for pasting in the detection tables.
2021-02-06 16:37:31 -08:00
Paul Gilbert
8ec4829dcb
AGS: Added fallback detector
2021-02-06 16:37:31 -08:00
Paul Gilbert
8e192f5ce9
AGS: Fix rendering of player in KQ2+
2021-02-06 16:37:31 -08:00
Paul Gilbert
81d891ebb0
GRAPHICS: ManagedSurface transBlitFrom ignore alpha matching transColor
2021-02-06 16:37:31 -08:00
Paul Gilbert
420cee48a5
GRAPHICS: Allow ManagedSurface blitting to ignore transparency
2021-02-06 16:37:31 -08:00
Paul Gilbert
3813c6db5e
AGS: Cleanup of transparency color in Allegro stubs
2021-02-06 16:37:31 -08:00
Paul Gilbert
f41fdec782
AGS: Implement GMM saving & loading
2021-02-06 16:37:31 -08:00
Paul Gilbert
e2878645b5
AGS: Added savegame thumbnails
...
At the moment, savegames made using the in-game save dialogs
show the dialog in the thumbnail. Not sure if it will be possible
to work around in the future, since the display of any save
dialog is controlled by game scripts, and so it would be difficult
to figure out a point to get a screenshot ready before the dialog
has been shown
2021-02-06 16:37:31 -08:00
Paul Gilbert
be2206d879
AGS: Hook up loading savegames from launcher
2021-02-06 16:37:31 -08:00
Paul Gilbert
0bad8f3969
AGS: Implementing AGSCreditz ScrollCredits
2021-02-06 16:37:31 -08:00
Paul Gilbert
57a1cd9580
AGS: Added AGSCredits 1.1 SetCredits method
2021-02-06 16:37:31 -08:00
Paul Gilbert
d6b8c21557
AGS: Merged engine/plugin/ into plugins/ folder
2021-02-06 16:37:31 -08:00
Paul Gilbert
8bc249b99f
AGS: gcc compilation fixes
2021-02-06 16:37:31 -08:00
Paul Gilbert
a11cab9a50
AGS: Added AGSSpriteFont plugin
2021-02-06 16:37:31 -08:00
Paul Gilbert
b1b1e067f9
AGS: Change AGSParallax plugin to use save serializer
2021-02-06 16:37:31 -08:00
Paul Gilbert
08caa53082
AGS: Made AGSSnowRain endian safe
2021-02-06 16:37:31 -08:00
Paul Gilbert
c6824e1caf
AGS: Added AGSSnowRain plugin
2021-02-06 16:37:31 -08:00
Paul Gilbert
64224bb59d
AGS: Make AGSParallax plugin endian safe
2021-02-06 16:37:31 -08:00
Paul Gilbert
17341f6133
AGS: Added AGSParallax plugin
2021-02-06 16:37:31 -08:00
Paul Gilbert
f46df1bb90
AGS: Added AGSPalRender plugin
2021-02-06 16:37:31 -08:00
Paul Gilbert
e5b3b38dad
AGS: Added AGSBlend plugin
2021-02-06 16:37:31 -08:00
Thierry Crozat
372284a67e
AGS: Fix game data parser for versions between 2.6 and 2.7.1
...
This is backported from the main AGS repo where this fixe was
made a few days ago.
2021-02-06 16:37:31 -08:00
Thierry Crozat
8659371368
AGS: Fix volume range in SOUNDCLIP::get_volume
...
The original has an inline function that returns the volume as a
percentage. In ScummVM this was made pure virtual and derived
classes returned the volume from the mixer between 0 and 255.
The different range caused various asserts.
This commit restore the code to how it is in the original AGS.
If we find issues with synchronization that require using the
volume from the mixer, we can't change the code back to using
a virtual function but we will need to scale the mixer volume
to be in the [0, 100] range.
2021-02-06 16:37:31 -08:00
Paul Gilbert
8dcf692ce5
AGS: Added AGSFlashlight plugin
2021-02-06 16:37:31 -08:00
dreammaster
58acb3579e
AGS: Initial import of unmodified other plugins source
...
the AGS codebase comes with the option to build with several
built-in plugins that code is provided for. These will still
need to be cleaned up for the ScummVM DLL implementation
2021-02-06 16:37:31 -08:00
Paul Gilbert
ecf601dbb3
AGS: Framework for specifying a specific plugin version a game needs
...
Black Cauldron uses the AGSCreditz 1.1 plugin, but in the 2.0
version I was given the source for, there are differences in the
method declarations. So this new framework allows me to explicitly
specify that the game needs 1.1
2021-02-06 16:37:31 -08:00
Paul Gilbert
2d128fffcd
AGS: Fix mapping folder macros like $
2021-02-06 16:37:31 -08:00
Paul Gilbert
e9dd4d963f
AGS: Change game folder consts from String to const char *
2021-02-06 16:37:31 -08:00
Thierry Crozat
304ba31e4b
AGS: Fix out of bound crossfade volume
...
The code was trying to pass a volume defined between 0 and 255
to a function expecting a volume between 0 and 100, causing an
assert.
2021-02-06 16:37:31 -08:00
Thierry Crozat
57e6e684c9
AGS: Fix compilation when theoradec is disabled
2021-02-06 16:37:31 -08:00