Donovan Watteau
4939404410
SCUMM: Make Sam & Max WORKAROUND for Trac#269 an enhancement
...
I've checked with DREAMM that the original has the same behavior, and so
this script fix probably qualifies as an enhancement.
2023-01-17 19:53:41 +01:00
Donovan Watteau
c131f1241c
SCUMM: Make German Sam & Max WORKAROUND for Trac#12249 an enhancement
...
This comes from an original script error in this release, and so its fix
qualifies as an enhancement.
2023-01-17 19:37:17 +01:00
Donovan Watteau
91a37f88bf
SCUMM: Make Sam & Max WORKAROUND for Trac#2068 an enhancement
...
The full context is documented in the original ticket, but we still need
this workaround if one plays with subtitles and voices and a slow text
speed, and this is indeed an original script issue since the small glitch
with the fishing line also happens with the original interpreters.
Since we're fixing an original, non-game-breaking bug, this qualifies as
an enhancement that one can disable if they want to be as close as
possible to the original experience.
2023-01-17 19:15:09 +01:00
Martin Gerhardy
ae4db01bc1
TWINE: fixed top and bottom handling of polygon and sphere rendering
...
this fixes invalid memory access
2023-01-17 19:12:55 +01:00
Martin Gerhardy
4e0a29d61d
TWINE: renamed stuff to match original source
2023-01-17 19:11:35 +01:00
Martin Gerhardy
aaa7645a52
TWINE: convert the holomap releated code to be more like the original source release
2023-01-17 19:11:34 +01:00
Martin Gerhardy
15fc0d6a4e
TWINE: fixed detection entry for dotemu 2015 steam dlc
2023-01-17 19:11:34 +01:00
Martin Gerhardy
1dc1cb9ce3
TWINE: fixed loading an image with no palette
2023-01-17 19:11:34 +01:00
Walter Agazzi
50a655871f
AGS: Engine: fixed dialog parser not drawn on the correct position
...
From upstream 394866b2928433475fcfd0a3ab298e2b70570cbc
2023-01-17 17:27:07 +00:00
Walter Agazzi
e7d348f9a4
AGS: Updated build version (3.6.0.35)
...
From upstream b956da6dc1403dae7a25d880b4adfd3990f7b59b
2023-01-17 17:27:07 +00:00
Walter Agazzi
028567e890
AGS: Engine: improved parameter logging in SetAudioTypeVolume
...
from upstream 94598f32ff20494a3239f258ac972f8108bc05bf
2023-01-17 17:27:07 +00:00
Walter Agazzi
902b92341d
AGS: Engine: prevent invalid parameter in video player
...
partially from upstream 4efaf8116a2bd0bcf909b174dc28b945e4b52745
2023-01-17 17:27:07 +00:00
Walter Agazzi
43bdb0d5c5
AGS: Script API: Mouse.AutoLock
...
From upstream f49501a18b48767184e5f3d5da355405e29ad9e
2023-01-17 17:27:07 +00:00
neuromancer
c00d43685c
FREESCAPE: added version number information and a basic number check for freescape.dat
2023-01-17 15:00:17 +01:00
Sebastian Krzyszkowiak
800d48f9da
SLUDGE: Fix channel mapping in setBurnColor
2023-01-17 13:37:44 +02:00
eientei
e2c447ad81
SCUMM: Fix regression in Actor::animateActor from 546fd42749
...
This would cause the meteor explosion in the Maniac Mansion (V2) intro
to not play. Bug reported in Discord by Vanfanel
2023-01-17 11:51:21 +01:00
Martin Gerhardy
53d2b20df8
TWINE: added potential dotemu windows release detection entry
...
see https://bugs.scummvm.org/ticket/13885
2023-01-17 06:32:35 +01:00
Martin Gerhardy
5fc73620a4
TWINE: show dotemu splash screen
2023-01-17 06:28:45 +01:00
Torbjörn Andersson
0e4169fdd3
SCUMM: Clarify Dig spider lair sound workaround
...
And since I have finally verified that it also happens with the original
interpreter, it is now an optional enhancement.
2023-01-17 07:41:20 +01:00
Paul Gilbert
21d25d6bfd
XEEN: Wait for farewell finish before leaving tavern/blacksmith
2023-01-16 18:53:47 -08:00
Paul Gilbert
93e7bc4fff
XEEN: Don't reload map when exiting character creation
2023-01-16 18:35:55 -08:00
Matthew Duggan
3912775828
TETRAEDGE: Fix gcc compiler warnings
2023-01-17 10:06:29 +09:00
elasota
13c5fc3b7c
MTROPOLIS: Fix some wrong IDs for documents in widescreen mod. Fixes Limitation document not appearing in the booths area on Windows version and in Immediate Action on Mac.
2023-01-16 19:36:27 -05:00
Eugene Sandulenko
0856d131c5
TETRAEDGE: Fix compilation for some platforms
2023-01-17 01:20:59 +01:00
Thierry Crozat
6624df6529
GLK: Exclude *.data files for Z-code fallback detection
...
This is too generic, and like the .dat and ,zip extensions it
causes too many false positive detections.
2023-01-16 23:54:35 +00:00
D G Turner
3494a0391d
TETRAEDGE: Fix Misleading Code Indentation
...
No functional change.
2023-01-16 23:42:03 +00:00
D G Turner
0e08e91dbd
TETRAEDGE: Fix Memset of Non-Trivial Data Structure GCC Compiler Warning
2023-01-16 23:40:30 +00:00
D G Turner
64ef64a0c7
TETRAEDGE: Fix Duplicated Branch GCC Compiler Warning
2023-01-16 20:17:04 +00:00
Eugene Sandulenko
ef1c6c4414
TETRAEDGE: Fix compilation with disabled OpenGL
2023-01-16 20:08:24 +01:00
Eugene Sandulenko
8a4ee2a2a6
TETRAENGINE: Remove redundant flag
...
Usage of kADFlagMatchFullPaths will automatically compute the required
scan depth
2023-01-16 19:52:20 +01:00
Eugene Sandulenko
aa56e531d3
TETRAEDGE: Fix compilation under Android
2023-01-16 19:05:46 +01:00
Cameron Cawley
138a983d80
COMMON: Refactor VSync handling to match the other options
2023-01-16 18:09:53 +01:00
Sebastian Krzyszkowiak
40fc49256d
SLUDGE: Make sure initial backdrop gets its alpha channel stored
...
OpenSLUDGE draws the first backdrop image with alpha channel
intact. Afterwards, next images are blended with previous backdrop
contents.
So far ScummVM always did the later part, but never the former,
which caused parallax to not work as it relies on alpha channel
being propagated into backdrop (which gets initiallly filled
with opaque black, so it had no chance to ever be transparent).
Fix that by clearing the area the first backdrop image is about
to get blitted into with full transparency.
2023-01-16 17:57:04 +01:00
Scott Percival
054c674f79
DIRECTOR: Fix pitch calculation for BITDDecoder
...
The expected decompression size for D4 and above was being mistakenly overwritten
by the D3 size.
Fixes leaves animation in GOODBYE.DIR for Chop Suey.
2023-01-16 17:51:19 +01:00
Martin Gerhardy
b40f693430
TWINE: converted TO_SECONDS into a function
...
because the lba1 and lba2 behaviour differs
2023-01-16 17:46:28 +01:00
Martin Gerhardy
890582a20c
TWINE: prepare life and move scripts for v2
2023-01-16 17:46:28 +01:00
Martin Gerhardy
ff200665c5
TWINE: added empty files for v2 script files
2023-01-16 17:46:28 +01:00
Martin Gerhardy
0064723b24
TWINE: support different angles for lba1 and lba2
2023-01-16 17:46:28 +01:00
Martin Gerhardy
ddddb75978
TWINE: more lba2 constants and conditions
2023-01-16 17:46:28 +01:00
Martin Gerhardy
d4fd349bc4
TWINE: fill some more lba2 flags
2023-01-16 17:46:28 +01:00
Martin Gerhardy
38a5f40ac1
TWINE: added lba2 opcodes
2023-01-16 17:46:28 +01:00
Martin Gerhardy
d1dc78aa64
TWINE: converted the condition return type into an enum
2023-01-16 17:46:28 +01:00
Martin Gerhardy
417f278ee9
TWINE: renamed method and added comment
2023-01-16 17:46:28 +01:00
Martin Gerhardy
0d2c93ea39
TWINE: added (unimplemented) check for a cdrom release
...
this is used in scenes 80 and 117
MIDI_OFF
IF CDROM == 1
PLAY_CD_TRACK 8
SET_TRACK_OBJ 1 11
ELSE
ENDIF
and
MIDI_OFF
SET_TRACK 0
IF CDROM == 0
ANIM_OBJ 2 178
ELSE
ENDIF
So it looks like as it could have influence on the game
maybe this should be an option...
2023-01-16 17:46:28 +01:00
Martin Gerhardy
7dfc51daf3
TWINE: added lba2 conditions
2023-01-16 17:46:28 +01:00
Martin Gerhardy
370a33392e
TWINE: moved constant into cpp file
2023-01-16 17:46:28 +01:00
Martin Gerhardy
1c94594d3c
TWINE: moved script execution into base class
2023-01-16 17:46:28 +01:00
Martin Gerhardy
2111609f62
TWINE: moved some script related stuff into shared headers
2023-01-16 17:46:28 +01:00
Martin Gerhardy
c65033ceca
TWINE: add interface to life and move scripts
2023-01-16 17:46:28 +01:00
Martin Gerhardy
56c70427c9
TWINE: renamed script classes for v1 (lba1)
2023-01-16 17:46:28 +01:00