Commit Graph
86814 Commits
Author SHA1 Message Date
Walter van Niftrik 1e17a23879 ADL: Rename adl_v1.cpp/h to hires1.cpp/h 2016-03-09 10:03:13 +01:00
Walter van Niftrik 43a37e94dd ADL: Rename AdlEngine_v1 to HiRes1Engine 2016-03-09 10:03:13 +01:00
Walter van Niftrik d30cfa24fa ADL: Remove dead code 2016-03-09 10:03:13 +01:00
Walter van Niftrik 183fe8b217 ADL: Move members into base class 2016-03-09 10:03:13 +01:00
Walter van Niftrik 9717aa9561 ADL: Clean-up string handling 2016-03-09 10:03:13 +01:00
Walter van Niftrik 87e2c4c1a9 ADL: Rename game type 2016-03-09 10:03:13 +01:00
Walter van Niftrik c8ab2909c6 ADL: Initial check-in for ADL engine 2016-03-09 10:03:13 +01:00
Paul Gilbert 759c0e3b45 TITANIC: More game manager setup 2016-03-08 22:56:34 -05:00
Paul Gilbert 71c3129ecf TITANIC: Added skeletons for game manager support classes 2016-03-08 22:34:51 -05:00
Paul Gilbert 8a404e62aa TITANIC: Implemented CTreeItem::findByName 2016-03-08 21:13:24 -05:00
Paul Gilbert 34ade1f8cb TITANIC: Add const suffix to many tree item methods 2016-03-08 20:33:57 -05:00
Thierry Crozat 2f1ae3fb4e SWORD25: Fix error after changing language in-game with the data file distributed by ScummVM
Changing the language in-game causes the language to be set for the target in the
scummvm.ini file. Then the next time we try to start the engine, if was causing an error
(Sword25 failed to instantiate engine: Game data not found) because there was no match
for the path and language in the detection table. Setting the language to Unknown in
the detection table for this multilingual data file fixes the issue.
2016-03-09 00:38:08 +00:00
Paul Gilbert eff4ed1ac1 TITANIC: Fleshing out CProjectItem methods 2016-03-08 19:35:30 -05:00
Johannes Schickel 2ca642e3e2 SCUMM: Fix bugs #7070, #7071.
When adding support for Russian fan translations the font source data was
accidentally switched to the Russian font data for all game versions, not just
the Russian one. Now we only use the Russian font data only for the Russian
versions.

Bug #7071 "MM V2: Umlauts disappeared in German versions" is a regression from
556d65713b.

Bug #7070 "ZAK V2: Umlauts disappeared in German versions" is a regression from
c809a65b93.
2016-03-09 01:22:12 +01:00
Thierry Crozat 90a86fd39c SWORD25: Add engine option to use English speech instead of German
When selecting non-English language, the scripts default to using
German voices. This commit edits the file path on the fly to use instead
English voices for all languages other than German. This implements bug
#6804 - SWORD25: add option to choose language speech.

If the English voice pack is not present it falls back to using German voices.

