Commit Graph

142712 Commits

Author SHA1 Message Date
Misty De Meo
7c13c3ce51
DIRECTOR: Windows paths can begin with @ 2023-06-07 16:39:14 -07:00
Harishankar Kumar
ac3e2eab27 DIRECTOR: Enable mAtFrame hook for future director versions
Starting D4, actorList is implemented and all the documentation
points to the use of it, however with testing it has been found
that the support for mAtFrame is never removed, both of these
can be used in parallel, hence adding support for mAtFrame hook
in future director versions.

`Hierarchical Bird` of 'theapartment4' which is built for director 4
uses legacy mAtFrame hook.
2023-06-08 01:21:09 +02:00
Misty De Meo
90c4b57e9a
COMMON: punycode: move npos guard up
b0d722473b introduced code that used
ni before this guard that ensures it has a proper value for strings
that contain no ASCII component.
2023-06-07 14:55:41 -07:00
Misty De Meo
fb5982eacb
COMMON: do not process the tail if there is no tail
If the illegal character scanner flags the final character, it
shouldn't continue on try to process the tail - it's the end of the
string, and indexing past that is invalid.
2023-06-07 11:58:05 -07:00
Lothar Serra Mari
a2528c6247
NEWS: Mention MM1 support in German NEWS file 2023-06-07 18:42:58 +02:00
Misty De Meo
828454416f
DIRECTOR: add full mominoki 2023-06-07 09:27:51 -07:00
Walter Agazzi
2930c0cd8d AGS: Skip video in Donna: Avenger of blood instead of crashing
The game opens with a short video showing the developer logo and
playing some "music", which uses an unsupported codec.
Fixes #13816
2023-06-07 18:13:35 +02:00
antoniou79
f2c87bc4ac DEVTOOLS: BLADERUNNER: Fix formatting for README 2023-06-07 12:38:38 +03:00
antoniou79
bece387bdc DEVTOOLS: BLADERUNNER: Update documentation for tools
Info on Python 3 required libraries

Also removed --trace from module.mk commands to reduce the script output on the console
2023-06-07 12:24:15 +03:00
Walter Agazzi
0f00e17d64 I18N: Update translation (Italian)
Currently translated at 100.0% (1932 of 1932 strings)
2023-06-07 09:04:48 +00:00
elasota
bd33eb0f80 MTROPOLIS: Add support for "object" attrib of ObjectReferenceVariableModifierV1, and for sending play ranges to mToons. Fixes the pie minigame in MTI. 2023-06-07 01:53:52 -04:00
AndywinXp
81ce20b4df SCUMM: INDY3 (Mac): Fix #14498
Cursor is handled differently in this Mac port, i.e. without
setting values in the _cursor object. The CursorManager
doesn't exactly like that, so in this commit I've provided a
post-load fix and a fix for the cursor initialization itself.
2023-06-06 23:52:55 +02:00
D G Turner
5985b9ddec VCRUISE: Fix Set But Unused Variable GCC Compiler Warning 2023-06-06 22:06:00 +01:00
Eugene Sandulenko
69a372672e
DIRECTOR: Properly set volume on starting sound. Store sound volume defaults. 2023-06-06 19:43:32 +02:00
Walter Agazzi
4079b37c6b AGS: Add latest version of Blackwell Convergence
Steam / GOG
2023-06-06 17:41:52 +02:00
Walter Agazzi
a2c337ec02 AGS: Add detection for The Sleeping Castle 2023-06-06 14:46:15 +02:00
Thierry Crozat
fa7e2fee49 AGS: emove include of std/math.h
It should have been part of 4dcde68f4, but I forgot that one file.
2023-06-06 09:21:27 +01:00
Thierry Crozat
449f14317e AGS: Remove std math wrapper 2023-06-06 09:03:35 +01:00
Thierry Crozat
22dae3061e AGS: Use C99 isnan instead of std::isnan 2023-06-06 09:00:36 +01:00
Thierry Crozat
4dcde68f4a AGS: Remove unnecessary include of std/math.h 2023-06-06 08:59:58 +01:00
Le Philousophe
caa7e5c8df ALL: Add limits for all codebase 2023-06-06 08:14:25 +02:00
elasota
ad9b94fb7e VCRUISE: Fix incorrect file size 2023-06-06 02:01:01 -04:00
Paul Gilbert
ed0abeda66 MM: Fix define in Makefile.common 2023-06-05 22:41:20 -07:00
elasota
1463c4481a VCRUISE: Add support and detection for Reah Russian community patch 2023-06-06 01:00:01 -04:00
Paul Gilbert
f13675d5e4 MM: MM1: Mark game ready for testing 2023-06-05 21:59:05 -07:00
Paul Gilbert
494409db1b MM: Generate mm.dat engine data file 2023-06-05 21:53:35 -07:00
Paul Gilbert
027d3e7a5c MM: MM1: Allow switching party members at market
It doesn't do anything, since food is bought for the whole
party rather than one user at a time. But it doesn't hurt,
and may help avoid players getting confused.
2023-06-05 21:52:21 -07:00
Paul Gilbert
d205814864 MM: MM1: Fix combat round highlighting 2023-06-05 21:42:51 -07:00
Paul Gilbert
426c547a6a MM: MM1: Add Xeen deeath laugh to death screen 2023-06-05 21:42:51 -07:00
ScummVM-Translations
5cfcf665a9 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/
2023-06-06 03:54:17 +00:00
Paul Gilbert
32cbdebb68 MM: MM1: Fix applying combat damage to correct monster 2023-06-05 20:53:54 -07:00
ScummVM-Translations
5601a7f3cc I18N: Update translations templates 2023-06-05 22:56:14 +00:00
AndywinXp
6c23cbfe5d SCUMM: v0-1-2-3: Implement post-load fixes (from orig. menu to GMM)
This commit implements proper loading of savestates saved from
the original menu in v0-3 games and loaded either from launcher
or GMM. Why is all of this necessary? It is because these saves
are built under the assumption that they will be reloaded from the
main menu room, and that therefore there will be a graceful
termination of the global script handling the main menu.

