Commit Graph

127894 Commits

Author SHA1 Message Date
neuromancer
68979a013a HYPNO: add score field into saving/loading and show it as restored content in spider 2022-03-13 11:05:22 +01:00
ScummVM-Translations
6168267fb2 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-03-12 21:47:01 +00:00
sluicebox
45c5cf6639 SCI: Fix KQ5 PC-98 Japanese bandit's campfire 2022-03-12 16:45:01 -05:00
ScummVM-Translations
f9d044de63 I18N: Update translations templates 2022-03-12 13:31:10 +00:00
neuromancer
c0f9a5566d HYPNO: added some missing videos, sounds and restored content in spider 2022-03-12 14:30:50 +01:00
neuromancer
0c1ccd1022 HYPNO: added statistics after each fight as restored content in spider 2022-03-12 12:10:19 +01:00
neuromancer
61f64a4d28 HYPNO: add a flag to enable restored content 2022-03-12 10:53:45 +01:00
neuromancer
85c2aee6ec HYPNO: corrected c20 level order in wet 2022-03-12 10:34:05 +01:00
neuromancer
cc2a3bd9c6 HYPNO: refactored save/load profile code in wet 2022-03-12 10:00:48 +01:00
neuromancer
e5377943c8 HYPNO: allow to load games externally in wet 2022-03-12 10:00:48 +01:00
neuromancer
0b4335a47c HYPNO: added a required delay in arcade sequences 2022-03-12 10:00:48 +01:00
neuromancer
22705cd119 HYPNO: removed the use of confman in save/load code in wet 2022-03-12 10:00:48 +01:00
neuromancer
3dc1129b55 HYPNO: show the required amount of objectives to destroy in wet 2022-03-12 10:00:48 +01:00
Roland van Laar
9ebd702a4c DIRECTOR: LINGO: Remove buildbot warnings
The entity STUBS that were encountered on the buildbot are all fixed
now.

This reverts commit a426853acc.
2022-03-11 23:46:36 +01:00
Filippos Karapetis
99298ed22c CHEWY: Fix game getting stuck after saving through the GMM
The enter key pressed when saving was incorrectly processed by the game
2022-03-12 00:34:19 +02:00
Roland van Laar
5ce2dffaee DIRECTOR: LINGO: implement updateMovieEnabled
updateMovieEnabled is a boolean. It's a flag to signal that the changes
in the movie need to be saved when branching to another movie.

The variable is implemented but without any side effect.
2022-03-11 23:23:44 +01:00
Roland van Laar
eef834cbf4 DIRECTOR: LINGO: Implement the traceLoad property
The traceLoad property can be 0, 1, 2 or 3. It specifies how much
verbosity is shown when loading cast members.

It's a bt useless for ScummVM. We have our own verbosity mechanism.
Furthermore ScummVM loads all casts up front and unload is a no op.
2022-03-11 23:23:44 +01:00
Cameron Cawley
59af2927b6
BASE: Update the list of stretch modes in the CLI help string 2022-03-11 22:18:42 +00:00
Roland van Laar
1b2ce997b1 DIRECTOR: LINGO: implement frameScript property
The frameScript property returns the cast number of the script in the
scipt channel.
2022-03-11 22:39:01 +01:00
Roland van Laar
8d22aa3af1 DIRECTOR: LINGO: Implement the actorList property
The actorList is a global array property. Birthed scripts can be added
to it. The `stepFrame` method is called on all objects in the array on
every frame. < D4 had an executePerFrameHook for this.
2022-03-11 21:58:15 +01:00
Roland van Laar
2a1149a453 DIRECTOR: LINGO: Implement property the exitLock
In Director the exitLock prevents quitting the program when it's set to
TRUE. get and set for the exitLock is implemented.

