Commit Graph

80334 Commits

Author SHA1 Message Date
Eugene Sandulenko
63f168cd1c DIRECTOR: Fix frame script execution
No idea why the initial frame was removed, but that caused everything
to be shifted by 1, and thus, incorrect scripts were launched
2017-02-27 18:28:53 +01:00
Eugene Sandulenko
9278380116 DIRECTOR: Improved debug output 2017-02-27 18:28:18 +01:00
Thierry Crozat
7e933e55c9 I18N: Update translations templates 2017-02-27 16:03:38 +01:00
Willem Jan Palenstijn
8bac8836b1 SCI: Fix up readString writing into too small buffer
This fixes QfG4 character import, which specifies a size of 52 for a
buffer of size 40.
2017-02-27 16:02:20 +01:00
Paul Gilbert
0c640239fd TITANIC: Fix initialization of FRect 2017-02-27 09:21:00 -05:00
Paul Gilbert
1f99c01f12 TITANIC: Added remainder of CStarControl class 2017-02-27 09:08:34 -05:00
Ben Castricum
2dab510bee I18N: Update translation (Dutch)
Currently translated at 100.0% (933 of 933 strings)
2017-02-27 14:56:08 +01:00
Paul Gilbert
93cd3eced2 TITANIC: Implemented CStarControl doAction 2017-02-27 08:55:56 -05:00
Thierry Crozat
64b05a8693 I18N: Regenerate translations data file 2017-02-27 05:05:11 +01:00
Strangerke
e4b7f699be CRYO: Fix crash when restarting the game 2017-02-27 00:59:17 +01:00
Paul Gilbert
5610eefcf2 TITANIC: More implementation of CSurfaceAream, added FRect class 2017-02-26 17:26:20 -05:00
Eugene Sandulenko
37985991e8 DIRECTOR: Fix rendering of shapes of type 16 2017-02-26 23:08:22 +01:00
Eugene Sandulenko
f47602f87d DIRECTOR: More debug output on image rendering 2017-02-26 23:08:22 +01:00
Willem Jan Palenstijn
a8cbc03acc CRYO: Improve macro safety 2017-02-26 22:45:03 +01:00
Eugene Sandulenko
2168ac1ef0 CRYO: Fix warning 2017-02-26 22:34:25 +01:00
Strangerke
e12a25cb75 CRYO: Improve syncTapePointers 2017-02-26 20:54:35 +01:00
rsn8887
afff429261 SDL: fix options control tab ordering and labels
- control options tab is moved past graphics options tab
- control tab is not the default anymore
- changed label of "Mouse Speed" option to "Pointer Speed"
- changed Pointer Speed infotip description to make it more clear
2017-02-26 12:04:37 -06:00
Lothar Serra Mari
9734d518de I18N: Update translation (German)
Currently translated at 98.7% (935 of 947 strings)
2017-02-26 14:24:00 +01:00
Timo Mikkolainen
c15d725bf3 I18N: Update translation (Finnish)
Currently translated at 100.0% (947 of 947 strings)
2017-02-26 14:24:00 +01:00
Willem Jan Palenstijn
1b1fae6494 SCI: Clean up unnecessary casts 2017-02-26 14:23:36 +01:00
Bastien Bouclet
c81a61eefe SIC32: Add RAMA French checksums 2017-02-26 07:07:50 +01:00
Bastien Bouclet
e9d87117ba SCI32: Add Phantasmagoria 2 French checksums 2017-02-26 07:07:30 +01:00
Bastien Bouclet
d991986944 SCI32: Add Lighthouse French checksums 2017-02-26 07:06:53 +01:00
Paul Gilbert
92f1583844 TITANIC: Implementing CSurfaceArea methods 2017-02-25 19:03:47 -05:00
Martin Kiewitz
26b6d450df SCI: Clean up kRandom + allow 0 parameters via signatures
Also added in depth comments about the currently known variations
Returning the RNG seed is now implemented (although it seems no
games actually use this functionality, it seems to be just script
bugs).
Also remove Torin kRandom workarounds.
2017-02-26 00:24:57 +01:00
Eugene Sandulenko
29b32d52fa DIRECTOR: Clarified and corrected movie scripts in D2/D3 2017-02-26 00:21:16 +01:00
Eugene Sandulenko
45b41357c1 DIRECTOR: More debug output when loading 2017-02-26 00:05:10 +01:00
Eugene Sandulenko
27a0f43333 DIRECTOR: Move utility functions to util.cpp 2017-02-25 21:44:01 +01:00
Paul Gilbert
16d21cd0ff TITANIC: Fix CStarPoints2 initialization 2017-02-25 15:03:16 -05:00
Martin Kiewitz
77d232fbe2 AGI: always stop sound/music, when calling restore/save since 2.272
and therefore set the "fully played"-flag/variable, so that scripts
don't block forever in for example Police Quest 1 poker back room.
Fixes bug #9706
Thanks waltervn
2017-02-25 20:43:14 +01:00
Paul Gilbert
e107003c4c TITANIC: Some preliminary cleanup of star control interfaces 2017-02-24 23:30:17 -05:00
Paul Gilbert
985f8a3720 TITANIC: Fixes for coordinates init in CStarPoints1 2017-02-24 23:29:54 -05:00
Strangerke
32965e44e3 CRYO: Some renaming 2017-02-24 23:55:11 +01:00
Eugene Sandulenko
966f75c39a DIRECTOR: Lingo: Fix b_moveableSprite() stub 2017-02-24 23:41:37 +01:00
Eugene Sandulenko
b7c9afe135 I18N: Update translation (Dutch)
Currently translated at 100.0% (933 of 933 strings)
2017-02-24 22:02:51 +01:00
jeroen klop
a655e4507a I18N: Update translation (Dutch)
Currently translated at 99.7% (931 of 933 strings)
2017-02-24 22:02:18 +01:00
Thierry Crozat
c1c2c796fd I18N: Update translations templates 2017-02-24 22:00:23 +01:00
Eugene Sandulenko
8a547c8711 Merge pull request #908 from rsn8887/upstream
SDL: Fix erratic analog pointer + control options
2017-02-24 22:00:10 +01:00
Eugene Sandulenko
4b36478786 DIRECTOR: Lingo: Clarified 'play' and 'play done' implementations 2017-02-24 19:32:40 +01:00
Eugene Sandulenko
69335424fc I18N: Update translation (Hungarian)
Currently translated at 99.3% (927 of 933 strings)
2017-02-24 19:26:30 +01:00
Eugene Sandulenko
5eb38c5d1c DIRECTOR: Lingo: Initial code for func_playdone() 2017-02-24 19:16:22 +01:00
Eugene Sandulenko
99f976e3ae DIRECTOR: Lingo: Initial code for func_play() 2017-02-24 19:11:53 +01:00
Eugene Sandulenko
e65df86ef1 DIRECTOR: Encapsulated _nextMovie parameters into a string 2017-02-24 19:02:57 +01:00
Rouven Bauer
0bade39c41 I18N: Update translation (German)
Currently translated at 100.0% (933 of 933 strings)
2017-02-24 13:05:02 +01:00
George Kormendi
15cbf741b9 I18N: Update translation (Hungarian)
Currently translated at 99.3% (927 of 933 strings)
2017-02-24 13:04:36 +01:00
Eugene Sandulenko
a3a74c7012 DIRECTOR: Lingo: Clarified compile and exec debug level messages 2017-02-24 08:22:20 +01:00
George Kormendi
1de760be1c I18N: Update translation (Hungarian)
Currently translated at 99.3% (927 of 933 strings)
2017-02-24 08:13:05 +01:00
Eugene Sandulenko
9cfec74ac1 DIRECTOR: Lingo: Show execution trace at earlier debug levels 2017-02-24 08:12:23 +01:00
Martin Kiewitz
be763b59aa AGI: act on exitAllLogics in testIfCode (fixes bug #9707)
Thanks waltervn for finding this one.
Was a regression caused by the timer heuristic for detecting
bad script code. When the heuristic identified being in an
inner timer loop, it told ScummVM to sleep + process events.
During that time a restore can get triggered by the user via GMM.
When that happens, the restore is executed immediately.
When still being inside testIfCode(), it may happen that execution
goes beyond the end of the current logic incl. error/crash.
TODO: maybe better change GMM as a whole for AGI, that restores are
always processed in a delayed way after main loop got processed
once?
2017-02-24 00:54:40 +01:00
Martin Kiewitz
9dd0cd51d5 AGI: Clean up VM opcode handling
so that invalid opcodes won't crash ScummVM anymore
2017-02-23 23:54:45 +01:00