Commit Graph
8705 Commits
Author SHA1 Message Date
Eugene Sandulenko a1da62040d SCI: Mark shivers2 as unsupported 2020-11-29 16:44:41 +01:00
Eugene Sandulenko 4e03001acd SCI: Fix POTFILES 2020-11-29 16:38:22 +01:00
Eugene Sandulenko b7b8d0638f SCI: Always detect all games, but give users a message when SCI32 is not compiled in 2020-11-29 16:35:15 +01:00
Filippos Karapetis dabb6670a8 SCI: Remove the resource checksum for the audio file in EQ1 Korean
This will now match versions compressed with the compress_sci tool
2020-11-29 16:33:28 +02:00
Filippos Karapetis f02068a8f3 SCI: Add a flag to distinguish SCI16 from SCI32 games during detection 2020-11-29 14:36:18 +02:00
Filippos Karapetis bd7e708fc3 SCI: Move resource related functionality into a separate folder 2020-11-29 14:34:55 +02:00
NMIError 7857df2ea9 MIDI: MT-32 / GM driver
This adds a new MidiDriver subclass with functionality
for MIDI based devices like the MT-32 and GM devices
or emulators.
2020-11-28 17:59:15 +00:00
sluicebox f9287b26c8 SCI: Play KQ6 credits song even when CD audio fails 2020-11-27 10:58:35 -08:00
sluicebox 3c71df687b SCI: Return correct kSciAudioCD value on failure
SSCI returns 0 when CD audio track can't be selected
2020-11-27 10:58:35 -08:00
sluicebox c71db70d25 SCI: Remove redundant version check from kSciAudioCD
This version check is enforced by kernel tables
2020-11-27 10:58:35 -08:00
sluicebox 2c56ec0aad SCI: Fix LB1 cursor initialization in room 44 2020-11-26 03:49:40 -08:00
sluicebox a1bead4362 SCI: Fix KQ6 inventory in dark catacombs room 2020-11-26 03:49:40 -08:00
Vladimir Serbinenko 3132c12737 SCI: Add alternative SQ5 Russian release 2020-11-23 17:13:40 +01:00
Marchukov Ivan 34de19d704 SCI: Add Conquests of the Longbow Russian detection table entry 2020-11-23 17:12:46 +01:00
sluicebox e5b10e557c SCI: Load volume resource files in consistent order
The order that volume resources are loaded subtly affects engine
behavior when they contain different versions of the same resource.
This order has been the file enumeration order from the operating
system, causing inconsistent behavior between environments and even
between two different directories of identical files.
2020-11-18 14:05:22 -08:00
sluicebox 3d02a6381c SCI32: Ignore more GK2 broken audio maps
Fixes broken audio at Huber Farm that occurs seemingly randomly
due to the file enumeration order from the operating system.
2020-11-18 13:21:51 -08:00
Cameron Cawley c877097b49 ALL: Remove use of "" in Common::U32String constructors 2020-11-16 16:56:58 +00:00
Eugene Sandulenko 5936026209 ALL: Clarify POTFILES, remove redundant common/translations.h includes 2020-11-10 03:03:49 +01:00
Eugene Sandulenko 458b2332d5 JANITORIAL: Formatting fixes 2020-11-09 19:33:57 +01:00
Thierry Crozat 95903fbb55 SCI: Fix compilation 2020-11-08 22:14:34 +00:00
Filippos Karapetis e9e30b0c23 SCI: Change the generated SCIFX code to arrays
The end result of these rules is palette adjustments, so there's no
reason to create custom code for each effect. Searching for palette
mods has an O(n) complexity, but the dataset is quite small, so it
should be negligible.
2020-11-08 22:27:46 +02:00
Filippos Karapetis 8cfef6c696 SCI: Add GUIO flags for hires SCI16 games and SQ4 CD 2020-11-08 22:27:46 +02:00
wonst719 e2415b59d6 SCI: Change Korean text detection method 2020-11-08 22:26:31 +02:00
wonst719 a615b7a66c SCI: Fix Korean detection table entries
- Remove GK1 exception in GfxFrameout::detectHiRes()
2020-11-08 22:26:31 +02:00
wonst719 00bd552840 SCI: Korean code cleanup
- Move repeated message.map tests into ResourceManager::isKoreanMessageMap()
- Fix comments
- Fix formatting
- Remove unused codes
2020-11-08 22:26:31 +02:00
wonst719 b60aa00175 SCI: Improve comment on Korean fan translated versions 2020-11-08 22:26:31 +02:00
wonst719 dc41e0e3cc SCI: Remove leftover code from scummvm-kor 2020-11-08 22:26:31 +02:00
wonst719 36f02ab3b9 SCI: Add missing const to GfxText32 methods 2020-11-08 22:26:31 +02:00
wonst719 b7664c24dc SCI: Korean fan translation support 2020-11-08 22:26:31 +02:00
Filippos Karapetis bedb5e04b0 SCI: Fix compilation 2020-10-31 13:54:48 +02:00
Filippos Karapetis 68d33b8cba SCI: Group and reuse some GUIO flags in game entries 2020-10-31 13:05:01 +02:00
Filippos Karapetis 6024c2abcb SCI: Hook up the custom palette mods functionality
Originally from e66ea0827a, this part has
been added separately because of the major changes in the detection
code since the original commit was written.
2020-10-31 12:23:49 +02:00
Willem Jan Palenstijn 2cc67cd29b SCI: Add custom palette mods for SQ3 and LSL2
This adds a devtools script to convert scifx config files from FreeSCI
into C++ code to apply the palette mods.

