122048 Commits

Author SHA1 Message Date
Andrea Boscarino
886e6d83e6
SCUMM: COMI: Disable saving/loading during SMUSH videos (#3241) 2021-08-06 14:58:04 +03:00
Eugene Sandulenko
8892902c8f
DEVTOOLS: COMPANION: Keep the original filename encoding in MacBinary 2021-08-06 13:29:06 +02:00
a/
3b691de5ca SAGA2: Fix Actor loading debug messages 2021-08-06 18:44:57 +09:00
a/
c8bd76084d SAGA2: Fix leader initialization on loadActors 2021-08-06 18:44:57 +09:00
a/
8347351b13 SAGA2: Use CHUNK macros in saveBands 2021-08-06 18:44:57 +09:00
ysj1173886760
57bac4ff9a DIRECTOR: fix processing timeOut related events 2021-08-06 17:01:07 +08:00
ysj1173886760
e24d00a81b DIRECTOR: implement handling timeOut related values. 2021-08-06 16:44:07 +08:00
ysj1173886760
5466511dce DIRECTOR: implement handling timeOut event 2021-08-06 16:44:07 +08:00
ysj1173886760
63f72c5963 DIRECTOR: implement set the timeOutLength 2021-08-06 16:44:07 +08:00
ysj1173886760
a1b9d60dde DIRECTOR: introduce lastTimeOut and implement get the timeOutLapsed 2021-08-06 16:44:07 +08:00
Fiodar
bcc7b05b41
SYMBIAN: Implement openUrl() method. (#3236) 2021-08-06 11:25:30 +03:00
Le Philousophe
c8343480d7 WAGE: Fix compilation with Mac cursor management cleanup
93f585c524470c08f5715aa50b7775961da449c6 has removed pushArrowCursor
2021-08-06 09:05:38 +02:00
djsrv
421c8471ad DIRECTOR: Always playSoundChannel in renderFrame 2021-08-06 01:12:04 -04:00
djsrv
2cc0ad6e0c DIRECTOR: LINGO: Update cursor in updateStage 2021-08-06 01:11:57 -04:00
djsrv
19dab8f130 DIRECTOR: Set cursors per-movie, not globally 2021-08-06 01:11:49 -04:00
djsrv
1e61684570 GRAPHICS: MACGUI: Add replaceCustomCursor 2021-08-06 01:11:39 -04:00
djsrv
93f585c524 GRAPHICS: MACGUI: Clean up cursor management
Cursor types are now stored in a stack. Pushes and pops to the cursor
stack, cursor palette stack, and cursor type stack are now fully
synchronized.
2021-08-06 01:11:30 -04:00
D G Turner
4968e0206f ADL: Remove C++-11 flag From Engine
This is not required as this engine does not use any C++-11 specific
code and thus will build fine with C++-98.
2021-08-06 05:28:39 +01:00
Paul Gilbert
0dd0e436b2 AGS: Second try at String AppendFmt GCC_PRINTF 2021-08-05 20:35:33 -07:00
Paul Gilbert
10e1b4a4ec AGS: Add German language to German Gemini Rue detection 2021-08-05 20:35:33 -07:00
a/
59dcd4090f SAGA2: Move _nextMT to MotionTaskList 2021-08-06 09:27:13 +09:00
a/
8def0618c6 SAGA2: Fix ActiveItem hashmap 2021-08-06 09:27:13 +09:00
athrxx
c4678c993f SCUMM: split Actor::calcMovementFactor() into separate functions for SCUMM1-3 and SCUMM4+.
(The code has diverged so much, it makes sense to make use of the already existing sub class here)
2021-08-06 01:00:57 +02:00
athrxx
5a94f51eab SCUMM: (v1/2) - fix actor move flags
(final fix for ticket no. 3215 ("SCUMM: Zak McKracken - intro behavior + movement")

The ticket has been closed a couple weeks ago, since a user claimed that the intro was fully fixed. And it mostly was. Except one little thing about the movement of the floating hat which, after chasing Zak, would return to the left of the screen one step to early.

Turns out that o2_waitForActor() got triggered one step to early, because we didn't set the final MF_TURN flag...
2021-08-06 01:00:15 +02:00
athrxx
9bcfc91ce2 SCUMM: (v1/2) - fix walking steps calculations
After my recent effort to do this for SCUMM3 I now try to achieve the same thing for v1/2. (Unsurprisingly) the step calculations actually have more in common with SCUMM3 than with the later versions upon which the code was based. However, I find the  v1/2 code somewhat more difficult to fix than v3, since it is quite heavily twisted and refactored to fit into our common code. So all testing and bug reporting is welcome...
2021-08-06 00:58:40 +02:00
djsrv
65b43f1c57 DIRECTOR: Improve tempo stub
Warns about all unhandled tempos now.
2021-08-05 16:48:48 -04:00
djsrv
8b2d369fe4 DIRECTOR: Fix max FPS
The slider goes up to 120.
2021-08-05 16:48:39 -04:00
Martin Gerhardy
d152938cdd TWINE: use the trajector angles, not the location angles 2021-08-05 22:25:16 +02:00
Martin Gerhardy
3623706a74 TWINE: fixed circle rendering 2021-08-05 22:25:16 +02:00
Martin Gerhardy
6b1de8b10c TWINE: fixed body data line color value parsing 2021-08-05 22:25:16 +02:00
a/
5b534f271e SAGA2: Fix typo in saveActiveItemStates 2021-08-06 04:27:26 +09:00
a/
f868f750d6 SAGA2: Re-enable checkRestartGame 2021-08-06 04:23:04 +09:00
a/
9777cc6a1a SAGA2: Fix uninitialized field. CID 1458722 2021-08-06 04:22:30 +09:00
a/
771d0a903f SAGA2: Fix saveActiveItemStates 2021-08-06 04:22:30 +09:00
Walter Agazzi
c36c720b26 I18N: Update translation (Italian)
Currently translated at 100.0% (1657 of 1657 strings)
2021-08-05 17:25:45 +00:00
Purple T
335504d1c5 I18N: Update translation (French)
Currently translated at 100.0% (1657 of 1657 strings)
2021-08-05 17:25:45 +00:00
Thierry Crozat
5fa3232bcf AGS: Fix undefined behavior in initialization of AGSSnowRain
Due to the declaration order of the member variables, the _screenWidth
and _screenHeight where used before being initialized to initialize
the _snow and _rain variables. This could then lead to a division by
zero.

This fixes bug #12771: AGS King's Quest 3 VGA from IA crashes on startup
2021-08-05 12:55:04 +01:00
ysj1173886760
2be3f87a49 DIRECTOR: change _isQT to _flip in BimapRawDecoder 2021-08-05 19:03:58 +08:00
antoniou
dad5179e9d ANDROID: Fix warning unchecked conversion
In CustomKeyboardView for mKeysDownCodesSet ArraySet

Also enable the option -Xlint:unchecked (within build.gradle) to show the unchecked conversion warnings on compile
2021-08-05 13:26:31 +03:00
ysj1173886760
1b5f986df9 IMAGE: change the type of rleCode to int to prevent overflow. 2021-08-05 17:42:10 +08:00
ysj1173886760
dc6211dac0 DIRECTOR: fix the condition of resetting stopTime 2021-08-05 17:10:52 +08:00
ysj1173886760
8bc3b3c1f1 DIRECTOR: reset the _stopTime when we are not playing video. 2021-08-05 17:00:35 +08:00
ysj1173886760
adfa11e684 IMAGE: flip 8bpp images when we are decoding QuickTimeVideo 2021-08-05 15:06:14 +08:00
Paul Gilbert
763a29e791 AGS: Revert GCC_PRINTF macro from String AppendFmt method
This reverts commit de1f2b086bb96074675bc88ef1695c18b16a971b.

I'm not sure what the errors mean, so reverting it for now
2021-08-04 22:41:27 -07:00
Paul Gilbert
de1f2b086b AGS: Add GCC_PRINTF macro to String AppendFmt method 2021-08-04 21:07:49 -07:00
Paul Gilbert
19cc95468a AGS: Fix 64-bit pointer plugin method result checks
In most cases, it looks like the GlobalReturnValue global is
set, resulting the return value being discarded
2021-08-04 20:55:37 -07:00
djsrv
40da239e76 DIRECTOR: LINGO: Expect extra values on stack when aborting 2021-08-04 20:00:43 -04:00
djsrv
fc21f2b7be DIRECTOR: LINGO: Allow xlibs to have multiple filenames 2021-08-04 19:31:00 -04:00
djsrv
1e7e9707a8 DIRECTOR: Load XCOD from non-projector MacBinaries
Meet MediaBand's Main/Shared.dir contains XCOD resources.
2021-08-04 19:30:52 -04:00
djsrv
ac231f8ad8 DIRECTOR: LINGO: Implement basic SoundJam XObject 2021-08-04 19:29:18 -04:00