Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-16 | SCI: Improve MidiParser_SCI robustness against bad sound resources | Colin Snover | |
1. KQ4 sound 104 has an extra 0xFC (MIDI Stop command/kEndOfTrack) at the end of the resource, which causes an out-of-bounds read because the filtering loop continues after the first 0xFC and unconditionally attempts to read 2 bytes (expecting there to always be a delta value + a command, whereas in this file there is only another kEndOfTrack command). This is corrected by exiting the filtering loop when a kEndOfTrack is encountered and there is not enough data remaining in the resource to continue reading. 2. KQ5 sound 699 is truncated, which causes the parser to attempt to read past the end of the resource. This is addressed by adding bounds checks that exit the mix loop early if there is no more data available to read. This allows truncated sounds to be played as far as possible (previously, trying to read truncated resources would result in a fatal error). 3. midiMixChannels allocates an arbitrary amount of raw memory for the mixed MIDI sequence, without performing any bounds checking when writing to this memory, potentially leading to a crash or silent corruption of adjacent memory. This is mitigated by using SciSpan instead of a raw pointer for the mixed data. Fixes Trac#9727. | |||
2017-04-16 | TITANIC: Extra debugging info for starfield movement | Paul Gilbert | |
2017-04-16 | TITANIC: Renamed CStarControlSub20 to CCameraMover | Paul Gilbert | |
2017-04-16 | NEWS: Mention improved handling of joysticks | Thierry Crozat | |
2017-04-16 | TITANIC: Fix GCC Unused Variable Warning. | D G Turner | |
2017-04-15 | TITANIC: Renaming methods for setting camera movement | Paul Gilbert | |
2017-04-15 | TITANIC: Renaming movement counter fields | Paul Gilbert | |
2017-04-15 | TITANIC: Movement starting to work when star is clicked | Paul Gilbert | |
2017-04-15 | TITANIC: Renaming and fixes for movers active flag | Paul Gilbert | |
2017-04-15 | TITANIC: Remove hard-coded starfield position | Paul Gilbert | |
2017-04-15 | TITANIC: Fixes for setting up star closeup sphere data | Paul Gilbert | |
2017-04-14 | DIRECTOR: Lingo: Added stub for generic event handlers | Eugene Sandulenko | |
2017-04-14 | SCI: Fix speech in QfG IV on big endian platforms | Thierry Crozat | |
2017-04-13 | DIRECTOR: D5 Shared Cast loading. | stevenhoefel | |
2017-04-12 | TITANIC: Fix centroid calculations in star drawing methods | Paul Gilbert | |
2017-04-12 | I18N: Update translation (Italian) | Paolo Bossi | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-12 | I18N: Update translation (Spanish) | Eugene Sandulenko | |
Currently translated at 98.9% (936 of 946 strings) | |||
2017-04-12 | I18N: Update translation (Spanish) | pablobecerra | |
Currently translated at 98.9% (936 of 946 strings) | |||
2017-04-10 | TITANIC: Further cleanup of CStarCloseup draw | Paul Gilbert | |
2017-04-10 | TITANIC: Cleaning up CStarCloseup draw | Paul Gilbert | |
2017-04-10 | TITANIC: If statement fix in CStarCloseUp draw | Paul Gilbert | |
2017-04-10 | TITANIC: Formatting fix | Paul Gilbert | |
2017-04-10 | TITANIC: Temporarily lock camera for testing star closeup rendering | Paul Gilbert | |
2017-04-10 | I18N: Update translation (Italian) | Paolo Bossi | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-10 | I18N: Update translation (Hungarian) | George Kormendi | |
Currently translated at 99.7% (944 of 946 strings) | |||
2017-04-10 | BLADERUNNER: added Leon AI script | Peter Kohaut | |
Happy incept day Leon! | |||
2017-04-10 | I18N: Update translation (Dutch) | Ben Castricum | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-10 | I18N: Update translation (Russian) | Eugene Sandulenko | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-10 | I18N: Update translation (Ukrainian) | Eugene Sandulenko | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-10 | I18N: Regenerate translations data file | Thierry Crozat | |
2017-04-09 | TITANIC: Fix CStarControlSub13 setPosition | Paul Gilbert | |
2017-04-09 | TITANIC: Fix incorrect indexing in CStarCloseup setup2 | Paul Gilbert | |
2017-04-09 | TITANIC: Renaming of CStarCamera methods | Paul Gilbert | |
2017-04-09 | TITANIC: Rename CStarControlSub12 to CStarCamera | Paul Gilbert | |
2017-04-09 | TITANIC: Rename CBaseStar to CBaseStars | Paul Gilbert | |
2017-04-09 | I18N: Update translation (French) | Thierry Crozat | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-09 | I18N: Update translation (French) | Purple T | |
Currently translated at 99.6% (943 of 946 strings) | |||
2017-04-09 | I18N: Update translation (Finnish) | Timo Mikkolainen | |
Currently translated at 100.0% (946 of 946 strings) | |||
2017-04-09 | I18N: Update translations templates | Thierry Crozat | |
2017-04-09 | Merge pull request #921 from Joefish/PR_9711 | Thierry Crozat | |
GUI: Restore previous settings if GUI cannot be rendered | |||
2017-04-09 | TITANIC: Rename CStarControlSub5 to CStarCloseup | Paul Gilbert | |
2017-04-09 | TITANIC: Fix rendering of starfield pixels | Paul Gilbert | |
2017-04-08 | Merge pull request #936 from darkstar/xeen_detection | Paul Gilbert | |
Xeen: Add detection for the 2CD "talkie" version | |||
2017-04-09 | DIRECTOR: Remove pointless comparison. | Eugene Sandulenko | |
size is a byte, so it is always < 2048. | |||
2017-04-07 | TITANIC: Shift vector returns from params to return values | Paul Gilbert | |
2017-04-06 | TITANIC: Add missing initializer for CStarRef1 | Paul Gilbert | |
2017-04-06 | GUI: Restore settings if GUI cannot be rendered | Joseph-Eugene Winzer | |
PR#921 changes the behavior of the client that if the GUI fails to be rendered the previously applied settings in the misc category are restored. Error messages were altered according to the changes. Bug: #9717 GUI: Indirectly changing 'GUI Language' can produce inconsistent behaviour when changing some options. | |||
2017-04-06 | I18N: Update translations templates | Thierry Crozat | |
2017-04-06 | GUI: Fix access to deleted widget after rebuilding a dialog | Thierry Crozat | |
The issue was with the focus or mouse widget as it may not be a direct child of the dialog (it may for example be a child of the tab widget in the options dialog) and removing a widget was not resetting the mouse of focus widget if that widget was not a direct child. | |||
2017-04-06 | GUI: Add method to know if a widget contains a given widget | Thierry Crozat | |