Commit Graph
137148 Commits
Author SHA1 Message Date
Paweł Kołodziejski f37ee05a7a WINTERMUTE: Fixed AmigaOS4 compilation 2022-09-11 23:42:24 +02:00
Paweł Kołodziejski 0c4d570bcf WINTERMUTE: Implement X file loader and restore original engine code 2022-09-11 23:27:00 +02:00
Le Philousophe ed543e3747 MTROPOLIS: Fix build 2022-09-11 22:00:52 +02:00
elasota 4eca244685 MTROPOLIS: Add more loaders for MTI data 2022-09-11 14:52:43 -04:00
elasota ca882b5d57 MTROPOLIS: Fix some things required to boot MTI 2022-09-11 14:52:42 -04:00
Donovan Watteau b4caf16b69 SCUMM: Fix a staircase glitch in room 32 for early Loom EGA (WORKAROUND)
The earliest 16-color releases of Loom have a bug when Bobbin exits
room 32 (in the dragon's cave) with the staircase on the right: he will
walk *through* them instead of just walking *on* them, if he entered the
room via the other stairs in the ground.

This has been fixed in some 1.2 and later releases, but the original
16-color English releases appear to always have this bug (even with the
original interpreters).  The 1.2 release fixed this with more changes
(incl. checking Bobbin's coordinates), but this smaller fix appears to
be enough.

With some help from eientei on Discord, who also found that the
scripts were different in this room between the EGA releases.
2022-09-11 20:38:20 +03:00
Donovan Watteau a68398c3d5 SCUMM: Make Trac#1315 workaround an enhancement and describe it more (Indy4)
This fixed a small box glitch in Atlantis, which also happened with the
original interpreter. This kind of fix is put in the "game-specific
enhancements" option, nowadays.

Tested with boot param 9904.
2022-09-11 18:27:51 +02:00
Donovan Watteau bf5e489567 JANITORIAL: Fix "to to" and "if if" typos in some comments 2022-09-11 17:45:25 +02:00
Donovan Watteau 1823f6efbd SCUMM: Make Trac#2961 workaround an enhancement and describe it more (Indy4)
Fixing original typos is usually an enhancement now, and most of the
SCUMM workarounds describe what's going on.

Still OK with the English talkie release from GOG (with boot param 4964).
I'm not sure this workaround works with the floppy releases though (the
length and offsets look talkie-only) but I don't have any English floppy
release of this title.
2022-09-11 17:20:01 +02:00
Paweł Kołodziejski d9d0dfa20d GRAPHICS, OPENGL: Updated GLAD and added EXT_texture_compression_s3tc 2022-09-11 11:43:13 +02:00
Hubert Maier 63b709be99 AMIGAOS: Use LTO, -O3 and dead code elimination by default (#4238) 2022-09-10 18:26:31 +02:00
Walter Agazzi 94a79bfeb3 AGS: Add detection for The Ancient Art of Staying Alive 2022-09-10 00:44:06 +02:00
Eugene Sandulenko 70721f9a59 GRAPHICS: MACGUI: Sync methods with their prototypes 2022-09-09 17:43:35 +02:00
Pragyansh Chaturvedi 842fe20c5e DIRECTOR: Modify decomposeColor to fix missing text in buttons in 32bpp mode 2022-09-09 02:21:47 +02:00
Pragyansh Chaturvedi e439beece7 GRAPHICS: Bump color parameter to uint32 type for functions using it 2022-09-09 02:21:47 +02:00
athrxx 1b4d3ea3ed SCUMM: (IMS) - cleanup
(also fix Amiga regression)
2022-09-08 22:42:04 +02:00
athrxx 0b8d7cf0f4 SCUMM: (IMS) - fix transpose clipping boundaries
These are a bit different between DOTT and the earlier
games.
2022-09-08 20:49:42 +02:00
ScummVM-Translations 04c0c53f35 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-09-08 18:32:02 +00:00
Roland van Laar 5282e1dba8 DIRECTOR: LINGO: Add ran frame message
b_updateStage updates the framesRan counter while using the
fewframesonly debug flag. With a message in place we can track
the state and where the framesRan counter was updated.
2022-09-08 20:31:27 +02:00
Roland van Laar f65c022cc3 DIRECTOR: LINGO: XOBJ: MoovXOBJ: higher debuglevel
Set debug level higher for fondler and movieDone to have less clutter
on the regular level 5.
Those two functions are called over and over while the movie isn't done.
2022-09-08 20:31:27 +02:00
ScummVM-Translations a0758315f2 I18N: Update translations templates 2022-09-08 17:10:57 +00:00
AndywinXp e0a2dccd77 SCUMM: GUI: Save shake effect in showOldStyleBannerAndPause() 2022-09-08 19:10:42 +02:00
AndywinXp 3475e94b6c SCUMM: GUI: Remove unnecessary call to the cursor restoring routine 2022-09-08 19:10:42 +02:00
AndywinXp a71e03444e SCUMM: GUI: Fix menu closing after failed replace savestate prompt 2022-09-08 19:10:42 +02:00
AndywinXp 80a8b3cb17 SCUMM: GUI: Simplify the saving/restoring routines for the screen surfaces 2022-09-08 19:10:42 +02:00
AndywinXp 1c51cf6396 SCUMM: GUI: Save and restore the verb surface before and after showing GUI elements 2022-09-08 19:10:42 +02:00
AndywinXp bb343ad6bd SCUMM: Fix nullptr access 2022-09-08 19:10:42 +02:00
athrxx c71d6d19cd SCUMM: (MI1/FM-TOWNS) - adjust bogus values to avoid assert
Regression from recent text clipping update. Now, the bogus values must at least make a valid rect, even if they're not used.
2022-09-08 19:10:42 +02:00
AndywinXp 5c47ccd478 SCUMM: Allow setting voice mode for SE Talkie games 2022-09-08 19:10:42 +02:00
athrxx 913eada820 SCUMM: (GUI) - minor improvement to mouse wheel handling
Make sure the wheel catches, even if the cursor is exactly between two save slots (and not actually over one of them).
2022-09-08 19:10:42 +02:00
AndywinXp ae88c0be13 SCUMM: GUI: Fix v6 controls unavailable in floppy versions appearing when they shouldn't 2022-09-08 19:10:42 +02:00
AndywinXp c09ae8edce SCUMM: GUI: Implement draggable sliders for v6-v7 menus 2022-09-08 19:10:42 +02:00
athrxx 7cf77ce865 SCUMM: fix rtl feature 2022-09-08 19:10:42 +02:00
athrxx 537e6043f2 SCUMM: (GUI) - add mouse wheel support to save/load dialog 2022-09-08 19:10:42 +02:00
AndywinXp daebac23fb SCUMM: GUI: Notify the backend to bring up virtual keyboard on user prompts
These changes should make life easier for Android (and more...) users.
2022-09-08 19:10:42 +02:00
AndywinXp c8ba69ed9a SCUMM: GUI: Make quit prompt behavior more consistent 2022-09-08 19:10:42 +02:00
AndywinXp 9e53af16c7 SCUMM: GUI: Fix savegame replace prompt regression 2022-09-08 19:10:42 +02:00
athrxx f05d770c69 SCUMM: (DIG/CJK) - implement special arrow buttons
Instead of printing the "normal" arrow glyphs, the DIG CJK interpreter draws slightly larger arrows.
2022-09-08 19:10:42 +02:00
athrxx 68ff04184f SCUMM: remove leftover/garbage code
(from my DIG CJK menu experiments)
2022-09-08 19:10:42 +02:00
AndywinXp 62af2cff9b SCUMM: GUI: Fix _curGrabbedCursor memory leak 2022-09-08 19:10:42 +02:00
AndywinXp 13663bcb6f SCUMM: GUI: Fix v7 menu components positioning for non-CJK versions 2022-09-08 19:10:42 +02:00
athrxx 71f73fd8ae SCUMM: (GUI) - modify dialogs for CJK font support
This replaces the fixed vertical coordinates with coordinates based on the font
height (taken from the original CJK DIG interpreter).

It also influences the appearance of the non-CJK dialog, but not necessarily for
the worse (and the one we had is again different from the one in the original
7.3.5/7.5.0 interpreters, so there really is not one definite dialog).

There is more in this commit, like:
- clippint the save names at the end of the line
- getting rid of all sprintfs and similiar cleanup to be better in line with our
coding conventions.
2022-09-08 19:10:42 +02:00
athrxx af45365e4f SCUMM: make some vars const 2022-09-08 19:10:42 +02:00
AndywinXp 649c6a9f11 SCUMM: GUI: Restore shake effect after exiting a GUI prompt or menu 2022-09-08 19:10:42 +02:00
AndywinXp a62ce28eb4 SCUMM: GUI: Fix verbs disappearing in LOOM VGA 2022-09-08 19:10:42 +02:00
AndywinXp 7c3418c028 SCUMM: GUI: Fix arrows appearing where they shouldn't on v7 2022-09-08 19:10:42 +02:00
AndywinXp 7c1e8df9a3 SCUMM: GUI: Fix CGA palette for v4 2022-09-08 19:10:42 +02:00
AndywinXp afd34eaf2d SCUMM: GUI: Fix unused variable warning 2022-09-08 19:10:42 +02:00
AndywinXp 5ef621e27d SCUMM: GUI: Allow the user to open the GMM whilst on the original menu 2022-09-08 19:10:42 +02:00
AndywinXp b19e8dd609 SCUMM: GUI: Fix COMI demo string regression 2022-09-08 19:10:42 +02:00