Commit Graph
137148 Commits
Author SHA1 Message Date
AndywinXp e78c671b45 SCUMM: Fix non-Windows compiling 2022-08-06 13:33:56 +02:00
AndywinXp a14f897bc4 SCUMM: Move high-level GUI handling to gfx_gui.cpp 2022-08-06 13:33:56 +02:00
AndywinXp 85d3c5f5ac SCUMM: COMI: Implement remaining banners for demo 2022-08-06 13:33:56 +02:00
AndywinXp e01ea96054 SCUMM: DETECTION: improve readability of enableOriginalGUI declaration 2022-08-06 13:33:56 +02:00
AndywinXp da69dec129 SCUMM: COMI: Fix original GUI savegames on ScummVM loading from launcher 2022-08-06 13:33:56 +02:00
AndywinXp bce4020ec1 SCUMM: COMI: Insert missing updatePalette() call 2022-08-06 13:33:56 +02:00
AndywinXp 1e0a61d64c SCUMM: COMI: Use ARRAYSIZE macro in overflow check 2022-08-06 13:33:56 +02:00
AndywinXp 36efab0a73 SCUMM: COMI (Demo): Fix banner height handling 2022-08-06 13:33:56 +02:00
AndywinXp 3ce00256b3 SCUMM: Fix getPaletteColorFromRGB() behavior with 0xFF and 0x00 values 2022-08-06 13:33:56 +02:00
AndywinXp b395a94beb SCUMM: COMI: Insert a workaround for mouse input in the main menu 2022-08-06 13:33:56 +02:00
AndywinXp d04d8cc00c SCUMM: COMI: Disable autosaving if original GUI is in place 2022-08-06 13:33:56 +02:00
AndywinXp fb2fcbf30e SCUMM: COMI: Implement savegame thumbnails 2022-08-06 13:33:56 +02:00
AndywinXp 52bb4dd739 SCUMM: Fix comment and private member names 2022-08-06 13:33:56 +02:00
AndywinXp e43d40e344 SCUMM: Add original GUI support for COMI Demo
Where "support" means "it shows most of the original banners and it doesn't crash" :-)
2022-08-06 13:33:56 +02:00
AndywinXp 61535ee8c9 SCUMM: DiMUSE: Increment upper and lower limit for roundRobinSetBufferCount() 2022-08-06 13:33:56 +02:00
AndywinXp 51d0b8ef06 SCUMM: COMI: Implement iMUSE buffer toggle GUI banner 2022-08-06 13:33:56 +02:00
AndywinXp 6760cc1353 SCUMM: COMI: Implement banners for voiceMode toggle 2022-08-06 13:33:56 +02:00
AndywinXp 9072aa007f SCUMM: COMI: Fix default cursor colors during SMUSH videos 2022-08-06 13:33:56 +02:00
AndywinXp c4d0e3b80a SCUMM: COMI: Fix mishandling of cursor state in GUI 2022-08-06 13:33:56 +02:00
AndywinXp 759ae2e47e SCUMM: COMI: Set keyScript parameters in case they are missing at loading 2022-08-06 13:33:56 +02:00
AndywinXp 811548dc05 SCUMM: COMI: Use _screenTop when marking rects as dirty 2022-08-06 13:33:56 +02:00
AndywinXp fabaeb4b83 SCUMM: COMI: Implement original GUI 2022-08-06 13:33:56 +02:00
AndywinXp 7e4d844969 SCUMM: DETECTION: Add an option for activating the original GUI 2022-08-06 13:33:56 +02:00
AndywinXp 1e9d51c28a SCUMM: COMI: Implement the original main menu
Every functionality has been implemented (audio options, text options, saving and loading).
The only thing currently missing from the menu is the thumbnail handling.
2022-08-06 13:33:56 +02:00
elasota 89580f2f9c MTROPOLIS: Fix assert crash in Obsidian demo 2022-08-06 06:04:41 -04:00
Lothar Serra Mari 2a5a947e95 NEWS: Mention Obsidian as newly supported game in German NEWS file 2022-08-06 11:32:54 +02:00
elasota 50755c731e DOC: Document mTropolis settings documentation 2022-08-06 11:31:16 +02:00
elasota 12d398aa49 NEWS: Add Obsidian announcement 2022-08-06 11:31:16 +02:00
elasota e5881d3621 COMMON: Uninit field cleanup 2022-08-06 11:30:43 +02:00
elasota 321e758e3a MTROPOLIS: Testing preparation 2022-08-05 17:33:58 -04:00
elasota e07cd4b802 MTROPOLIS: Refactor some types to use unrestricted unions instead of POD types to hopefully fix some uninit field warnings 2022-08-05 17:33:58 -04:00
elasota eef75d853d MTROPOLIS: Fix uninitialized field 2022-08-05 17:33:58 -04:00
AndywinXp 0e287edb17 SCUMM: v1: Fix apostrophe character rendering 2022-08-05 22:51:15 +02:00
Coen Rampen 0fafb0ee19 AGOS: Fix Waxworks crash when playing digital SFX
Waxworks DOS has both digital and limited MIDI SFX. The game scripts use two
different opcodes for trigging digital and MIDI SFX; if a sound effect has both
a digital and a MIDI version, both opcodes are triggered. When digital SFX are
active, ScummVM would try to handle both the digital and the MIDI opcode by
playing a digital SFX. This would crash the game if the MIDI SFX ID was invalid
as a digital SFX ID. Strangely enough, this bug also seems to affect the Amiga
version. Apparently both opcodes are still in the scripts of this version, even
though it does not support MIDI at all AFAIK.

