elasota
f9726095d8
MTROPOLIS: Fix wrong ID
2022-08-10 19:21:36 -04:00
elasota
013209615b
MTROPOLIS: Fix save-at-checkpoints and gameplay subtitles option IDs being swapped, rename gameplay subtitles option
2022-08-10 19:16:22 -04:00
athrxx
319e50fc35
SCUMM: (LOOM/VGA Talkie) - improve verb handling
...
- get rid of weird hackery in o5_verbOps
- make sure the verbs are properly restored after loading a savegame
2022-08-10 15:27:23 +02:00
athrxx
d4ad27547e
SCUMM: (v5/6/EGA) - disable palManipulate in EGA dithering mode.
...
The orginal does not have an EGA mode implementation for this. For INDY4 (which uses palManipulate) the EGA mode has been ditched completely in the full version. I have tried to make a palManipulate implementation for ScummVM, but it is just glitchy and ugly...
2022-08-10 15:27:19 +02:00
elasota
09ea822d7c
MTROPOLIS: Clean up unused variable
2022-08-10 04:57:34 -04:00
elasota
5fe6a4c7ad
MTROPOLIS: Don't attempt to load TTF font if FreeType is disabled
2022-08-10 04:55:49 -04:00
Misty De Meo
1ed15b789d
DIRECTOR: only record valid MacArchive members
2022-08-09 22:22:11 -07:00
Misty De Meo
208ebdc423
DIRECTOR: revert VWCR change
...
This reverts commit 706373079d .
2022-08-09 21:46:45 -07:00
Misty De Meo
706373079d
DIRECTOR: fetch VWCR more safely
...
The previous version could end up with `r` assigned to `nullptr`,
leading to a crash when trying to free it.
2022-08-09 21:26:28 -07:00
djsrv
fac330bec4
DIRECTOR: Don't fall back to getFirstResource if chunk not in KEY*
...
There doesn't seem to be any case in which we should fall back to
getFirstResource in D4 as found in #4172 . So we can remove that fallback
and the associated warning.
2022-08-10 00:18:04 -04:00
djsrv
28b7b0b297
DIRECTOR: Handle collisions between movie and cast member IDs
2022-08-10 00:11:20 -04:00
elasota
f7a3e571f0
MTROPOLIS: Add subtitles support
2022-08-09 21:54:08 -04:00
D G Turner
50d70afe72
DIRECTOR: Fix GCC Compiler Warnings
2022-08-10 01:52:58 +01:00
Pragyansh Chaturvedi
dbe1ae48d5
DIRECTOR: Use KEY* mappings instead of taking the first resource to load chunks
2022-08-09 16:18:15 -05:00
Pragyansh Chaturvedi
8f9da662cc
DIRECTOR: Implement _movieChunk to store indices of chunks having 1024 as parent
2022-08-09 16:18:15 -05:00
Pragyansh Chaturvedi
766d74f8f6
DIRECTOR: Read KEY* resource before reading CAS* resource
2022-08-09 16:18:15 -05:00
Misty De Meo
0c09bba0f6
DIRECTOR: do not try to open dirs as files
2022-08-08 13:06:16 -07:00
Donovan Watteau
7a4f09504a
SCUMM: Quote Aric Wilmunder as to why the cliff puzzle was disabled in Monkey2 Towns
...
It appears that this was disabled on FM-TOWNS because of a vertical scrolling
limitation, but it appears to work fine, nonetheless. This is also what they
observed while doing the QA for the original PC version, and so they enabled
it again there.
Sources (with also some words from Dave and Tami!):
https://twitter.com/AWilmunder/status/1553827430699192320
https://www.timeextension.com/features/how-we-helped-solve-a-30-year-old-mystery-in-monkey-island-2-lechucks-revenge
2022-08-08 12:15:19 +02:00
Torbjörn Andersson
4451101b80
SCUMM: Restrict PC-Engine Loom loading screen delay to English version
...
The Japanese version shows only a blank screen, so it seems silly to
delay for that.
2022-08-08 11:53:59 +02:00
Torbjörn Andersson
d51c9336b9
SCUMM: Add delay to "Turbo Technologies" PC Engine Loom loading screen
...
The original gets its delay - about 10 seconds, judging by the emulator
I tried - by loading resources. ScummVM does that in the blink of an
eye. Of course, we don't want the full delay. Just a tasteful one.
2022-08-08 11:53:59 +02:00
Misty De Meo
91bea3c973
DIRECTOR: add Secret Writer's Society
2022-08-07 21:40:38 -07:00
elasota
e909861527
MTROPOLIS: Fix unrestricted unions still using memset
2022-08-07 22:06:18 -04:00
eientei
4dac7b3f20
MACVENTURE: Add more Mac and IIGS versions to detection
2022-08-08 04:52:27 +03:00
athrxx
fc3845a593
SCUMM: (COMI/CJK) - fix font glitch
...
It seems to affect only the GUI (but that may be random). We need to extend the string rect by 1 pixel for the left side shadow of the first character.
2022-08-07 22:39:39 +02:00
Cameron Cawley
3b3be12dcb
ULTIMA: Replace Std::stack with Common::Stack
2022-08-07 22:57:05 +03:00
Walter Agazzi
6014af60c5
AGS: Add detection for newer Technobabylon and Golden Wake
2022-08-07 22:50:59 +03:00
Walter Agazzi
c62ec75f47
AGS: Add kq4 retold 1.0.4 versions
2022-08-07 22:50:59 +03:00
Walter Agazzi
3845c3c15d
ACHIEVEMENTS: Add values for new AGS steam/gog games
2022-08-07 22:50:59 +03:00
Walter Agazzi
10a17e42e5
AGS: Add new versions of commercial games, minor fixes
2022-08-07 22:50:59 +03:00
Henrik "Henke37" Andersson
f668e4a612
SCUMM: This engine provides custom help
2022-08-07 22:45:07 +03:00
Henrik "Henke37" Andersson
60ca37a810
GUI: Only enable help button when supported
2022-08-07 22:45:07 +03:00
Henrik "Henke37" Andersson
ef50d7e3a7
ENGINES: Have engines declare if they provide custom help.
2022-08-07 22:45:07 +03:00
athrxx
6373dd1ffb
SCUMM: (COMI/CJK) - fix GUI font
...
It it supposed to be drawn without outline for text color 0 (applies to COMI, only).
2022-08-07 20:10:00 +02:00
antoniou79
91fb74486f
BLADERUNNER: CUTCONTENT: Skip Runciter quotes 1670 and 1680 in DEU version
2022-08-07 20:59:51 +03:00
athrxx
692685bb40
SCUMM: extend fix 36a5571 to all v4 targets
...
(the code for the calculation of the y pos seems to be exactly the same)
2022-08-07 18:57:04 +02:00
athrxx
36a5571170
SCUMM: (MI1 - EGA/VGA) - fix bug no. 13762 (Inaccurate text position)
...
This concerns only the vertical positioning, not the wrapping. Currently, I have limited it to MI1 EGA and VGA.
2022-08-07 18:22:52 +02:00
Donovan Watteau
4ec06a2bf6
SCUMM: Unify WORKAROUND usage and complete/tweak some of them
2022-08-07 17:24:27 +02:00
AndywinXp
eb2df1a355
SCUMM: Set default value for _useOriginalGUI to true
...
Every access to this variable is done through isUsingOriginalGUI(), which
will currently yield false for every game version lower than 8.
2022-08-07 08:32:25 +02:00
AndywinXp
122ce598e8
SCUMM: Clean-up default value registration for original_gui
2022-08-06 23:33:10 +02:00
AndywinXp
e7f2c71c66
SCUMM: Set a default value for original_gui in the Config Manager if absent
2022-08-06 20:24:11 +02:00
elasota
22925b76d2
MTROPOLIS: Add detection entry for 8.3-name variant of PC demo
2022-08-06 13:43:08 -04:00
athrxx
b369d9aba0
SCUMM: (COMI) - fix encodings for savegame names
...
(for now, only for kISO8859_1)
2022-08-06 18:46:53 +02:00
athrxx
cf318372e7
SCUMM: (v5/6/EGA) - improve post-load fix
...
MI1 CD, MI2 and DOTT make script-based color adjustments to the verb interface, depending on the videomode var...
MI1 VGA Floppy, LOOM VGA, INDY4 and SAMNMAX don't do that. It seems to me that it only applies to the games with the purple verbs interfaces. The fact alone that DOTT still checks the videomode for an EGA setting and sets colors accordingly (the same ones as in MI2) shows that these scripts most likely were just brought over from MI2 to MI1 CD and DOTT.
2022-08-06 18:46:48 +02:00
AndywinXp
6ac3994e3e
SCUMM: Fix RISC OS and Dreamcast builds
2022-08-06 15:02:32 +02:00
AndywinXp
a952852d8c
SCUMM: Properly sync options between original and ScummVM GUIs
...
This also changes the talk delay to be the inverse value (which means the text speed),
like for the original games. This particular change has been tested to be working on all
SCUMM games in my possession, so we should not have any regressions and it accounts
for work already done for future original GUIs.
2022-08-06 13:33:56 +02:00
AndywinXp
7ac1b327e1
SCUMM: COMI: Fix clearBanner() regression causing glitches on calls after SMUSH movies
2022-08-06 13:33:56 +02:00
AndywinXp
555a519783
SCUMM: COMI: Improve accuracy for banner input handling
2022-08-06 13:33:56 +02:00
AndywinXp
09a43c7134
SCUMM: COMI: Always show the cursor during confirmExitDialog()
2022-08-06 13:33:56 +02:00
AndywinXp
917655b50a
SCUMM: Don't clear the GUI banners while SMUSH is active
2022-08-06 13:33:56 +02:00
AndywinXp
1d6cfd62b8
SCUMM: COMI: Deactivate frame limiter on the menu
...
The original appears to do this in its own way; we do it in a simpler fashion.
As a bonus, the original menu controls do not feel like molasses.
2022-08-06 13:33:56 +02:00