Commit Graph
51 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
sluicebox 8e1d90f8e4 ALL: Remove clearAllDebugChannels() from Engine dtors 2021-06-14 12:42:38 -05:00
ysj1173886760 ad4f367292 GLK: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Paul Gilbert 097561e242 GLK: COMPREHEND: Room description pane when in full-screen text mode 2020-12-11 21:59:32 -08:00
Thierry Crozat d25fb352d8 GLK: Enable virtual keyboard when the engine is running 2020-08-29 16:31:37 +01:00
Thierry Crozat e4ce1f79a5 GLK: Fix use after free error
The config is accessed from some window destructors (such as the
TextBufferWindow) to check is speeck is enabled and needs to be
stopped. So we need to delete the config after the windows.
2020-08-18 20:06:28 +01:00
Paul Gilbert 9841fe4d20 GLK: Fix initialization of text colors 2020-07-28 21:01:28 -07:00
Paul Gilbert 75d0456722 GLK: Only allow GMM saves when sub-engines are waiting for input
This avoids any issues from people trying to load or save
when their game is in the middle of a cutscene
2020-07-13 19:32:37 -07:00
Paul Gilbert ea1e33dbb5 GLK: Flush Conf settings out to scummvm.ini for editting reference 2020-07-11 18:38:33 -07:00
Paul Gilbert a27cadedff GLK: Move _width/_height setting to Conf class 2020-07-11 09:16:47 -07:00
Paul Gilbert dc35d40397 GLK: COMPREHEND: Switch to using nw conf loading 2020-07-07 22:06:19 -07:00
Paul Gilbert 478647d23e GLK: Splitting up Conf loading from constructor
This is the basis for fixing a problem where sub-engines with
a differing color scheme were overriding configuration after
it had already loaded, meaning that even if users set new
colors or other properties in scummvm.ini, the sub-engine was
ignoring them
2020-07-07 22:06:18 -07:00
Thierry Crozat 98bc3f45bd GLK: Add speech volume synchronization 2020-06-29 22:48:57 +01:00
Thierry Crozat dd38dcbd8a GLK: Add speech debug channel 2020-06-29 22:48:57 +01:00
Thierry Crozat b7bd904bc0 GLK: Add missing clear for debug channels when leaving the engine 2020-06-29 22:48:57 +01:00
Paul Gilbert 050dd920c7 GLK: Refactor quetzal chunk save/load into their own methods
This makes it easier for sub-engines to override the creation
of the Quetzal savefile to save and load extra chunks
2020-06-26 08:12:12 -07:00
Paul Gilbert 21462c57f6 GLK: COMPREHEND: Creating debugger to hold dumping methods 2020-06-02 18:22:09 -07:00
Paul Gilbert a00e44ba6c ENGINES: Merge saveGameState virtual methods into a single one 2020-02-16 15:44:28 -08:00
Paul Gilbert a54b19976f GLK: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Paul Gilbert f3b02a115f GLK: ARCHETYPE: Cleaner exit when game is quit 2019-11-11 18:20:30 -08:00
Paul Gilbert a6b1c9085f GLK: Safer interpreter tag generation for Quetzal save files 2019-10-26 11:13:29 -07:00
Paul Gilbert 2eb7479d91 GLK: Fix VS uninitialized field warnings 2019-08-02 19:45:14 -07:00
Paul Gilbert a04bdb3d7c GLK: Added skeleton debugger 2019-07-29 22:05:19 -07:00
Paul Gilbert 3457d3155e GLK: FROTZ: Add detection for Infocom game Blorb files available at if-archive 2019-07-27 19:12:39 -07:00
Paul Gilbert 1c412d3da7 GLK: Properly handle sound setup 2019-07-06 15:32:39 -07:00
Paul Gilbert 9c197d71ab GLK: ALAN3: Add support for loading a3r Blorb files 2019-07-06 15:27:08 -07:00
Paul Gilbert 1afd60cd3e GLK: Change language Id in savegames to more portable language code 2019-06-16 18:03:17 -07:00
Paul Gilbert 2e69903cbb GLK: Change savegame interpreter Ids from index to 4 byte code 2019-06-16 17:55:16 -07:00
Paul Gilbert 919670a565 GLK: ADVSYS: Save/load fixes 2019-06-16 14:59:26 -07:00
Paul Gilbert 553bb74f8c GLK: Further changeover of sub-engines to use new savegame code 2019-06-16 14:59:26 -07:00
Paul Gilbert b6542b78fc GLK: Fix debug channels setup 2019-06-15 22:31:50 -07:00
Paul Gilbert 401b010ef3 GLK: Implementing more gli object registration 2019-04-28 14:32:49 +10:00
Paul Gilbert 4c708dc97f GLK: FROTZ: Implement os_beep method
I instantiate a PCSpeaker instance in the main engine just for beeps,
because I don't know any simpler way. But hey, it works.
2019-03-02 20:43:19 -08:00
Paul Gilbert df74a209ca GLK: FROTZ: Keep mono & prop font sizes to be the same for v6 games 2019-01-02 23:24:50 -08:00
Paul Gilbert 85816c8a54 GLK: Make a _gameFile field in the base Glk engine 2019-01-02 23:13:13 -08:00
Cameron Cawley f6015086e1 ENGINES: Add GUIErrorMessageFormat to replace duplicated functions (#1455) 2018-12-19 08:31:26 +02:00
Paul Gilbert 6202b36606 GLK: SCOTT: Add support for Mysterious Adventures Blorb files 2018-12-14 19:30:43 -08:00
Paul Gilbert 290196946d GLK: GLULXE: Skeleton sub-engine 2018-12-08 19:05:59 -08:00
Paul Gilbert 08db684864 GLK: Add support for secondary Blorb files separate from the gamefile
It also hads further support for playing AIFF files. However, the
Blorb files for Lurking Horror & Sherlock on the if-archive website
don't seem to be valid AIFF files, so sound doesn't play using them
2018-12-08 19:05:59 -08:00
Paul Gilbert 3661fc61ec GLK: Beginnings of Sounds manager 2018-12-08 19:05:59 -08:00
Paul Gilbert 33a23bca1c GLK: FROTZ: Further reading/writing setup for savegames using Quetzal 2018-12-08 19:05:59 -08:00
Paul Gilbert 3a543a1e6d GLK: FROTZ: Add derived Screen class to add Infocom character graphics font 2018-12-08 19:05:59 -08:00
Paul Gilbert 13e28c0d0d GLK: Finish refactoring Blorb class 2018-12-08 19:05:59 -08:00
Paul Gilbert 525c09ef38 GLK: In progress transforming Blorb code to be a Common::Archive 2018-12-08 19:05:59 -08:00
Paul Gilbert bd86fd7bbf GLK: Implementing picture loading 2018-12-08 19:05:59 -08:00
Paul Gilbert 0f0b8ae3b7 GLK: FROTZ: Don't have a Y margin above title bar 2018-12-08 19:05:59 -08:00
Paul Gilbert 3b906cb2bb GLK: Fixes for combined loading/saving code 2018-12-08 19:05:59 -08:00
Paul Gilbert b05a16a0ad GLK: Centralizing more of the savegame code in GlkEngine 2018-12-08 19:05:59 -08:00
Paul Gilbert 67275924b5 GLK: Derive detection from MetaEngine rather than AdvancedMetaEngine 2018-12-08 19:05:59 -08:00
Paul Gilbert a2104deb4c GLK: Changing class and namespaces from Gargoyle to Glk 2018-12-08 19:05:59 -08:00