Kaloyan Chehlarski
417669db9b
NANCY: Reserve a special slot for Second Chance saves
...
Second Chance saves have been moved to their own save
slot, which is now write-protected.
2023-08-28 19:53:33 +03:00
Kaloyan Chehlarski
a75fd6dfcf
NANCY: Add ReadRect16() utility functions
...
Also made all versions of ReadRect read signed integers.
2023-08-28 19:53:33 +03:00
Kaloyan Chehlarski
82494341ec
NANCY: Read new string in nancy.dat
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
b9c04f6c95
DEVTOOLS: Add new strings to nancy.dat
...
Added the strings used in the save/load dialog to nancy.dat.
The file version doesn't need to be bumped.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
c0264ed27f
DEVTOOLS: Fix incorrect value in nancy.dat
...
Fixed the value for nancy5's logo timeout.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
f3b5237a82
NANCY: Show partner logo on game start
...
Games after nancy2 had a second logo that appeared on
startup, which is now also shown.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
53e548c818
NANCY: Do not leak chunk stream data
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
17f9b48b2d
NANCY: Pause all sound in GMM
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
00c7f4d128
NANCY: Implement setup menu
...
Implemented the Setup menu, which handles game settings.
Also made some fixes to MainMenu.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
a006323d3d
NANCY: Make scrollbars more usable
...
Fixed the way scrollbars are handled, at the cost of some
accuracy. As a result, moving the mouse outside of the
scrollbar's hotspot no longer stops it from moving.
2023-08-28 19:53:32 +03:00
Kaloyan Chehlarski
f9413d1bda
NANCY: Clear save_slot key after loading save
...
This fixes the main menu just reloading the selected save
even when the user has picked "new game" instead.
2023-08-28 19:53:31 +03:00
Kaloyan Chehlarski
7b11d63558
NANCY: Re-enable original main menu
...
Fixed up all the old commented-out menu code and made
it useable again. Added support for at least up to nancy5's
main menu. For now, several buttons have been left disabled
and the menus are only accessible through a hidden
config option.
2023-08-28 19:53:31 +03:00
Kaloyan Chehlarski
d98daea902
NANCY: Add export_image console command
2023-08-28 19:53:31 +03:00
Benjamin Funke
1b537ff845
GOB: Add detection for two more variants of Adiboud'chou
2023-08-28 18:24:14 +02:00
neuromancer
b2d4333581
FREESCAPE: added code for loading full game of dark in zx
2023-08-27 18:20:51 +02:00
ScummVM-Translations
f3f6e96e98
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-08-27 13:39:58 +00:00
athrxx
b1142facc3
SCUMM: fix formatting/whitespace
2023-08-27 15:38:52 +02:00
ScummVM-Translations
f875cec0a6
I18N: Update translations templates
2023-08-27 13:08:05 +00:00
athrxx
8a54e258a5
SCUMM: (SCUMM7/8) - fix actor turning animation
...
The turning interpolation was completely disabled for v7/8, since it
interfered with DIG walk scripts. The result was that DIG was the only
v7/8 game that still had (script controlled) turning animations. COMI
and FT don't use walk scripts. So the actors would just flip directly from
the current facing direction to the target facing.
I have now changed parts of the walking code (and some other parts)
to better match the original v7/8 code.
2023-08-27 15:06:57 +02:00
Simon Delamarre
784eb48676
GOB: Fix a recently introduced memory leak
2023-08-27 13:51:44 +02:00
Benjamin Funke
84d12f9a59
GOB: change resolution to 640x400 & use always 400 for height for Adi 2
2023-08-27 14:23:01 +03:00
ScummVM-Translations
e88233c002
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-08-27 11:14:24 +00:00
neuromancer
bedf52f9dc
FREESCAPE: refactored and improved reading of dos images based on farmboy0 code
2023-08-27 13:12:52 +02:00
neuromancer
130b41995e
FREESCAPE: define a parameter for the step up distance
2023-08-27 13:12:52 +02:00
neuromancer
6dd436771c
FREESCAPE: reduce the step size in eclipse
2023-08-27 13:12:52 +02:00
ScummVM-Translations
61821deeca
I18N: Update translations templates
2023-08-27 06:40:52 +00:00
ScummVM-Translations
e5cecdddcf
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-08-27 06:40:51 +00:00
Cameron Cawley
fb21c8ce21
BURIED: Implement the button pressed graphics in the demo menu
2023-08-27 09:40:38 +03:00
Cameron Cawley
ffd5f4909a
BURIED: Add the Skip support option for the demo versions
...
Also marked the engine as not using MIDI.
2023-08-27 09:40:38 +03:00
Cameron Cawley
d589a51ae8
BURIED: Correctly handle paths for the North American demo
2023-08-27 09:40:38 +03:00
Cameron Cawley
8cb4047e32
BURIED: Fix incorrect flag for an 8bpp demo version
2023-08-27 09:40:38 +03:00
ScummVM-Translations
39bc42dd48
I18N: Update translations templates
2023-08-26 10:25:52 +00:00
Eugene Sandulenko
63e8675e93
MOHAWK: Added detection for 3 more variants of Living Books titles from ZOOM
2023-08-26 12:25:26 +02:00
Eugene Sandulenko
09759178db
MOHAWK: Added extra info to Living Books entries
2023-08-26 12:25:26 +02:00
AndywinXp
bc33e51f46
SCUMM: HE (Sound): Fix audio override beginning for Miles Audio games
...
Having used the same logic as sound effects, I forgot to remove the
offset handling, which has a different meaning between music and sfx.
2023-08-26 11:32:26 +02:00
Benjamin Funke
6c954858df
GOB: Mark German Adi 2 version as 640x400 instead of 640x480
2023-08-26 01:29:25 +02:00
Cameron Cawley
d71d4c2d36
SWORD25: Add support for opaque blending modes
2023-08-26 01:26:55 +02:00
Cameron Cawley
54423ab73d
SURFACESDL: Move the AspectRatio class into the graphics manager class
2023-08-26 01:25:51 +02:00
Misty De Meo
9433836fc1
DIRECTOR: handle void argument to soundBusy
...
Horror Tour 2 occasionally calls this with one void argument. It looks
like a bug in the original game, but one that original Director doesn't
crash on.
2023-08-26 01:25:17 +02:00
AndywinXp
cdb924151b
SCUMM: HE (Sound): Reimplement 3DO music support
...
Heh, I forgot to do that :-)
2023-08-26 00:38:30 +02:00
eientei
ff94d2a56d
PINK: Add detection for German pink demo
2023-08-26 00:56:25 +03:00
AndywinXp
e462e4a004
SCUMM: HE (Sound): Don't remove sound from heap if it's an override of a spooled sound
2023-08-25 22:07:40 +02:00
AndywinXp
390f7ecc0a
SCUMM: HE (Sound): Add more debug information
2023-08-25 22:07:06 +02:00
AndywinXp
952e309e91
SCUMM: HE (Sound): Remove loop size assertion
...
This was in the original code for technical reasons regarding
how the original mixer did its job. We don't need it here. Bye!
2023-08-25 21:29:47 +02:00
Kaloyan Chehlarski
c9c784c2fa
NANCY: Clear textbox on every scene change
...
The previous design, where the textbox kept its contents
unless it was explicitly cleared, was probably a leftover
from the early days of the engine, though I honestly can't
remember.
2023-08-25 20:32:06 +03:00
Kaloyan Chehlarski
3850da2c92
NANCY: Implement TextboxClear action record
2023-08-25 20:32:06 +03:00
Kaloyan Chehlarski
dac3378729
NANCY: Implement HotMultiframeMultisceneCursorTypeSceneChange
...
Implemented action record type which selects a scene based
on the item the player is currently holding. Yes, that's the
actual name the original devs used.
2023-08-25 20:32:06 +03:00
Kaloyan Chehlarski
31f90a3015
NANCY: Implement EventFlagsCursorHS record type
2023-08-25 20:32:06 +03:00
Kaloyan Chehlarski
9754cc9b33
NANCY: Implement font id token in text
...
Added logic for the <f#> token introduced in nancy5,
which selects which font to use when rendering the string.
Rewrote the hypertext handling to use StringTokenizer.
This makes the addition of new tokens much easier, while
also ensuring unimplemented tokens no longer crash the
engine.
2023-08-25 20:32:06 +03:00
Misty De Meo
8ade383e6a
DIRECTOR: misc xlib handles missing file
2023-08-25 09:43:15 -07:00