Terminating said script gracefully implies cleaning up variables,
stopping menu related scripts, and reboot other scripts which had
previously been stopped.

This certainly doesn't happen when reloading said savestates from
the GMM/launcher, and what instead happens is, in order:
- The game loads from the menu room;
- The menu scripts continues from an inconsistent location,
effectively re-saving the game;
- This invalidates the thumbnail of the savestate, which will now
show a picture of the menu;
- Closing the menu gets the user back to the saved state,
with probably an inconsistent state of some variables and scripts.

This fixes all of this, by detecting if we are loading a savestate
saved from the original menu, and by manually running the correct
script operations for each game in order to correctly close the
menu and resume the game.

Please note that this commit works under different assumptions
from the ones pertaining the already available post-load fixes
(which assume that you are saving the game from GMM).
2023-06-06 00:55:50 +02:00
ScummVM-Translations
47b3d1ada8 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/
2023-06-05 21:28:29 +00:00
elasota
58f142d355 VCRUISE: Fix subtitle language defaulting to the ScummVM's language instead of the game language when no language is specified. Add some more logging to diagnose character encoding issue with Russian DVD version. 2023-06-05 17:27:54 -04:00
ScummVM-Translations
1debe1289f I18N: Update translations templates 2023-06-05 19:24:34 +00:00
Thierry Crozat
e4be1e25dc AGS: Remove std::numeric_limits replacement
As per bc6b225eed, we can use std::numeric_limits
directly.
2023-06-05 20:18:16 +01:00
Thierry Crozat
a50f64931d AGS: Expose the FPS display option in the game options
The option already existed, but required the user to manually edit
the scummvm.ini file. It is now shown in the game options widget.
2023-06-05 20:12:08 +01:00
Eugene Sandulenko
aacb0cac11
Revert "DIRECTOR: Report inactive channel volume as 0"
This reverts commit 72d890b751.

This brought a regression of turning sound in many games.

It breaks again the7colors when exiting the car:

  --start-movie=03CAR:xn--Car.IO-ma28a:CarOutSideView03
2023-06-05 20:05:34 +02:00
elasota
72fb9311b3 BASE: Move sdl-sys.h include outside of Base namespace 2023-06-05 19:30:03 +02:00
antoniou79
b0c26e9e6b DEVTOOLS: BLADERUNNER: Fixes for python 3 port of scripts
Also fix compatibility with Python 2, and port the quoteSpreadsheetCreator script to Python 3 too
2023-06-05 20:02:58 +03:00
Vladimir Serbinenko
ecf7283251 CREATE_BLADERUNNER: Remove Python 2.7 guard 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
7373cc0de5 CREATE_BLADERUNNER: Migrate create_bladerunner from xlrd to pandas 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
1a212bb635 CREATE_BLADERUNNER: Add missing final newline 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
a863683a75 CREATE_BLADERUNNER: Add and use comp unicode python wrappers 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
8bb7e87fd5 CREATE_BLADERUNNER: Add missing list(zip 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
4c8251c40c CREATE_BLADERUNNER: Fix missing spaces and tabs mix 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
917559e349 CREATE_BLADERUNNER: Fix import of errno in Python 3 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
11e01d9da9 CREATE_BLADERUNNER: Add missing parenthesis in python print 2023-06-05 19:53:39 +03:00
Vladimir Serbinenko
a17cf366cb CREATE_BLADERUNNER: Change header from 'UTF-8' to 'utf-8'
Current python and emacs prefer "utf-8".
2023-06-05 19:53:39 +03:00