Commit Graph
137148 Commits
Author SHA1 Message Date
AndywinXp ca3d80e281 SCUMM: GUI: Fix banner color for v3 FM-Towns games 2022-11-28 23:21:45 +01:00
AndywinXp 415370598c SCUMM: GUI: Fix black screen glitches on FMTowns v3 games 2022-11-28 23:21:45 +01:00
AndywinXp 172bc2d4c4 SCUMM: GUI: Fix v3 FM-Towns games crashing on banner display 2022-11-28 23:21:45 +01:00
AndywinXp b8e4fbb72b SCUMM: GUI: Fix GMM not opening on F5 press for v3 Mac games 2022-11-28 23:21:45 +01:00
AndywinXp 5f9d6d7780 SCUMM: GUI: Fix v5 banner colors for Mac versions 2022-11-28 23:21:45 +01:00
AndywinXp 0c0bfe70ad SCUMM: GUI: Clean-up and fix v3 Mac banners
These changes fix issues related to surfaces saving and restoring, and remove
unneeded code for the Mac GUI.
2022-11-28 23:21:45 +01:00
Torbjörn Andersson bf0ecd47ff SCUMM: Implement message boxes for Mac Loom and Last Crusade
I'm committing this as is, while leaving final integration to someone
else. Note that this doesn't really replicate the original Mac GUI (e.g.
the quit dialog is nothing like the original), but at least the pause
dialog looks right. And that's what matters to me.
2022-11-28 23:21:45 +01:00
AndywinXp a8fc3f706d SCUMM: GUI: Update the detection tables for the new games supporting the GUI 2022-11-28 23:21:45 +01:00
AndywinXp 6560244a81 SCUMM: GUI: Fix regression in snap scroll message 2022-11-28 23:21:45 +01:00
AndywinXp 213b49336a SCUMM: LOOM v3: Fix query quit banner 2022-11-28 23:21:45 +01:00
AndywinXp 9cb7293de3 SCUMM: Clean-up and implement remaining messages for v0-1-2-3 2022-11-28 23:21:45 +01:00
AndywinXp 13e7c9d4d9 SCUMM: Implement basic support for v0-3 GUI 2022-11-28 23:21:45 +01:00
Vladimir Serbinenko 17a2ce8c5a DIRECTOR: Accept MacBinary for Macintosh and Pippin versions
Pippin videos for Lzone have resource fork and end up in MacBinary format.
This apparently fixes Pippin version of L-zone but I didn't check whether
it's completable.
2022-11-28 23:00:33 +01:00
AndywinXp 9102a2f0ec SCUMM: DIG: Fix palette artifacts on cursor change
Interestingly, but unsurprisingly, this was caused by 20 years old code which now produces no effects
at all, other than causing the bug that this commit fixes :-P I have checked the disasm of every version
of SCUMM, and there is no sign of updatePalette() ever being called at the end of the fadeOut() function.
Removing it fixes the issue. I have tested every game I have for this change, but I'm sure that whatever
that updatePalette() call was trying to fix 20 years ago, it has probably been fixed properly now, so there's
no need for it.

Also, removed _fullRedraw toggles in o_LoadRoom for DIG and COMI, which, judging by the disasm, don't
force the redraw after changing the scene.
2022-11-28 21:28:32 +01:00
Lothar Serra Mari f7349a1461 I18N: Update translations datafile 2022-11-28 19:45:01 +01:00
Lothar Serra Mari 92079849d4 NEWS: Add latest SAGA news to German NEWS file 2022-11-28 19:45:01 +01:00
Lothar Serra Mari 75a77e7f76 NEWS: Fix wording in latest SAGA news 2022-11-28 19:45:01 +01:00
Walter Agazzi 74c855d89d LAB: Add article to game title 2022-11-28 19:43:13 +01:00
Walter Agazzi 4bd921bff1 NIPPON: Add comma in title to match common naming 2022-11-28 19:43:13 +01:00
Walter Agazzi 851ac635b7 SUPERNOVA: Complete gametitles in detection 2022-11-28 19:43:13 +01:00
Walter Agazzi 15fd200635 TINSEL: Change "2" to "II" in DW2 title 2022-11-28 19:43:13 +01:00
Walter Agazzi 3e94df8334 MOHAWK: LB: Minor title fixes in detection 2022-11-28 19:43:13 +01:00
elasota 261ced8ca4 GRAPHICS: Fix getRowCol returning uninitialized variable nsx if there were no chunks for the chosen line. 2022-11-28 18:43:55 +01:00
Vladimir Serbinenko 93efb9b8c5 COMMON: Allow DisposablePtr to be backed by SharedPtr
Currently DisposablePtr allows to transparently switch between raw
pointer and ScopedPtr semantics. Add a possibility to have SharedPtr
semantics as well.
2022-11-28 18:41:30 +01:00
Vladimir Serbinenko 68452ef2e7 COMMON: Kill disownPtr and getDispose from DisposablePtr
They unnecessarily expose internal details

