aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-31SCUMM: Replace UB-triggering serialization code with Common::SerializerColin Snover
Fixes Trac#10342.
2018-01-31COMMON: Add support for array serialization to SerializerColin Snover
SCUMM engine does quite a bit of direct array serialization.
2018-01-31SCUMM: Fix stack overflow initializing localsColin Snover
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-31SCUMM: Fix stack overflow initializing localsColin Snover
This happens at least when trying to right click on the motorcycle at the start of Full Throttle.
2018-01-31NEWS: Mention lipsync in SCUMM gamesEugene Sandulenko
2018-01-31SCUMM: implement lipsync for v7 gamesAdrian Frühwirth
2018-01-31SCUMM: really implement lipsyncGiovanni Bajo
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-31XEEN: Move the World of Xeen ending cutscene to it's own filePaul Gilbert
2018-01-30XEEN: Further implementation of World of Xeen endingPaul Gilbert
2018-01-30XEEN: Explicitly use DT_PHYSICAL in DamageType field comparisonsPaul Gilbert
2018-01-30SCI: Add detection entry for LB2 ES floppyColin Snover
Fixes Trac#10416.
2018-01-30I18N: Update translation (French)Thierry Crozat
Currently translated at 100.0% (962 of 962 strings)
2018-01-30SUPERNOVA: Ensure the GuiElement _text field is null terminatedThierry Crozat
This was reported by coverity (CID 1385566), and althought this was unlikely to happen, it was not impossible (due to the translations).
2018-01-30SUPERNOVA: Fix out of bound access when exiting the engine while in a dialogThierry Crozat
This was reported by coverity (CID 1385572).
2018-01-30I18N: Update translation (Italian)Jennifer McMurray
Currently translated at 100.0% (962 of 962 strings)
2018-01-30XEEN: In progress implementing World of Xeen endgamePaul Gilbert
2018-01-30I18N: Update translation (Italian)Walter Agazzi
Currently translated at 100.0% (962 of 962 strings)
2018-01-30I18N: Update translation (Italian)Paolo Bossi
Currently translated at 100.0% (962 of 962 strings)
2018-01-29XEEN: Hook up script opcodes to show ending cutscenesPaul Gilbert
2018-01-29BLADERUNNER: Remove simple walking hackThomas Fach-Pedersen
Rename previously unnamed walking parameter 'interruptible'
2018-01-29BLADERUNNER: Completed KIA interfacePeter Kohaut
Added Diagnostic section - small button above main buttons Added Pogo section - easter egg - write "pogo" while KIA is open Code formatting again
2018-01-29BLADERUNNER: Added KIA interfacesPeter Kohaut
Crimes interface done Suspects interface done Added some game constants Fixed font rendering for other languages Fixed anoying clang warning
2018-01-29I18N: Regenerate translations data fileThierry Crozat
2018-01-28XEEN: Implemented cmdDisplayLarge opcodePaul Gilbert
2018-01-28PSP2: Prevent jumping touch cursor on right clickrsn8887
2018-01-28PSP2: Add 2-finger drag-and-drop touch motionrsn8887
2018-01-28XEEN: Removal of redundant TODOsPaul Gilbert
2018-01-28XEEN: Fix virtual destructor warnings for MusicPaul Gilbert
2018-01-28XEEN: Change ErrorDialog to MessageDialogPaul Gilbert
2018-01-28XEEN: Flesh out missing ErrorDialog codePaul Gilbert
2018-01-28XEEN: Added logic for music/sound togglingPaul Gilbert
2018-01-28BLADERUNNER: Fix compilation issuesPeter Kohaut
2018-01-28BLADERUNNER: Added basic KIA interfacePeter Kohaut
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-27XEEN: Second compilation fixPaul Gilbert
2018-01-27XEEN: Implement save manager save/load methodsPaul Gilbert
2018-01-27XEEN: Hopeful compilation fixPaul Gilbert
2018-01-27XEEN: Control panel dialog now showingPaul Gilbert
2018-01-27PSP2: Improve direct touch accuracyrsn8887
2018-01-27XEEN: Implementing control panel dialogPaul Gilbert
2018-01-27XEEN: Implement screen shakingPaul Gilbert
2018-01-27XEEN: Move Scripts _v2 to Combat _damageTargetPaul Gilbert
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-27XEEN: Fix giving entire party damage in giveCharDamagePaul Gilbert
2018-01-27Merge pull request #1111 from bgK/gamepad-scale-mouse-speed-with-resolutionBastien Bouclet
SDL: Scale the joystick mouse speed with the vertical window size
2018-01-27I18N: Update translations templatesThierry Crozat
2018-01-27GRAPHICS: Fix drawing clipped key colored bitmapsBastien Bouclet
The previous implementation was not clipping the bottom part of the bitmap.
2018-01-27GUI: Remove the parent from the button_idle DrawDataBastien Bouclet
Removing it does not result in any visible difference. It was likeliy set by mistake.
2018-01-27GUI: Fix the caret drawing over the scroll bar in the list widgetBastien Bouclet
Also remove the unused linesWidth variable and fix the hlLeftPadding and hlRightPadding widget attributes to actually work. There are still issues remaining with the caret in the list widget due to the ellipsis being used to shorten long text. Ellipsis is accounted for when drawing the text but not when computing the caret position.
2018-01-27GUI: Remove Dialog::markAsDirty to expose full GUI redrawsBastien Bouclet
2018-01-27GUI: Remove explicit redraw when scrolling the ScrollContainerBastien Bouclet
The redraw is already handled by the GUI main loop
2018-01-27GUI: Implement dirty-checking for widget redrawsBastien Bouclet