The underlying functionality, preventing exiting a program, is not
implemented. ScummVM should always respond to a QUIT event.
2022-03-11 20:32:54 +01:00
Roland van Laar
c52befe02e JANITORIAL: Code style fixes 2022-03-11 19:44:22 +01:00
Paweł Kołodziejski
8b6df2de29
DEVTOOLS: XCode: Update iOS deployment version 2022-03-11 17:24:13 +01:00
Torbjörn Andersson
274c406c31 SCUMM: Only auto-show keyboard in MI2 if it has copy protection screen
The Mac version only shows a copy protection screen if you explicitly
ask for it, and the unofficial talkie version doesn't show one ever.
Therefore there is no reason to trigger the virtual keyboard.
2022-03-11 15:55:50 +01:00
Torbjörn Andersson
73ec60b189 AGS: Add more entries for Unavowed
In case we don't want to keep entries for old versions around, I've
marked these with comments for which versions they are.
2022-03-11 11:13:05 +01:00
neuromancer
aab9a5770c HYPNO: avoid updating progression in a save game when replaying previous levels in wet 2022-03-11 08:37:49 +01:00
neuromancer
df29e44587 HYPNO: simplified saving and loading code to use listSaves in wet 2022-03-11 08:28:34 +01:00
Roland van Laar
a426853acc DIRECTOR: LINGO: fail buildbot on STUBBED entities 2022-03-11 00:51:23 +01:00
Filippos Karapetis
0df39b7502 SAGA: Unify language index for all hardcoded strings 2022-03-11 01:21:34 +02:00
Strangerke
6e870796a9 CHEWY: More renaming in atds.h 2022-03-11 00:07:29 +01:00
Roland van Laar
b8aa4aedba JANITORAL: spelling fix 2022-03-11 00:02:50 +01:00
Roland van Laar
3a77a95a6a DIRECTOR: fall back to AVI decoder
AVI video is used in the mckenzie-demo-win game.
2022-03-11 00:02:04 +01:00
Roland van Laar
6cd54ce1d0 DIRECTOR: LINGO: FPLAY: fix name
The FPlay XObjects internal name is FPlay.

Necessary since ScummVM uses the internal XObjects names in rsrc files.
    Commit: 930d9236
2022-03-10 23:42:37 +01:00
Roland van Laar
95fc5560f9 Director: Implement the searchPath
the searchPath is an array that contains paths that need to be searched
when opening a file. It's a property on the same global level in the
same way itemDelimeter is.

The searchPath is set via cb_theassign2. It's used for assigning
properties to the movie itself. `g_lingo` in the case of ScummVM.

The only known case for cb_theassign2 is in the game Louis Catorze
where it's only used for the searchPath.

Note: cb_theassign() does the same thing for script and factories
2022-03-10 23:42:37 +01:00
BLooperZ
2618a00043 SAGA: align hebrew converse text to the right 2022-03-11 00:21:16 +02:00
BLooperZ
28e1a9e9be SAGA: hebrew translation of embedded texts 2022-03-11 00:21:16 +02:00
BLooperZ
0036ebe8df SAGA: support hebrew text rendering 2022-03-11 00:21:16 +02:00
neuromancer
9f87526f93 HYPNO: implemented basic saving and loading in wet 2022-03-10 20:58:56 +01:00
D G Turner
4491ccb8bd COMMON: Fix Undefined Macro Warnings in OSystem Header
These are emitted by GCC when -Wundef is passed.
2022-03-10 18:47:39 +00:00
Walter Agazzi
8660bdcf75 AGS: Add detection/language for games U-Z 2022-03-10 19:38:39 +01:00
Roland van Laar
c223a8f883 Director: Remove framerate fallback
The framerate byte is now understood. A framerate byte of 0 means a
framerate of 3. Which is handled during framerate parsing.
The check for 0 is therefor redundant.
2022-03-10 17:50:24 +01:00
Roland van Laar
01e914d937 Revert "DIRECTOR: Buildbot to test for lightswitch bit"
This reverts commit 5709e19d98.
2022-03-10 17:44:16 +01:00
Roland van Laar
5709e19d98 DIRECTOR: Buildbot to test for lightswitch bit 2022-03-10 17:20:49 +01:00
ScummVM-Translations
7292e109e2 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-03-10 15:15:31 +00:00
Roland van Laar
20d2092045 DIRECTOR: Implement framerate 0x10
In Director 2 and 3 framerates are preset and referenced as: 0x0 to 0xF.
Some movies set a framerate of 0x10.

D2 and D3 interpret this as a framerate of 15.
Which was measured to be exactly the same as setting a framerate of 15.

In D4 it's shown as a framerate of 120.

Movies with a framerate of 0x10:
D2: DATA/WARLOCKSHIP/REUNION (spaceship warlock)
D4: ping.dir (chop suey)
2022-03-10 15:51:38 +01:00
ScummVM-Translations
e47e7e0cae I18N: Update translations templates 2022-03-10 14:05:20 +00:00
sluicebox
1798fb5469 SCI32: Add detection entry for LSL6 Mac CD variant 2022-03-10 09:03:14 -05:00
ScummVM-Translations
e86108e6c0 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-03-09 22:02:07 +00:00
Strangerke
b9f436ea86 CHEWY: Turn _tafName into a Common::String (fix coverity 1475961) 2022-03-09 23:01:41 +01:00
ScummVM-Translations
5f4bce61e4 I18N: Update translations templates 2022-03-09 21:24:18 +00:00