Their only user has been eliminated in the previous commit
2022-11-28 18:41:30 +01:00
Vladimir Serbinenko 27532df2c7 AUDIO: Use DisposablePtr-move constructor for looping in mixer
It's much cleaner than disowning the pointer from DisposablePtr
2022-11-28 18:41:30 +01:00
Vladimir Serbinenko d6d85c8093 AUDIO: Add LoopingAudioStream constructor from move of DisposablePtr. 2022-11-28 18:41:30 +01:00
Vladimir Serbinenko 02f1759f73 COMMON: Add functions to dynamically cast DisposablePtr 2022-11-28 18:41:30 +01:00
Vladimir Serbinenko 8d722dc3c1 COMMON: Add DisposablePtr constructor with move semantics
This allows easy move from one DisposablePtr to another
2022-11-28 18:41:30 +01:00
Stian Schultz 93283634aa I18N: Update translation (Norwegian Bokmål)
Currently translated at 100.0% (1786 of 1786 strings)
2022-11-28 15:16:33 +00:00
VAN-Gluon 8b4e056059 I18N: Update translation (Japanese)
Currently translated at 100.0% (1786 of 1786 strings)
2022-11-28 09:34:08 +00:00
Marcel Souza Lemes 8caaec4864 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1786 of 1786 strings)
2022-11-28 09:34:07 +00:00
George Kormendi 087e173577 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1786 of 1786 strings)
2022-11-28 09:34:06 +00:00
Torbjörn Andersson 32a6f94cfe SCUMM: Fix comment typo 2022-11-28 07:16:08 +01:00
D G Turner ad9f0e8bd8 MTROPOLIS: Fix GCC Compiler Warning 2022-11-28 01:28:04 +00:00
ScummVM-Translations 69e3828971 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-11-27 23:28:30 +00:00
Eugene Sandulenko 236cf3df29 NEWS: Mention SAGA improvements 2022-11-28 00:26:58 +01:00
ScummVM-Translations 7ca09f64c5 I18N: Update translations templates 2022-11-27 23:25:18 +00:00
ScummVM-Translations 1f2abbc3ee 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-11-27 23:25:17 +00:00
Vladimir Serbinenko b27f715505 SAGA: Add entry for packed floppy ITE 2022-11-28 00:25:05 +01:00
Vladimir Serbinenko ee8d850062 SAGA: Support running directly from arj archives 2022-11-28 00:25:05 +01:00
Vladimir Serbinenko ba10a93d99 COMMON: Support multivolume arj archives 2022-11-28 00:25:05 +01:00
ScummVM-Translations 7327818ecd I18N: Update translations templates 2022-11-27 23:20:01 +00:00
Vladimir Serbinenko 588f706503 VIDEO: Switch DXA decoder to gzio.
This reduces reliance on zlib
2022-11-28 00:19:51 +01:00
elasota 52e54cc090 MTROPOLIS: Change how variable storage works so variable modifiers can be cloned into the scene tree. Add hack for MTI variable init. 2022-11-27 16:54:24 -05:00
ScummVM-Translations 4f8213e772 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-11-27 21:06:34 +00:00
Donovan Watteau bedbc2881d TINSEL: Fix DW2 subtitle color on big-endian systems
The red text for the Suffrajester in the cemetery was printed in black
on big-endian PowerPC.

It appears that the color given to SetActorRGB() is already in native
endianness, so there's no need to call TO_32() which would do a double
conversion on big-endian hosts.
2022-11-27 23:06:24 +02:00
Timo Mikkolainen 90eacbdd96 I18N: Update translation (Finnish)
Currently translated at 100.0% (1787 of 1787 strings)
2022-11-27 20:29:39 +00:00
Lothar Serra Mari 67d6b49090 I18N: Update translation (German)
Currently translated at 100.0% (1787 of 1787 strings)
2022-11-27 20:29:34 +00:00
ScummVM-Translations 3c84cd1d78 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-11-27 19:09:32 +00:00