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