aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2017-09-14DIRECTOR: Fix Warning.stevenhoefel
2017-09-14DIRECTOR: Initial work for D5 RTE Cast Member loading.stevenhoefel
2017-09-12SCI: Omit SysEx delays when sending to MT-32 emulatorColin Snover
Real MIDI devices, and MT-32 in particular, need delays between SysEx messages to ensure sufficient time to receive and process the incoming data buffer. Sending too much data too quickly to these devices can cause them to crash with a buffer overflow. The MT-32 emulator, on the other hand, has no problem receiving SysEx data instantly, so skipping the delays means that games that send lots of data to the MT-32 will start up much faster.
2017-09-12TITANIC: Fix blocky squares during transitions on SGT levelPaul Gilbert
2017-09-12PEGASUS: Don't do virtual calls when fading the screenBastien Bouclet
For better performance.
2017-09-12PEGASUS: Free the interface data when destroying the engineBastien Bouclet
Fixes loading a game from the launcher after returning to the launcher.
2017-09-12PEGASUS: Disallow loading / saving from the GMM from inner loopsBastien Bouclet
InputDeviceManager::pumpEvents is called from neighborhood classes that are destroyed when loading. Don't allow loading from that method to prevent use after free bugs.
2017-09-12PEGASUS: Ignore events occuring while the GUI is visibleBastien Bouclet
Otherwise, pressing escape to close the GMM opens the game's own menu.
2017-09-12PEGASUS: Reset the Pegasus biochip when toggling the shared screen spaceBastien Bouclet
Fixes a crash to debugger in the following case: - TSA: Select he Pegasus biochip. The recall button is disabled. - Select the gas canister in the inventory - Jump to Norad VI - Press T to show the Pegasus biochip. The recall button is still incorrectly disabled. Clicking on it triggers an error.
2017-09-12PEGASUS: Call OSystem::updateScreen on each frameBastien Bouclet
Fixes the display of OSD information when toggling fullscreen.
2017-09-12SCI32: Improve chance of rendering non-8bpp AVIsColin Snover
OpenGL backends don't always support the pixel format that is returned by the Indeo 3 decoder when playing the GK2A.AVI from the GK2 demo. If this happens, use the backend's preferred pixel format and convert in software. If a backend doesn't support any 16-bit or 32-bit format, the playback code will error out. This is probably fine, since there are not really any of those any more. Fixes Trac#9994.
2017-09-12SLUDGE: Use Mod/Xm/S3m decoder in SludgeSimei Yin
2017-09-12SCI32: Fix wrong open folder/doc icons in Phant2 computer on first renderColin Snover
This fixes flickering icons during the word hallucinations.
2017-09-12SCI32: Fix bad positioning of text in Phant2 computer on first renderColin Snover
This fixes the glitchy positioning during the word hallucinations. Fixes Trac#10036.
2017-09-12SCI32: Fix janky document scrolling in Phant2 computer interfaceColin Snover
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