aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2019-09-16HDB: Turn a couple of arrays into static constStrangerke
2019-09-16HDB: Fix some more uninitialized variablesStrangerke
2019-09-16BLADERUNNER: Add engine gui option to avoid use of delayMillis()Thanasis Antoniou
2019-09-16DIRECTOR: Fix Some MSVC WarningsD G Turner
These were reported by Henke37 via IRC.
2019-09-15AGI: Replace Various String Functions with Common String UsageD G Turner
This removes a number of fixed size temporary string buffers and usage of unsafe string functions.
2019-09-15WINTERMUTE: Fix MSVC WarningD G Turner
This is due to the _lastLine variable being unsigned, but having -1 assigned to it as a default / invalid value. This could probably be assigned 0 with no issues, but since this is exposed, this warning is fixed instead by assigning the unsigned equivalent of -1 so no dependent code will see a change.
2019-09-15SCUMM: HE: Fix MSVC WarningD G Turner
This was reported by Henke37 on IRC.
2019-09-15ILLUSIONS: Fix Further MSVC WarningD G Turner
This was reported by Henke37 on IRC.
2019-09-15SCUMM: Replace Various String Functions with Common String UsageD G Turner
This removes the dependency on the unsafe strcpy and strcat string functions with usage of Common::String instead.
2019-09-15BLADERUNNER: Fix map glitches and teleport in BB09Thanasis Antoniou
2019-09-15TOON: Replace Various String Functions with Common String UsageD G Turner
This removes the dependency on the unsafe strcpy and strcat string functions with usage of Common::String instead.
2019-09-15GLK: FROTZ: Change GameID to avoid Conflict with Pegasus Prime EngineD G Turner
The game id "pegasus" was already used for the Journeyman Project Pegasus Prime engine, so this caused a detection conflict. Fixes bug #11146.
2019-09-15BLADERUNNER: Remove redundant initializationsThanasis Antoniou
Redundant setting of actors health (Init_Actor_Health) and a duplicate _crimesDatabase init
2019-09-15TOUCHE: Remove Various Fixed Sized String Buffer UsageD G Turner
2019-09-15SWORD1: Remove Fixed Sized Buffer Usage from Savegame Name CodeD G Turner
2019-09-15HDB: Remove Another Fixed Size String BufferD G Turner
This reduces the scope for buffer overflow issues.
2019-09-14SCI32: Remove QFG4 "a:" prefix from export filenamesluicebox
Trac #11082
2019-09-14SCI: Add a sanity check when loading vocab 901 (suffixes)Filippos Karapetis
An invalid access error, uncovered by the Span mechanism. Fixes the QFG2 demo (bug #11147)
2019-09-14SCI: Add special check for Russian versions of the gamesEugene Sandulenko
2019-09-14SCI: Add more script patcher checks for games without a selector vocabFilippos Karapetis
Fixes the LSL1 demo
2019-09-14HDB: Improve String Code Usage in HDB Engine CodeD G Turner
2019-09-14HDB: Improve String Buffer Usage in AI Inventory CodeD G Turner
2019-09-14HDB: Replace Unecessary Buffer in AI Inventory CodeD G Turner
2019-09-14HDB: Avoid String Buffer Overruns from Save Load CodeD G Turner
2019-09-14HDB: Remove Fixed String Buffer Usage in Window CodeD G Turner
2019-09-14HDB: Removed Fixed String Buffer from AI Player CodeD G Turner
This is replaced by simpler Common::String equivalent.
2019-09-14HDB: Remove More Fixed Sized String Buffers in Menu CodeD G Turner
2019-09-14ENGINES: More consistent error messagesBen Castricum
2019-09-14HDB: Remove Fixed Sized String Buffers in Menu CodeD G Turner
These are replaced by Common::String usage.
2019-09-14SUPERNOVA: Fix warningThierry Crozat
2019-09-14SUPERNOVA: Replace String Copy With Safer ScummVM Common VersionD G Turner
2019-09-14HDB: Fix More GCC Compiler WarningsD G Turner
2019-09-13SUPERNOVA: Change type of an array to avoid castingThierry Crozat
2019-09-13SUPERNOVA: Fix Reported MSVC Compiler WarningsD G Turner
These are from Henke37 via IRC.
2019-09-13HDB: Further Fixes for GCC Compiler WarningsD G Turner
2019-09-13HDB: Fix Some GCC Compiler WarningsD G Turner
These were of the type memset of a complex structure.
2019-09-13HDB: Fix Major Memory Leak in File Manager ClassD G Turner
2019-09-13HDB: Close Memory Leaks in Sound ClassD G Turner
2019-09-13SUPERNOVA: Add testing flag and build engine by defaultThierry Crozat
2019-09-13HDB: Ensure Demos are Indicated in ScummVM GUI Launcher ListD G Turner
2019-09-13HDB: Fix Crash on Invalid Sound String PointersD G Turner
This was causing a crash with buffer overflow on Windows builds, but diagnosing with Valgrind showed invalid strings being accessed in the sound code. Some analysis showed that these were mainly the reference to c_str() buffers from a local heap Common::String which was out of scope and thus destructed, giving an invalid pointer. The fix here also simplifies the code as well as avoiding this issue.
2019-09-12SCI32: Disable QFG4 Change Directory import buttonsluicebox
2019-09-13SUPERNOVA: Enable improved mode by defaultThierry Crozat
Masochists who want to experience the original frustrating experience can disable it in the game settings.
2019-09-13SUPERNOVA: Stop any playing sound before loading a savegameThierry Crozat
This fixes for exemple loading a savegame from the Museum in part 2 after triggering the alarm but before being caught. Before this commit the alarm would continue to play after loading the savegame.
2019-09-13PRINCE: Build engine by defaultThierry Crozat
2019-09-12BLADERUNNER: Remove use of unaligned memory access (#1839)Cameron Cawley
2019-09-12SCI32: Fix loading system font for Mac gamessluicebox
Fixes GK1 Mac crash on load due to reading hard-coded little endian font data as big endian
2019-09-12SCI32: Fix loading autosaves (slot 0)sluicebox
Fixes bugs in trac #11029: - Slot 1 loading when user selects slot 0 in ScummVM UI - Slot 1 loading when slot 0 specified on command line - QFG4 slot 0 not appearing in game's original Restore UI
2019-09-11BLADERUNNER: Ensure the Color256 struct is correctly packed (#1838)Cameron Cawley
2019-09-11CRYO: EDEN: Move graphics into a separate classDavid Fioramonti
Eden game object now contains a graphics object with which to delegate graphics operations and store states of the graphics. Much of the video playing is done in the graphics class so I have moved a lot of the video state into there. Some graphics related variables were moved out of eden and into graphics, but many are still in eden. Since they are still coupled there are lots of getters and setters. For example both eden_graphics and eden share a handle to the same video object. I have made a few more things public than desirable. I changed graphics to eden_graphics since it is specialized to eden and not just cryo.