aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/detection_tables.h
AgeCommit message (Collapse)Author
2017-09-24SCI32: Correct RAMA detection table entriesColin Snover
There seems to be no difference between DOS and Windows versions of the game from what I could see in the game code (it checks platform but only seems to just set a global which is never used), and from what I could tell online they are all DOS/Windows hybrids, so just simplify life and make them all DOS platform versions.
2017-09-19SCI32: Add Lighthouse Glider demo to detection tableColin Snover
2017-09-19SCI32: Promote Lighthouse demos to ADGF_TESTINGColin Snover
2017-09-15SCI32: Blacklist pirated GOG.com + German GK2Colin Snover
Fixes Trac#9744.
2017-09-14SCI32: Fix PQ:SWAT platformColin Snover
2017-09-14SCI32: Drop platform from game ID for games that are Windows-onlyColin Snover
2017-09-14SCI32: Remove ADGF_CD from games that have no non-CD versionColin Snover
@sev- had asked why these flags were added a while ago (I had been instructed this was the right thing to do when I asked in the past) and ever since then it has been bugging me more and more that they are there, since they serve zero purpose except to make the game ID longer. In the past, it may have been the case that the SCI16 & SCI32 code mixing meant that SCI32 games needed the CD flag for things like managing subtitles, but at this point the only use of the CD flag within the SCI32 engine is for the few games that actually have different CD and non-CD versions. So these flags are gone now.
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-03SCI32: Fix Lighthouse GUIOsColin Snover
2017-09-03SCI32: Correct LSL7 demo GUIOsColin Snover
2017-08-26SCI32: Allow changing SFX/speech volume in GK2Colin Snover
Originally, changing the SFX volume from ScummVM was disabled because the game itself only allowed adjustment of music volume, so adjusting the SFX volume would indirectly affect the music volume. On reflection, allowing the adjustment of SFX volume even though this also changes the music volume seems preferable to not allowing any adjustment of the SFX/speech volumes.
2017-07-30SCI32: Add ADGF_CD flag to Phant2 detection entriesColin Snover
2017-07-30SCI32: Promote Phant2 to ADGF_TESTINGColin Snover
2017-07-30SCI32: Update Phant2 GUIOs to reflect game featuresColin Snover
2017-07-24SCI32: Promote MGDX to ADGF_TESTINGColin Snover
2017-07-24SCI32: Fix MGDX platform in detection tablesColin Snover
2017-07-17SCI32: Promote LSL7 to ADGF_TESTINGColin Snover
2017-07-17SCI32: Remove ENABLE_SCI3_GAMES ifdef, now that they are supportedColin Snover
2017-07-13SCI32: Add detection entry for Phantasmagoria FR 1.100.000Colin Snover
Fixes Trac#9910.
2017-07-09SCI: Fix detected name for lsl6-cdTarek Soliman
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-06-18SCI32: Remove Windows platform from GK1 GermanColin Snover
This entry was added by a batch change operation in f7a72c897a9657320ccd6a32873b364f77412e98, but the German version of GK1 does not support Windows.
2017-06-13SCI32: Add detection for PQ4, French CD versionBastien Bouclet
2017-06-10SCI32: Fix detection and loading of localized resources in TorinColin Snover
Italian still needs to be fixed, but nobody seems to have access to this version at the moment. Fixes Trac#9772.
2017-05-06SCI32: Add Spanish Windows KQ7 to detection tableColin Snover
(The DOS version was already listed.)
2017-05-04SCI32: Fix comment about Phantasmagoria 2 changes between EN+DE/FRMartin Kiewitz
2017-05-03SCI32: Add Italian KQ7 detection entryColin Snover
Fixes Trac#9739.
2017-05-03SCI32: Fix Japanese Phantasmagoria 2 detection entryMartin Kiewitz
2017-05-03SCI32: Add Japanese Phantasmagoria 2 detection dataMartin Kiewitz
Also add a bit of info to the German detection entry of Phantasmagoria 2. Also add URL to censorship information on our wiki.
2017-05-03SCI32: Add detecton for KQ7 1.65c FrenchBastien Bouclet
2017-05-02SCI32: Add detection entry for French ShiversColin Snover
Fixes Trac#9742.
2017-05-01SCI32: Add support for Shivers interactive demoColin Snover
Closes Trac#9745.
2017-05-01SCI32: Add detection for KQ7 German 1.65cColin Snover
Closes Trac#9738.
2017-04-30SCI32: add detection for GK2 GermanMartin Kiewitz
2017-04-29SCI32: Promote GK2 and Torin demos to AGDF_TESTINGColin Snover
2017-04-22SCI32: Enable support for SCI2-2.1 games in release!Colin Snover
Some games are not moved to ADGF_TESTING yet because they have not been played through completely: * QFG4 * PQ:SWAT Some games are not moved to ADGF_TESTING yet because they are broken: * Chest (fails to read/parse its custom archive files) * Hoyle5 (Poker DLL needs to be reverse-engineered; main menu needs to be "fixed" for budget derivatives that only contain some of the games and used Windows shortcuts to bypass the menu) * MGDX (missing MIDI playback)
2017-04-22SCI32: Remove original save/load option from games without ScummVM save ↵Colin Snover
integration
2017-04-21SCI: Improve audio volume & settings sync codeColin Snover
This patch includes enhancements to the ScummVM integration with SCI engine, with particular focus on SCI32 support. 1. Fixes audio volumes syncing erroneously to ScummVM in games that modify the audio volume without user action (e.g. SCI1.1 talkies that reduce music volume during speech playback). Now, volumes will only be synchronised when the user interacts with the game's audio settings. This mechanism works by looking for a known volume control object in the stack, and only syncing when the control object is present. (Ports and planes were researched and found unreliable.) 2. Fixes audio syncing in SCI32 games that do not set game volumes through kDoSoundMasterVolume/kDoAudioVolume, like GK1, GK2, Phant1, and Torin. 3. Fixes speech/subtitles syncing in SCI32 games that do not use global 90, like LSL6hires. 4. Fixes in-game volume controls in SCI32 games reflecting outdated audio volumes when a change is made during the game from the ScummVM launcher. 5. Fixes SCI32 games that would restore volumes from save games or reset volumes on startup, which caused game volumes to be out-of-sync with ScummVM when started. 6. ScummVM integration code for audio sync has been abstracted into a new GuestAdditions class. This keeps the ScummVM- specific code all in one place, with only small hooks into the engine code. ScummVM integrated save/load code should probably also go here in the future. Fixes Trac#9700.
2017-02-26SIC32: Add RAMA French checksumsBastien Bouclet
2017-02-26SCI32: Add Phantasmagoria 2 French checksumsBastien Bouclet
2017-02-26SCI32: Add Lighthouse French checksumsBastien Bouclet
2017-01-17SCI: Add more version info to SQ4 detection entryTarek Soliman
2017-01-09SCI32: Fix GUIOs for all SCI2-2.1late gamesColin Snover
2017-01-09SCI32: Mark non-interactive Lighthouse demo as non-interactiveColin Snover
2017-01-02SCI32: Remove invalid GUIO options from GK2Colin Snover