aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-09MOHAWK: Myst: Fix the piano sound effect restarting when moving the mouseBastien Bouclet
Fixes #9916.
2017-07-09MOHAWK: Riven: Fix ending video not playing when using the trap bookBastien Bouclet
Fixes #9911.
2017-07-09MOHAWK: Riven: Fix use after free when using the trap bookBastien Bouclet
2017-07-08TITANIC: Fix using hose first on nosePaul Gilbert
2017-07-08TITANIC: Rename CDropTarget _showItem to _hideItemPaul Gilbert
2017-07-08TITANIC: Fix Doorbot timing in prologue service liftPaul Gilbert
2017-07-08TITANIC: Show Vision Centre on bartop with pickup hand cursorPaul Gilbert
2017-07-08TITANIC: Fix disappearing vision center on bar shelfPaul Gilbert
2017-07-08I18N: Update translations templatesThierry Crozat
2017-07-08SWORD1: Only write config in in-game menu when they are changedThierry Crozat
The in-game menu contains not only subtitles and volume settings, but also load and save game options. Every time the menu was opened it would write the subtitles and audio volumes to the ConfMan resulting in toggling on overriding global options for this game, which was a but strange when it was previously using global options and we only wanted to load a game. So now the settings are written to ConfMan from the in-game menu only when they are actually changed.
2017-07-08SWORD1: Use booleans for _systemVars speech and subtitles flagsThierry Crozat
The were defined as uint8 and the code was inconsistent in the way they were handled, for example setting them to 1 in some places and to true in others. It was working but relying on implicit conversions both ways between 1 and true.
2017-07-07SCI32: Implement kShowStyle HShutterOut transitionColin Snover
This transition style was used when exiting the asteroids minigame in PQ4, though it appears likely that this was an error in the original game script since it does not actually do anything in the context that it is used (neither here nor in the original interpreter). Still, this code is already written, and it fixes the crash, so in it goes. Fixes Trac#9856.
2017-07-07SCI32: Add workarounds for PQ4Colin Snover
2017-07-07TITANIC: Fix to only update modified parts of the screenPaul Gilbert
2017-07-08I18N: Update translations templatesThierry Crozat
2017-07-08SWORD1: Add thumbnail when saving from game panelThierry Crozat
This fixes bug #9908 SWORD1: Picture previews black when saving in game
2017-07-07SCI32: Force General MIDI for games that support nothing elseColin Snover
* MGDX has only GM music; * KQ7 1.x's AdLib data is incomplete, so is not usable even though it is partially there Fixes Trac#9789.
2017-07-07SCI32: Fix missing music in MGDXColin Snover
GM patch data is the same across all SCI32 games.
2017-07-07SCI: Fix audio_list debug command engine version infoColin Snover
2017-07-07MOHAWK: Fix tMOV size computation not to use uninitialized memoryBastien Bouclet
2017-07-07MOHAWK: Fix computing the size of tMOV resourcesBastien Bouclet
When two entries in the file table shared the same data in the archive, the resource size of the first entry was incorrectly set to zero. Fixes #9905.
2017-07-07I18N: Update translation (Finnish)Timo Mikkolainen
Currently translated at 100.0% (964 of 964 strings)
2017-07-07I18N: Update translation (Dutch)Ben Castricum
Currently translated at 100.0% (964 of 964 strings)
2017-07-07I18N: Update translation (German)Lothar Serra Mari
Currently translated at 99.8% (963 of 964 strings)
2017-07-07I18N: Update translation (Italian)Paolo Bossi
Currently translated at 100.0% (964 of 964 strings)
2017-07-06SDL: Fix compilation with SDL1.2Colin Snover
2017-07-07I18N: Update translations templatesThierry Crozat
2017-07-06SCI32: Fix bad palette entries when built without USE_RGB_COLORColin Snover
This is only a problem for the Windows games that need some palette entries to be ignored.
2017-07-06SCI32: Refactor DuckPlayer to use common video playback codeColin Snover
This lets DuckPlayer support configurable black-lined video and configurable high-quality scaling.
2017-07-06SCI32: Refactor Video32 code to reduce code & feature duplicationColin Snover
2017-07-06SCI32: Improve playback quality of SEQ videosColin Snover
2017-07-06SCI32: Improve kPlayVMD renderingColin Snover
1. Added a new game option for linear interpolation when scaling overlay-mode video in ScummVM builds with USE_RGB_COLOR; 2. Implemented SCI2.1-variant of the VMD player renderer (fixes Trac#9857), which bypasses the engine's normal rendering pipeline; 3. Improved accuracy of the SCI3-variant of the VMD player by writing HunkPalettes into the VMD's CelObjMem instead of submitting palettes directly to GfxPalette32.
2017-07-06SCI32: Improve kShowMovieWin (AVI) renderingColin Snover
1. Added a new game option for linear interpolation when scaling video in ScummVM builds with USE_RGB_COLOR; 2. 8bpp videos that put black in a palette index other than 0 (KQ7) should now always render correctly without the earlier game-specific workarounds which did not work very well; 3. Data from game scripts regarding video size and position are now ignored, since games always just try to show videos in the middle of the screen, but frequently get this a little bit wrong, causing either bad aspect ratios or off-center videos; 4. Builds without USE_RGB_COLOR support will not crash when attempting to play >8bpp AVIs, like those from KQ7 2.00b. Fixes Trac#9843, Trac#9762.
2017-07-06SCI32: Remove useless callColin Snover
The show list is already cleared by showBits so it does not need to be cleared a second time.
2017-07-06SCI32: Work around bogus palette entries in select Windows gamesColin Snover
2017-07-06SCI32: Remove magic numbers in HunkPaletteColin Snover
2017-07-06SCI32: Remove unused method declarationColin Snover
2017-07-06SCI32: Update mouse position for rendering in all frameOutsColin Snover
2017-07-06SCI32: Add workaround for SQ6Colin Snover
2017-07-06COMMON: Add yet another GUIO option flagColin Snover
SCI engine has very many game options.
2017-07-06GRAPHICS: Allow nearest neighbor scaling of 1Bpp and 2Bpp TransparentSurfacesColin Snover
This is one small step toward allowing more shared usage of existing scaling code.
2017-07-06SCI32: Allow skipping SEQ animationsColin Snover
In SSCI, SEQ animations cannot be skipped.
2017-07-06SCI32: Centralise OSystem screen updatesColin Snover
2017-07-06SCI32: Stop setting unused palette timestamp propertyColin Snover
2017-07-06SCI32: Speed up & deduplicate palette submission codeColin Snover
2017-07-06SDL: Only recreate SDL2 window when necessaryColin Snover
Destroying and recreating the SDL window whenever the video mode changes in SDL2 is not necessary and causes several problems: 1. In windowed mode, the game window shifts position; 2. In fullscreen mode in macOS, every time the window is recreated, it causes the OS to play its switch-to-fullscreen animation again and emit system alert noises; 3. The window content flickers; and 4. The engine loses events from the old destroyed window. This patch changes the SDL backend code to avoid destroying and recreating the SDL window when using SDL2, except when switching OpenGL modes, since there is no way to change the OpenGL feature of a window. There are still some outstanding issues with OpenGL where window size ends up getting reset even though the user has resized it; this will probably need to be addressed at some point in another patch. Thanks to @bgK and @criezy for their feedback which made this patch much better. Co-Authored-By: Bastien Bouclet <bastien.bouclet@gmail.com>
2017-07-06TITANIC: Fix Arboretum Winter view enter animationPaul Gilbert
2017-07-06TITANIC: Fix NPC conversation crashPaul Gilbert
2017-07-06TITANIC: Mark a few more sound playbacks as speechPaul Gilbert
2017-07-06TITANIC: Fix ship announcements with no contentPaul Gilbert