aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-08SCI: Improve array bounds safety checkColin Snover
There is no practical risk now since the enum and array sizes are the same, but there is no reason to rely on a separate data structure to avoid potential out-of-bounds index use here instead of just checking the array size directly, which is always safe.
2017-09-08UPDATES: Fix crash when compiling with updates enabled but without an ↵Thierry Crozat
UpdateManager This can happen when Sparkle was not found during configure which results in USE_UPDATES being defined but USE_SPARKLE not being defined.
2017-09-07TITANIC: Fix hiding SGT toilet after turning it on & offPaul Gilbert
2017-09-07Merge pull request #1016 from dafioram/star_control-cleanupPaul Gilbert
TITANIC: Star control cleanup
2017-09-07NEWS: Add fix for sound distortion bug in MADE engineThierry Crozat
2017-09-07TITANIC: star camera better handler function namingDavid Fioramonti
The functions that dealt with the mover handling only had handler in the name so I added mover and type to the name to reflect that it involves the mover handler.
2017-09-07TITANIC: star control, removed todos and improved some commentsDavid Fioramonti
2017-09-07TITANIC: make sure of setOrientations more clearDavid Fioramonti
Made camera automover setOrientations not virtual and reduced arguments also changed name since to differentiate it from behavior of derived classes.
2017-09-07TITANIC: Make use of CCameraAutoMover::setPath() more clearDavid Fioramonti
There was a setPath() adn setPath2() function took in different arguments and were doing the same thing, but not using the different arguments. I made it into one function that only takes in the arguments it uses. Also it was marked virtual, but all the derived classes, CMarkedAutoMover, and CUnmarkedAutoMover were just doing there own thing and then calling this base class implementation. Therefore, I made it be not virtual and the derived classes can do there own thing and then call this, but since they are doing slightly different things it makes sense to differentiate the names and not have them all be called setPath. I.e., the derived classes also change the orientation so that is included in their function names to reflect that.
2017-09-07TITANIC: Better naming for Viewport functionDavid Fioramonti
I differentiated getRelativePosCentering() and getRelativePosCentering2() since one was using the raw Pose and one was using the regular Pose.
2017-09-07MADE: Fix static noise when playing soundsThierry Crozat
This was a regression introduced in commit 298ea1a. This fixes bug #9753.
2017-09-06TITANIC: Add 'skip' response for Deskbot to skip entire checkinPaul Gilbert
2017-09-06TITANIC: Make Parrot speech respect the Parrot volume levelPaul Gilbert
2017-09-06TITANIC: Fix gfx glitch closing SGT chest of drawersPaul Gilbert
2017-09-06TITANIC: Fix specifying end frame in movie debugger commandPaul Gilbert
2017-09-05TITANIC: Allow GMM loading from the copyright and continue dialogPaul Gilbert
2017-09-05TITANIC: Fix Bellbot disappearing during checkin cutscenePaul Gilbert
2017-09-05TITANIC: Hook up in-game sound sliders to ScummVM volumesPaul Gilbert
2017-09-04TITANIC: Implement setup code for sound slider positionsPaul Gilbert
2017-09-04COMMON: Add helper macro for printing rectsColin Snover
2017-09-04SCI32: Fix creating over 20 saves in Phant2 native save gameColin Snover
2017-09-04SCI32: Disable save game mangling in Phant2Colin Snover
Fixes Trac#10035.
2017-09-04SCI: Remove already-finished TODOColin Snover
2017-09-04SCI: Allow deep inspection of objects in debuggerColin Snover
2017-09-04TITANIC: Cleanup and enum for CPetSoundPaul Gilbert
2017-09-04TITANIC: Fix display of music system stop button when pressedPaul Gilbert
2017-09-04VIDEO: Fix reverse playback right to the very start of the videoPaul Gilbert
2017-09-04IMAGE: Fix shadowing warningPaul Gilbert
2017-09-03TITANIC: Fix Doorbot disappearing on loading prologue elevator savegamePaul Gilbert
2017-09-03TITANIC: Fix Doorbot disappearing in prologue elevatorPaul Gilbert
2017-09-03BLADERUNNER: Fix compilation failure on PPC-AmigaOS4Colin Snover
On this platform, `int32` is `long`.
2017-09-04I18N: Update translations templatesThierry Crozat
2017-09-03SCI: Fix builds with SCI32 disabledColin Snover
2017-09-04I18N: Update translations templatesThierry Crozat
2017-09-03SCI32: Exit early from screen shake if engine is quittingColin Snover
2017-09-03SCI32: Ignore bad audio map entries on GK2 DE CD 6Colin Snover
This patch also cleans up the GK2 audio map blacklisting code to reduce the number of redundant checks being made during audio map processing. Fixes Trac#10172.
2017-09-03SCI32: Fix load from launcher for LighthouseColin Snover
Launcher loads of games without a saved Robot were fine, but games that were saved with a Robot (e.g. room 480 when facing the water) would crash.
2017-09-03SCI32: Fix closing a Robot when its Plane has been destroyed alreadyColin Snover
This can happen during game restores in at least Lighthouse, which has a Robot on the menu screen whose plane is deleted prior to a call to kRestoreGame32 (which closes the Robot).
2017-09-03SCI32: Make audio resource size mismatch non-fatalColin Snover
Lighthouse audio.225 in RESSCI.002 (US English 1.0C) triggers this condition; the audio resource says its data is one byte larger than the recorded size in the volume. In this case, just use the smaller of the two values for the size, to avoid overreads.
2017-09-03SCI32: Fix Lighthouse GUIOsColin Snover
2017-09-03SCI32: Correct LSL7 demo GUIOsColin Snover
2017-09-03SCI32: Add standard SRDialog patches to LighthouseColin Snover
2017-09-03SCI32: Fix crash after credits in LighthouseColin Snover
2017-09-03SCI32: Clip videos to the screenColin Snover
This is needed for 8.VMD in Lighthouse (room 380, the credits room), which is rendered partially off the bottom of the screen. OSystem does not accept rects that are offscreen. Technically this video probably should not have been doubled vertically by game scripts, but there is not enough space to fix the rendering with a regular script patch, and it is a very unimportant video.
2017-09-03SCI32: Implement kCelLinkColin Snover
kCelLink exists in SSCI since 2.1mid, but it is only known to be used in Lighthouse, during the weapon creation puzzle near the end of the game.
2017-09-03SDL: Fix unsafe sprintf usageColin Snover
Translation strings come from external data sources and can cause a stack buffer overflow here just by accidentally (or maliciously) being too long.
2017-09-03TITANIC: Fix Doorbot doubletake in the prologuePaul Gilbert
2017-09-03VIDEO: Simplify AVIDecoder reverse playback special handlingPaul Gilbert
2017-09-03VIDEO: Fix reverse playback in AVIDecoderPaul Gilbert
2017-09-03RISCOS: Use double quotes in sed commandCameron Cawley