Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-31 | SCUMM: Fix stack overflow initializing locals | Colin 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-31 | SCUMM: Fix stack overflow initializing locals | Colin Snover | |
This happens at least when trying to right click on the motorcycle at the start of Full Throttle. | |||
2018-01-31 | NEWS: Mention lipsync in SCUMM games | Eugene Sandulenko | |
2018-01-31 | SCUMM: implement lipsync for v7 games | Adrian Frühwirth | |
2018-01-31 | SCUMM: really implement lipsync | Giovanni 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-31 | XEEN: Move the World of Xeen ending cutscene to it's own file | Paul Gilbert | |
2018-01-30 | XEEN: Further implementation of World of Xeen ending | Paul Gilbert | |
2018-01-30 | XEEN: Explicitly use DT_PHYSICAL in DamageType field comparisons | Paul Gilbert | |
2018-01-30 | SCI: Add detection entry for LB2 ES floppy | Colin Snover | |
Fixes Trac#10416. | |||
2018-01-30 | I18N: Update translation (French) | Thierry Crozat | |
Currently translated at 100.0% (962 of 962 strings) | |||
2018-01-30 | SUPERNOVA: Ensure the GuiElement _text field is null terminated | Thierry 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-30 | SUPERNOVA: Fix out of bound access when exiting the engine while in a dialog | Thierry Crozat | |
This was reported by coverity (CID 1385572). | |||
2018-01-30 | I18N: Update translation (Italian) | Jennifer McMurray | |
Currently translated at 100.0% (962 of 962 strings) | |||
2018-01-30 | XEEN: In progress implementing World of Xeen endgame | Paul Gilbert | |
2018-01-30 | I18N: Update translation (Italian) | Walter Agazzi | |
Currently translated at 100.0% (962 of 962 strings) | |||
2018-01-30 | I18N: Update translation (Italian) | Paolo Bossi | |
Currently translated at 100.0% (962 of 962 strings) | |||
2018-01-29 | XEEN: Hook up script opcodes to show ending cutscenes | Paul Gilbert | |
2018-01-29 | BLADERUNNER: Remove simple walking hack | Thomas Fach-Pedersen | |
Rename previously unnamed walking parameter 'interruptible' | |||
2018-01-29 | BLADERUNNER: Completed KIA interface | Peter 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-29 | BLADERUNNER: Added KIA interfaces | Peter Kohaut | |
Crimes interface done Suspects interface done Added some game constants Fixed font rendering for other languages Fixed anoying clang warning | |||
2018-01-29 | I18N: Regenerate translations data file | Thierry Crozat | |
2018-01-28 | XEEN: Implemented cmdDisplayLarge opcode | Paul Gilbert | |
2018-01-28 | PSP2: Prevent jumping touch cursor on right click | rsn8887 | |
2018-01-28 | PSP2: Add 2-finger drag-and-drop touch motion | rsn8887 | |
2018-01-28 | XEEN: Removal of redundant TODOs | Paul Gilbert | |
2018-01-28 | XEEN: Fix virtual destructor warnings for Music | Paul Gilbert | |
2018-01-28 | XEEN: Change ErrorDialog to MessageDialog | Paul Gilbert | |
2018-01-28 | XEEN: Flesh out missing ErrorDialog code | Paul Gilbert | |
2018-01-28 | XEEN: Added logic for music/sound toggling | Paul Gilbert | |
2018-01-28 | BLADERUNNER: Fix compilation issues | Peter Kohaut | |
2018-01-28 | BLADERUNNER: Added basic KIA interface | Peter 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-27 | XEEN: Second compilation fix | Paul Gilbert | |
2018-01-27 | XEEN: Implement save manager save/load methods | Paul Gilbert | |
2018-01-27 | XEEN: Hopeful compilation fix | Paul Gilbert | |
2018-01-27 | XEEN: Control panel dialog now showing | Paul Gilbert | |
2018-01-27 | PSP2: Improve direct touch accuracy | rsn8887 | |
2018-01-27 | XEEN: Implementing control panel dialog | Paul Gilbert | |
2018-01-27 | XEEN: Implement screen shaking | Paul Gilbert | |
2018-01-27 | XEEN: Move Scripts _v2 to Combat _damageTarget | Paul 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-27 | XEEN: Fix giving entire party damage in giveCharDamage | Paul Gilbert | |
2018-01-27 | Merge pull request #1111 from bgK/gamepad-scale-mouse-speed-with-resolution | Bastien Bouclet | |
SDL: Scale the joystick mouse speed with the vertical window size | |||
2018-01-27 | I18N: Update translations templates | Thierry Crozat | |
2018-01-27 | GRAPHICS: Fix drawing clipped key colored bitmaps | Bastien Bouclet | |
The previous implementation was not clipping the bottom part of the bitmap. | |||
2018-01-27 | GUI: Remove the parent from the button_idle DrawData | Bastien Bouclet | |
Removing it does not result in any visible difference. It was likeliy set by mistake. | |||
2018-01-27 | GUI: Fix the caret drawing over the scroll bar in the list widget | Bastien 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-27 | GUI: Remove Dialog::markAsDirty to expose full GUI redraws | Bastien Bouclet | |
2018-01-27 | GUI: Remove explicit redraw when scrolling the ScrollContainer | Bastien Bouclet | |
The redraw is already handled by the GUI main loop | |||
2018-01-27 | GUI: Implement dirty-checking for widget redraws | Bastien Bouclet | |
2018-01-27 | GUI: Rework the frame limiter to actually reach the target framerate | Bastien Bouclet | |
The previous combination of a fixed 10 milliseconds delay and time since last update checks meant that in most cases 20 milliseconds elapsed between two calls to updateScreen resulting in a 50 fps framerate. On systems with wait for vsync enabled that meant that some frames were missed. The new frame limiter waits for a variable delay equal to the non consumed time in the slot allocated to the frame. | |||
2018-01-27 | XEEN: Finish fall animation | Paul Gilbert | |