Commit Graph
86814 Commits
Author SHA1 Message Date
Adrian Frühwirth 7485fc3f75 TUCKER: Fix color cycling in submarine room
Fixes Trac#6378.
2018-01-31 18:36:03 +01:00
Adrian Frühwirth 321a563a31 TUCKER: Fix font rendering bug
Fixes Trac#6370.
2018-01-31 18:05:27 +01:00
Eugene Sandulenko 52ecf7f5b2 SCUMM: Fix warning (it generates another one in common/ though) 2018-01-31 18:02:04 +01:00
Thierry Crozat 20b4f60d21 I18N: Update translations templates 2018-01-31 17:58:11 +01:00
Colin Snover 2e061d95c5 COMMON: Move VER macro for serializer into common code 2018-01-31 17:58:01 +01:00
Colin Snover 9916b26383 SCUMM: Replace UB-triggering serialization code with Common::Serializer
Fixes Trac#10342.
2018-01-31 17:58:01 +01:00
Colin Snover 157ee95f64 COMMON: Add support for array serialization to Serializer
SCUMM engine does quite a bit of direct array serialization.
2018-01-31 17:58:01 +01:00
Colin Snover 9d10a998ae SCUMM: Fix stack overflow initializing locals
This happens when clicking on the triangular button in room 27 in
The Dig.

