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