Commit Graph
86375 Commits
Author SHA1 Message Date
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