aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-10MACOS: Fix deprecation warnings in macOS 10.12Colin Snover
2017-09-10CREATE_PROJECT: Fix typo in unused macroColin Snover
2017-09-10CREATE_PROJECT: Add LastUpgradeCheck to generated project fileColin Snover
This prevents the recommended updates warning appearing when opening the project in Xcode for the first time.
2017-09-10CREATE_PROJECT: Update Xcode generator to use most Xcode-recommended warningsColin Snover
2017-09-10CREATE_PROJECT: Increment default iOS build target in Xcode generatorColin Snover
Xcode 8/macOS 10.12 minimum target for iOS is now iOS 8.
2017-09-10CREATE_PROJECT: Ignore undefined-var-template warnings by defaultColin Snover
Starting in Xcode 8, clang reports warnings about singleton instantiation which are noisy, so suppress these warnings for the moment. An attempt to fix this properly was added in eefa72afa1978a9dea10f5b1833fcc8f58a3468e but it was backed out in 940b2a20f1cd490afb6e541a3cd26f0d3bdd1687. See https://github.com/scummvm/scummvm/pull/967 and https://github.com/scummvm/scummvm/pull/994.
2017-09-10CREATE_PROJECT: Move browser_osx.mm hack to Xcode generatorColin Snover
c19c10d548b2867bc4fd003fb29ac0017b2bd29d fixed the bad parsing of module.mk which meant the Xcode generator broke. For the moment, just move the hack for browser_osx.mm into the generator, until there is a more elegant solution to this problem (if ever).
2017-09-10CREATE_PROJECT: Allow FluidSynth on macOSColin Snover
FluidSynth does build and run successfully, but it is necessary to get the correct static libraries. It can be manually built against dylib, if desired, by manually adding the fluidsynth.dylib to the Frameworks. Since this will result in a runtime dependency, this is not set up by default.
2017-09-10CREATE_PROJECT: Fix Xcode builder library includesColin Snover
Libraries were being included unconditionally regardless of the arguments passed to create_project, and in the case of macOS were being added using manual linker flags and other such hacks instead of using the Frameworks list.
2017-09-10CREATE_PROJECT: Fix typo in Xcode generator interfaceColin Snover
2017-09-11I18N: Regenerate translations data fileThierry Crozat
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-10AUDIO: Fix compilation on AmigaOS 4Colin Snover
2017-09-10I18N: Update translations templatesThierry Crozat
2017-09-09AUDIO: Mark SCI engine as using ADPCMColin Snover
2017-09-09AUDIO: Fix incorrect reading of DK3 ADPCM audio dataColin Snover
Previously, _topNibble was not reset at the beginning of a new audio block, and the alignment byte at the end of odd blocks was being read as audio data, which caused audible clicks and out-of-bounds sample generation. There may have also been read errors related to the use of continue/break keywords inside of a macro wrapped with do-while(0). The introduction of partial block reads in this code when it was converted from ffmpeg to a ReadStream interface was also confusing and somewhat inefficient (calling SeekableReadStream::pos frequently), so this code has been refactored for clarity and to improve efficiency by reducing the number of virtual calls. Error detection has also been improved somewhat by ensuring that there are enough bytes to read a block header, and that the step indexes in the header are within the valid range.
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-09BUILD: Remove macOS build target from Travis CIColin Snover
The macOS build machines on Travis CI are failing constantly, and for the time they've been enabled, they haven't really proven to give any benefit. So, turning them off now, at least until Travis CI gets more reliable so we are not contantly notified about their broken build machines.
2017-09-09TITANIC: Fix play/stop operation for 1st Class Restaurant PhonographPaul Gilbert
2017-09-09I18N: Update translation (Finnish)Timo Mikkolainen
Currently translated at 100.0% (967 of 967 strings)
2017-09-09I18N: Update translation (Italian)Paolo Bossi
Currently translated at 100.0% (967 of 967 strings)
2017-09-09I18N: Update translation (Italian)Paolo Bossi
Currently translated at 100.0% (967 of 967 strings)
2017-09-08SCI32: Fix volume config when changing volume from in-game Phant2 controlsColin Snover
2017-09-09I18N: Update translation (Hungarian)George Kormendi
Currently translated at 100.0% (967 of 967 strings)
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-09I18N: Update translations templatesThierry Crozat
2017-09-08SCI32: Add missing include for ConfManColin Snover
2017-09-08I18N: Update translations templatesThierry Crozat
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.)