The actual palette mods are by Matt Hargett, and from FreeSCI.
2020-10-31 11:44:28 +02:00
Vladimir Serbinenko 8fdfb15f6e SCI: Fix crash when running sq6-mac with macbinary
The resource validation fails big time because no file Data9 exists.
It's expected as its in Data9.bin instead. Since we check resource fork
explicitly in the case of resource-fork resources this check is redundant
2020-10-31 11:27:49 +02:00
Omer Mor 4734e2fa91 SCI: Add Macintosh version of Hoyle 1 2020-10-29 13:31:27 +02:00
Zvika Haramaty 1345295bd5 SCI: Hebrew - fix save games encoding
Make sure that Hebrew save games are using UTF8 (otherwise, when saving
in Hebrew it works well from original Sierra save/restore dialogs, but
when loading from ScummVM's dialog, it looks garbled)
2020-10-28 22:17:05 +02:00
Filippos Karapetis c5df234521 SCI: Render text in games running at a 480x300 resolution
It looks awful for now, but at least there is text showing up on screen
2020-10-28 22:12:41 +02:00
Filippos Karapetis 95bafa8d60 SCI: Don't scale the mouse cursor by 2x in games running at 480x300
It looks big and quite wrong in this case
2020-10-28 22:12:40 +02:00
Zvika Haramaty 417e9767b9 SCI: Add RTL support in GfxControls16::drawListControl
When using original save/load screens, the games list wasn't properl
aligned, if contained Hebrew text. Fixed by calling the BiDi algorithm
in drawListControl.
2020-10-27 10:19:36 +02:00
Filippos Karapetis fd126fba7a SCI: Add GAMEOPTION for RGB rendering
Adapted from commit 9f0f34abac
2020-10-24 02:55:01 +03:00
Willem Jan Palenstijn 0be765b288 SCI: Add support for RGB rendering 2020-10-24 02:55:01 +03:00
Eugene Sandulenko 58937043b2 SCI: Generate better targets and descriptions for the fanmade games 2020-10-21 23:03:57 +02:00
sluicebox bda199eac4 SCI32: Fix GK1 beignet vendor movement speed
Fixes bug #11892
2020-10-18 16:45:11 -08:00
Eugene Sandulenko 7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko 7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
aryanrawlani28 41af1b63a9 BASE: PLUGINS: Improve fb detection for Sci & Wintermute 2020-10-03 14:56:36 +02:00
aryanrawlani28 d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28 c48719404a BASE: PLUGINS: Rename plugin matching helpers
- give*From* -> get*From*
2020-10-03 14:56:36 +02:00
aryanrawlani28 1b3eec4252 SCI: Assign proper naming for building options widget
- The base class is temporarily named buildOptionsWidgetStatic.
2020-10-03 14:56:36 +02:00
aryanrawlani28 e08748866e SCI & WINTERMUTE: Fix unsafe code for fallbackDetect
- Using static for plugins will result in crash if the plugins are unloaded after being called for the first time.
- Good example is when UncachedPluginMan uses these.
2020-10-03 14:56:36 +02:00