aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2017-09-12SCI32: Replace spin loop with kWait in Phant2 alien password screenColin Snover
2017-09-11TITANIC: Fix freeze panning away from Parrot cagePaul Gilbert
2017-09-11TITANIC: The hasAudioTiming code was just an isActive flagPaul Gilbert
2017-09-11AGOS: Fix value truncation in AGOSEngine::animateSpritesColin Snover
In commit f0581bab4a4b1b4102a7fbdd4a3d54d4397e00e9 the index value for the array was changed from a constant to a variable, but uint8 is too small to contain 293, so this value was ending up as 37.
2017-09-11BBVS: Fix UB shifting negative signed integersColin Snover
These shifted values are replaced with their literal equivalents as would be calculated on an x86.
2017-09-10SCI: Remove dead codeColin Snover
2017-09-10TITANIC: Created custom stream reader to fix bad y222.avi headerPaul Gilbert
2017-09-10TITANIC: Remove redundant flag clearing in star controlPaul Gilbert
2017-09-10BLADERUNNER: Added music support & added MaggiePeter Kohaut
added async walking named some of the game flags & variables renamed aesc to screen effects
2017-09-10SCI32: Fix bad audio loopingColin Snover
Fixes Trac#10182.
2017-09-09SCI32: Fix whitespace errorsColin Snover
2017-09-09SCI32: Send correct color depth to Phant2Colin Snover
This is not known to fix any particular issue, but the game does set some flags internally if it's running in 256-color Windows, which is possibly undesirable since we do run 16-bit videos regardless.
2017-09-09SCI32: Fix Phant2 movie-vs-game playback volumesColin Snover
This update should give the game the default mix it receives in Windows. If necessary, the half-volume audio bug in the DOS interpreter can be added as an additional hack for this game, since there are still some sub-par audio mixes that might need additional correction (like Curtis talking to Blob when taking her out of the cage in his apartment at the start of the game) which were also bad in the Windows version of the game. Fixes Trac#10165.
2017-09-09TITANIC: Disable input during Bellbot intro to prevent moving awayPaul Gilbert
2017-09-09TITANIC: Fix nav helmet glitch from leaving view when it's animatingPaul Gilbert
2017-09-09TITANIC: Fix locking/unlocking starfield markers multiple timesPaul Gilbert
2017-09-09TITANIC: Various whitespace fixes in star control classesPaul Gilbert
2017-09-09Merge pull request #1017 from dafioram/star-control-changesPaul Gilbert
TITANIC: Star control changes
2017-09-09TITANIC: Cleanup and fixes for clicking on Starfield marker LEDsPaul Gilbert
2017-09-09TITANIC: Hitting go on captain wheel resets itDavid Fioramonti
In the original once you have hit the go button on the steering wheel it won't let you use it again until you have solved the puzzle so that is how ScummVM does it now.
2017-09-09TITANIC: Prevent locking/unlocking sounds in photoviewDavid Fioramonti
In scummvm and the original engine if you try to unlock/lock stars in photoview/skyview then the stars will not unlock/lock, but the sounds associated with unlocking and locking were playing. Giving a false impression that the locking/unlocking was happening. The sounds no longer play when in photoview.
2017-09-09TITANIC: Improved naming for Helmet On/Off flagDavid Fioramonti
2017-09-09TITANIC: Fix occassional PET mixup when toggling nav helmet on & offPaul Gilbert
2017-09-09TITANIC: Fix parrot freezing after multiple chicken dragsPaul Gilbert
2017-09-09TITANIC: Fix play/stop operation for 1st Class Restaurant PhonographPaul Gilbert
2017-09-08SCI32: Fix volume config when changing volume from in-game Phant2 controlsColin Snover
2017-09-08SCI32: Order nulls consistently in kernel signaturesColin Snover
2017-09-08SCI32: Remove redundant kStringGetData implementationColin Snover
This code is identical to the kArrayGetData implementation.
2017-09-08SCI32: Fix kString signatures to allow null references where appropriateColin Snover
The original interpreter allowed most string references to be null references, in which case it would substitute an empty string.
2017-09-08SCI32: Fix crash when changing security level of dead people in Phant2Colin Snover
In the original interpreter, is it valid to pass a null reference to both kArray(GetData) (it just acts as an identity function when the passed argument is not an object) and to kString functions (it always dereferences to an empty string). Fixes Trac#10039.
2017-09-08TITANIC: Keep highlighted inventory items animating when changing roomPaul Gilbert
2017-09-08SCI32: Add missing include for ConfManColin Snover
2017-09-08SCI32: Toggle Phant2 content censoring from game optionsColin Snover
To enable the optional content censoring mode, Phant2 looks for a RESDUK.PAT file, which is normally placed by the game's installer if the user chose to enable censorship. If the file exists, the game reads an unlock password out of the file and asks the user to enter the password when starting a new game to create an uncensored game, or to click a "less intense" button to start the game with censoring. The censorship state of the game is then persisted in the save game file, and installations with the RESDUK.PAT file need to enter the password again in order to restore any of the uncensored saves. Since we do not have an installer that can enable this feature, add a game option toggle to enable/disable censoring (for the releases that have the optional censorship mode) instead so the censored content feature is available for anyone that wants to use it. This flag is restored from ScummVM whenever a save game is loaded, so it can be toggled on or off at any point without needing a separate save game, unlike in the original interpreter.
2017-09-08SCI32: Detect KQ7 2.00b using platform-specific filesColin Snover
The GOG.com release is missing the AVIs used for the intro & ending animations in Windows. I'm unaware of any substantive differences between the DOS and Windows versions otherwise, so just not allowing Windows to be selected as a platform when the video files are missing seems like it should be fine. (Same thing in the opposite direction for a case where the DOS Robot files are missing, though I don't know of a specific case where that is a thing with KQ7 2.00b.)
2017-09-08SCI32: Remove unnecessary calls to hide the virtual hardware cursorColin Snover
2017-09-08SCI: Use SCI32 naming convention for Audio36/Sync36 patch files in SCI32Colin Snover
2017-09-08SCI: Add resource integrity dump command to debuggerColin Snover
2017-09-08SCI: Add method to get resource patch file extensionsColin Snover
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-07TITANIC: Fix hiding SGT toilet after turning it on & offPaul Gilbert
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