This commit fixes the issue by only playing the MIDI SFX if digital SFX are
turned off and ignoring them otherwise.
2022-08-05 22:16:43 +02:00
Eugene Sandulenko 4bce66edbb GRAPHICS: MACGUI: Fix warnings 2022-08-05 20:20:53 +02:00
Eugene Sandulenko c2d4c92241 WAGE: Fix warning 2022-08-05 20:20:26 +02:00
Avijeet a21afb29b1 GRAPHICS: MACGUI: Reduce duplicated code in MacTect::render 2022-08-05 20:17:23 +02:00
Avijeet ff1f5712e3 PINK: Fix reversed hebrew text 2022-08-05 20:17:23 +02:00
Avijeet 4f3dc247e4 GRAPHICS: MACGUI: Handle EVENT_QUIT properly in MacDialog 2022-08-05 20:15:03 +02:00
Avijeet 1ad34487ee GRAPHICS: MACGUI: Remove unnecessary headers from macdialog.h 2022-08-05 20:15:03 +02:00
Avijeet f9fd3b699c WAGE: Move pollEvent's definition to wage.cpp 2022-08-05 20:15:03 +02:00
Avijeet eac2717abb WAGE: Move getFeatures() to metaengine.cpp 2022-08-05 20:15:03 +02:00
Avijeet 033bc00cd1 GRAPHICS: MACGUI: Poll events in MacDialog itself 2022-08-05 20:15:03 +02:00
Avijeet 223258af81 WAGE: Better error message in isInBounds() 2022-08-05 20:15:03 +02:00
Avijeet 83f8eb7b19 WAGE: Rewrite object detection 2022-08-05 20:15:03 +02:00
Avijeet 0824d1ad58 WAGE: Use bounding box for click detection 2022-08-05 20:15:03 +02:00
Avijeet fe7aa6eefd WAGE: Update detection table 2022-08-05 20:15:03 +02:00
Avijeet e1c1413222 WAGE: Fix buttons in Explorer 2022-08-05 20:15:03 +02:00
Avijeet f0894c277e WAGE: Fix cropped graphics in Intro to Gothic 2022-08-05 20:15:03 +02:00
Avijeet 1b955dc90c GRAPHICS: MACGUI: Refactor MacDialog to not use WAGE functions 2022-08-05 20:15:03 +02:00