The way this is implemented here however does not allow to use German
voices with English text or English voices with German text. This could be
achieved with a slightly different implementation of the same idea.
2016-03-09 00:02:45 +00:00
Paul Gilbert d1a29a1d1a TITANIC: Moved CompressedFile class into simple_file.h
One of the joys of working with ScummVM was that, using existing
Common functionality, the entirety of the original's CompressedFile
class could be reduced to a couple of lines. As such, CompressedFile
doesn't really need it's own seperate files anymore.
2016-03-08 18:57:17 -05:00
Paul Gilbert 0645a3dbde TITANIC: Fix crash when compressed newgame.st file was closed 2016-03-08 18:48:26 -05:00
Johannes Schickel c0163de084 SCI: Fix build with SCI32 disabled.
Regression from d486921820.
2016-03-08 20:20:36 +01:00
Johannes Schickel 7be486ae27 SCI: Slight template formatting fixes. 2016-03-08 20:15:22 +01:00
Johannes Schickel 693f8dc295 SCI: Add missing namespace comments in graphics/. 2016-03-08 20:13:05 +01:00
Filippos Karapetis a2c6e647e6 SCI: Spacing 2016-03-08 20:36:04 +02:00
Filippos Karapetis f450ca0ebf SCI: Split color remapping functionality into a separate class
Currently, only the SCI16 remapping functionality is implemented
(used in the QFG4 demo)
2016-03-08 20:36:03 +02:00
Filippos Karapetis 8f6bbe79ab SCI: Update the game ID of a workaround that's only used in QFG4 demo 2016-03-08 20:36:03 +02:00
Filippos Karapetis aa69563f8a SCI32: Disable kRemapColors32, as SCI32 remapping is still incomplete 2016-03-08 20:36:02 +02:00
Filippos Karapetis 6958aa9890 SCI: Separate the demos of QFG4, PQ4 and GK1 from their full versions
The demo versions of these games were using a very different engine -
SCI1.1 vs SCI2/SCI2.1. Thus, we split them into different game IDs,
to avoid mixing specific game checks for them, as well as specific
game workarounds, which are different for the demos than the full
versions. Also, the demos should be working when SCI32 is disabled.
For these games, we don't use ADGF_DEMO, to avoid game IDs like
foodemo-demo
2016-03-08 20:36:02 +02:00
Johannes Schickel 7fde01b658 LAB: Remove gap handling from removeSaveState.
This removes the annoying behavior that removing a save state causes your
physical files to be renamed.
2016-03-08 19:07:48 +01:00
Johannes Schickel e515fc18db ENGINES: Make variable names of PlainGameDescriptor conform to our guidelines.
gameid -> gameId
2016-03-08 19:01:42 +01:00
Johannes Schickel 3aecd8ef2a ENGINES: Make variable names of ADGameDescription conform to our guidelines.
gameid     -> gameId
guioptions -> guiOptions
2016-03-08 19:01:38 +01:00
Johannes Schickel 0b6befdcc5 ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.
_singleid   -> _singleId
_gameids    -> _gameIds
_guioptions -> _guiOptions
2016-03-08 19:01:13 +01:00
Johannes Schickel 3ec225f127 ENGINES: Fix formatting. 2016-03-08 18:23:04 +01:00
Colin Snover a2e9cc4965 SCI32: Clean up kIsOnMe and fix rounding bug
The implementation was not correctly rounding the scaled position
with mulru, leading to occasionally incorrect hit detection at
the boundaries of boxes.
2016-03-08 10:29:05 -06:00
Kirben ea3f2ba60e CONFIGURE: Remove out dated comment for MinGW. 2016-03-08 19:23:50 +11:00
Kirben 2dc3346c08 CONFIGURE: Update FluidSynth libraries for MinGW. 2016-03-08 19:22:07 +11:00
Colin Snover 729d0182d8 SCI32: Add unnecessary micro-optimisation to palette merging code 2016-03-07 23:48:13 -06:00
Colin Snover 0afb056e2d SCI32: Fix palette color overflow 2016-03-07 23:47:44 -06:00
Colin Snover 82be9326f7 SCI32: Actually use the BitmapFlags enum 2016-03-07 22:57:46 -06:00
Colin Snover 0235a84b90 SCI32: Enable GfxPalette32::cycleAllPause
This is used by the Mr Soylent machines in SQ6 (e.g. room 370).
2016-03-07 22:52:49 -06:00
Colin Snover b9fa04c201 SCI32: Implement kBitmapDrawText 2016-03-07 20:51:06 -06:00
Colin Snover 73eea88939 SCI32: Move in-memory bitmap read/write into its own class 2016-03-07 20:51:06 -06:00
Martin Kiewitz 6779340b24 SCI: Truncate channel data in case it goes beyond resource size
Fixes invalid memory access during kq5 floppy ending
2016-03-08 03:36:02 +01:00
Martin Kiewitz 343f1c7f8b SCI: Script patch for ending glitch in multilingual kq5
Game hangs during the magic battle during the ending.
Happened in all multilingual versions because of a script bug
(scripts were waiting for a signal, music didn't set one)
Fixes French, German and Spanish versions of KQ5
Also happened, when using the original interpreter
2016-03-08 01:29:46 +01:00
Colin Snover bd75b26d56 SCI32: Change magnifier warning to error
If anything actually uses this feature, we should know about it
eventually.
2016-03-07 17:27:38 -06:00
Colin Snover 4297305dd5 SCI32: Clean up renderer code a bit more 2016-03-07 16:46:25 -06:00
Colin Snover d486921820 SCI32: Add reg_t comparisons for graphics sorting 2016-03-07 16:46:25 -06:00
Colin Snover 13f2a2c3bd SCI32: Add debugger command to view screen items in the visible plane list 2016-03-07 16:46:25 -06:00
Willem Jan Palenstijn 8be1ff109f SCI32: Fix adding too many items to drawlist 2016-03-07 23:41:06 +01:00
Eugene Sandulenko 86592b82a5 AD: Remove leftover debug messages 2016-03-07 20:48:13 +01:00
Eugene Sandulenko cf4cea4872 WAGE: Added games from Joshua's Worlds 1.0 2016-03-07 19:00:38 +01:00
Eugene Sandulenko fea0fc9ff3 WAGE: Use new AD flag for autogenerating targets for fangames 2016-03-07 19:00:37 +01:00
Eugene Sandulenko 60f60f87c3 WAGE: Added couple more games to detection 2016-03-07 19:00:37 +01:00