There are probably several other places where this overflow
happens, since there are several different `int args[16]` in
the code (and many more `int args[` of various sizes, not all of
which are at least NUM_SCRIPT_LOCAL).
2018-01-31 17:56:33 +01:00
Colin Snover b166746b9c SCUMM: Fix stack overflow initializing locals
This happens at least when trying to right click on the motorcycle
at the start of Full Throttle.
2018-01-31 17:56:33 +01:00
Eugene Sandulenko 0eaf44ed91 NEWS: Mention lipsync in SCUMM games 2018-01-31 16:41:57 +01:00
Adrian Frühwirth 16eac57834 SCUMM: implement lipsync for v7 games 2018-01-31 16:38:07 +01:00
Giovanni Bajo 3a60637d77 SCUMM: really implement lipsync
It looks like the code was there, but it was never fully implemented
because _curSoundPos was never being incremented. Experimentally,
it looks like it works if it is a 60FPS counter.
2018-01-31 16:36:24 +01:00
Paul Gilbert 09095d6647 XEEN: Move the World of Xeen ending cutscene to it's own file 2018-01-31 06:59:27 -05:00
Paul Gilbert 7c56192205 XEEN: Further implementation of World of Xeen ending 2018-01-30 22:09:10 -05:00
Paul Gilbert cb022f3911 XEEN: Explicitly use DT_PHYSICAL in DamageType field comparisons 2018-01-30 19:12:55 -05:00
Colin Snover 3025257c6e SCI: Add detection entry for LB2 ES floppy
Fixes Trac#10416.
2018-01-30 17:59:24 -06:00
Thierry Crozat dc6e58b783 I18N: Update translation (French)
Currently translated at 100.0% (962 of 962 strings)
2018-01-30 23:19:12 +01:00
Thierry Crozat 2ba8ef9dc0 SUPERNOVA: Ensure the GuiElement _text field is null terminated
This was reported by coverity (CID 1385566), and althought this was
unlikely to happen, it was not impossible (due to the translations).
2018-01-30 22:06:03 +00:00
Thierry Crozat 13324efb7f SUPERNOVA: Fix out of bound access when exiting the engine while in a dialog
This was reported by coverity (CID 1385572).
2018-01-30 21:48:20 +00:00
Jennifer McMurray 346d09f69b I18N: Update translation (Italian)
Currently translated at 100.0% (962 of 962 strings)
2018-01-30 14:05:12 +01:00
Paul Gilbert 265fd398fb XEEN: In progress implementing World of Xeen endgame 2018-01-30 08:05:00 -05:00
Walter Agazzi cbf8306a15 I18N: Update translation (Italian)
Currently translated at 100.0% (962 of 962 strings)
2018-01-30 13:11:58 +01:00
Paolo Bossi 3c2ba4ab3b I18N: Update translation (Italian)
Currently translated at 100.0% (962 of 962 strings)
2018-01-30 13:09:30 +01:00
Paul Gilbert 104c01f85a XEEN: Hook up script opcodes to show ending cutscenes 2018-01-29 19:10:38 -05:00
Thomas Fach-Pedersen 270b691b27 BLADERUNNER: Remove simple walking hack
Rename previously unnamed walking parameter 'interruptible'
2018-01-29 21:52:17 +01:00
Peter Kohaut a4229c9398 BLADERUNNER: Completed KIA interface
Added Diagnostic section - small button above main buttons
Added Pogo section - easter egg - write "pogo" while KIA is open
Code formatting again
2018-01-29 20:42:35 +01:00
Peter Kohaut 0c930b06ed BLADERUNNER: Added KIA interfaces
Crimes interface done
Suspects interface done
Added some game constants
Fixed font rendering for other languages
Fixed anoying clang warning
2018-01-29 18:32:09 +01:00
Thierry Crozat fa28602abf I18N: Regenerate translations data file 2018-01-29 05:05:05 +01:00
Paul Gilbert 86c084cf9a XEEN: Implemented cmdDisplayLarge opcode 2018-01-28 21:41:59 -05:00
rsn8887 d80ddcc246 PSP2: Prevent jumping touch cursor on right click 2018-01-28 19:49:16 -06:00
rsn8887 195d1f5dee PSP2: Add 2-finger drag-and-drop touch motion 2018-01-28 18:29:17 -06:00
Paul Gilbert d76ba5a1c1 XEEN: Removal of redundant TODOs 2018-01-28 15:47:24 -05:00
Paul Gilbert d110ce4777 XEEN: Fix virtual destructor warnings for Music 2018-01-28 12:23:15 -05:00
Paul Gilbert 0655cff514 XEEN: Change ErrorDialog to MessageDialog 2018-01-28 12:21:44 -05:00
Paul Gilbert 6f05085af3 XEEN: Flesh out missing ErrorDialog code 2018-01-28 12:15:32 -05:00
Paul Gilbert 319b2c29d5 XEEN: Added logic for music/sound toggling 2018-01-28 11:53:11 -05:00
Peter Kohaut 9dffe62959 BLADERUNNER: Fix compilation issues 2018-01-28 11:14:29 +01:00
Peter Kohaut 1e5f9d3078 BLADERUNNER: Added basic KIA interface
Settings works
Help works
Clue database works
Fixed code for inserting objects into scene
Reorganization of few files
Unification & code formatting of few older files
2018-01-28 10:57:16 +01:00
Paul Gilbert 3a937f19c0 XEEN: Second compilation fix 2018-01-27 22:02:35 -05:00
Paul Gilbert 6160f3842c XEEN: Implement save manager save/load methods 2018-01-27 21:55:26 -05:00
Paul Gilbert ac7ec1febe XEEN: Hopeful compilation fix 2018-01-27 21:54:39 -05:00
Paul Gilbert b1b0f6be2e XEEN: Control panel dialog now showing 2018-01-27 21:39:40 -05:00
rsn8887 68274d1cc6 PSP2: Improve direct touch accuracy 2018-01-27 19:02:59 -06:00
Paul Gilbert 6080d63339 XEEN: Implementing control panel dialog 2018-01-27 20:00:24 -05:00
Paul Gilbert 12eacafe0e XEEN: Implement screen shaking 2018-01-27 17:12:23 -05:00
Paul Gilbert 540f47294a XEEN: Move Scripts _v2 to Combat _damageTarget
The _damageTarget field is wonky. In most places, such as in
giveCharDamage, it's treated like an enum. But in the if opcode
logic (cmdIf), it's definitely treated a character index
2018-01-27 16:27:03 -05:00
Paul Gilbert c74700e2f7 XEEN: Fix giving entire party damage in giveCharDamage 2018-01-27 15:10:11 -05:00
Bastien Bouclet 1b0ffaf311 Merge pull request #1111 from bgK/gamepad-scale-mouse-speed-with-resolution
SDL: Scale the joystick mouse speed with the vertical window size
2018-01-27 18:20:47 +01:00
Thierry Crozat 949ca448bd I18N: Update translations templates 2018-01-27 18:18:53 +01:00
Bastien Bouclet d26aa8255d GRAPHICS: Fix drawing clipped key colored bitmaps
The previous implementation was not clipping the bottom part of the
bitmap.
2018-01-27 18:16:08 +01:00