Commit Graph
146534 Commits
Author SHA1 Message Date
Kaloyan Chehlarski 080494dd67 NANCY: Re-enable detection entries
Added ciftree.dat checksums to three detection entries and
re-enabled them.
2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski f5bed36b54 COMMON: Fix edge case in InstallShield file extraction
It is possible for a file table to contain multiple entries for
the same file, each with a different volume. This is valid,
and means that the file can be extracted from multiple .cab
files.
However, sometimes the header can report a file as existing
in multiple volumes despite it not actually being present in
all of them. The previous policy when encountering
duplicate entries was to just overwrite, which effectively
resulted in us keeping the last encountered entry, which
would be for the highest volume id. However, when an
erroneous entry mentioned above was encountered,
extraction would fail.
This commit makes it so we now keep the entry with the
lowest volume id, and discard the rest.
2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski 7270be6997 DISTS: Update nancy.dat
The file now contains fixes for a bunch of typos, as well as
patches for game bugs and softlocks.
2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski d4ef7b81b3 NANCY: Mark nancy2-5 as testing 2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski 981a4afc9b NANCY: Add GUI option to nancy5 detection entries
The option is for enabling/disabling the softlock fix in
nancy.dat.
2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski 6d5a3e3063 DEVTOOLS: Add nancy5 patches to create_nancy
Added a patch for a softlock between day 2 and 3, as well
as one at the very end of day 3. Added a patch for a buggy
scene that won't work properly without subtitles. Both of
these patches are supposed to be distributed by HeR, but
the file on their website does not actually contain them;
thus, they're both homebrew.
2023-11-09 22:18:11 +02:00
Kaloyan Chehlarski 2bd42c7b22 NANCY: Fix memory leaks in loadImage() 2023-11-09 22:18:11 +02:00
Walter Agazzi 9b1bb0b197 CRUISE: Added detection for fanmade Italian Amiga 2023-11-09 20:30:14 +01:00
Coen Rampen 2a707a626d ULTIMA/NUVIE: Fix incorrect variable data type 2023-11-09 19:04:22 +01:00
ScummVM-Translations 88b8307333 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-11-09 17:20:29 +00:00
Miro Kropacek 15a1455e0d BACKENDS: ATARI: Allow mixing into mono
Please note that Falcon 16-bit playback doesn't allow only one channel.
2023-11-09 18:20:06 +01:00
Miro Kropacek 43eb596d40 BACKENDS: ATARI: Set ST-MIDI driver for all audio
Also, MT-32 and MIDI are set to "auto" so no need to change those, too.
2023-11-09 18:20:06 +01:00
Miro Kropacek f7d78ec70a BACKENDS: ATARI: Implement internal downsampling to 8-bit
So we don't rely on STFA's questionable algorithms and we can use
X-SOUND, too.
2023-11-09 18:20:06 +01:00
ScummVM-Translations 0a07c5bbb9 I18N: Update translations templates 2023-11-09 17:19:43 +00:00
Coen Rampen 36001426dc ULTIMA/NUVIE: Rework music code
This commit adds a MidiParser implementation for Ultima 6's
M format and MidiDrivers for AdLib and MT-32. This replaces
the old implementation based on AdPlug, which supports
AdLib only and does not have ScummVM's support for various
OPL emulators and devices.

Music for Savage Empire and Martian Dreams has been
temporarily disabled, because these games use a different
music format and there is no MidiParser yet.
2023-11-09 18:19:25 +01:00
Benjamin Funke 46b44bf344 GOB: added french version of Adi 5 to detection tables 2023-11-09 19:18:21 +02:00
ScummVM-Translations d52e078a82 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-11-09 08:52:39 +00:00
neuromancer 59fa078d8c FREESCAPE: removed usage of glColor3ub in shader renderer 2023-11-09 09:52:17 +01:00
VAN-Gluon a0cc6e3390 I18N: Update translation (Japanese)
Currently translated at 99.8% (2017 of 2021 strings)
2023-11-09 08:41:35 +00:00
Marcel Souza Lemes c9569d3a19 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (2021 of 2021 strings)
2023-11-09 08:41:34 +00:00
illusion01 66364f4f17 I18N: Update translation (Hindi)
Currently translated at 14.5% (295 of 2021 strings)
2023-11-08 23:41:35 +00:00
Purple T 77dc8caa9f I18N: Update translation (French)
Currently translated at 100.0% (2021 of 2021 strings)
2023-11-08 13:53:18 +00:00
IlDucci 9cec32ab8e I18N: Update translation (Spanish)
Currently translated at 100.0% (2021 of 2021 strings)
2023-11-08 11:45:14 +00:00
ScummVM-Translations ce0fb7f401 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-11-08 11:26:19 +00:00
Eugene Sandulenko e3409e8cb3 SLUDGE: Add function number to the trace output 2023-11-08 12:26:00 +01:00
ScummVM-Translations 309e432f70 I18N: Update translations templates 2023-11-08 10:46:22 +00:00
ScummVM-Translations 248082133b 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-11-08 10:46:20 +00:00
AndywinXp 8461f25218 SCUMM: Rename enhancementClassActive to enhancementEnabled 2023-11-08 11:46:06 +01:00
AndywinXp e7f4f25881 SCUMM: Clean-up and explain enhancement classes 2023-11-08 11:46:06 +01:00
AndywinXp c6872cdbbf SCUMM: Clean-up for enhancement groupings 2023-11-08 11:46:06 +01:00
AndywinXp 2c474ff163 SCUMM: Insert comment explaining enhancement categories in detail 2023-11-08 11:46:06 +01:00
AndywinXp 13fb771bf3 SCUMM: Convert enable_enhancements to new flags 2023-11-08 11:46:06 +01:00
AndywinXp d5fa7aeb90 SCUMM: Mark all enhancements with their respective classes 2023-11-08 11:46:06 +01:00
AndywinXp de0a096ff6 SCUMM: Set-up enhancement groups and add bit flags
This also removes the enhancement pop-up list which isn't
needed anymore.

For further information about enhancement groupings:
https://github.com/scummvm/scummvm/pull/5102#issuecomment-1608278733
2023-11-08 11:46:06 +01:00
Torbjörn Andersson 1b36ac06a6 SCUMM: Add I18N note to enhancements pop-up 2023-11-08 11:46:06 +01:00
Torbjörn Andersson 30940b4ff1 SCUMM: Reword bit flags in terms of shifts 2023-11-08 11:46:06 +01:00
Torbjörn Andersson fe2bb48762 SCUMM: Make parts of ScummGameOptionsWidget private or protected 2023-11-08 11:46:06 +01:00
Torbjörn Andersson d8d689f06f SCUMM: Reword comment 2023-11-08 11:46:06 +01:00
Torbjörn Andersson 2c368d42ce SCUMM: Add GUIO_ENHANCEMENTS to The Curse of Monkey Island 2023-11-08 11:46:06 +01:00
Torbjörn Andersson a982378482 SCUMM: Initial work on more fine-grained enhancement setting
There was discussion a while back about how people may want to enable
some of the SCUMM enhancements, but not all since some of them affect
gameplay beyond simple bugfixing. This is an initial attempt at the GUI
part of it. The details are very much still up for discussion.
2023-11-08 11:46:06 +01:00
ScummVM-Translations 37bb3d5ecb I18N: Update translations templates 2023-11-08 08:28:37 +00:00
sluicebox cfa1ad6de2 SCI: Fix errorString version query 2023-11-08 01:09:59 -07:00
ScummVM-Translations a083710834 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-11-08 06:45:41 +00:00
Little Cat 8219ede6d4 SCUMM HE: Move warns to DEBUG_MOONBASE_AI. 2023-11-08 02:45:22 -04:00
ScummVM-Translations edd62c6fad I18N: Update translations templates 2023-11-08 03:48:11 +00:00
sluicebox cb233df64d SCI: Fix errorString when execution stack isn't initialized 2023-11-07 20:47:31 -07:00
sluicebox 5cc1ac3a98 SCI: Initialize EngineState::_segMan
Destructor deletes a potentially uninitialized pointer
2023-11-07 20:47:30 -07:00
Marco Borrini a98dea4e7c GLK: ZCODE: Reviews #-A entries on Playfic site, adds 99 new games 2023-11-08 03:28:27 +01:00
Marco Borrini 076ad0bd69 GLK: ZCODE: Puts back some Playfic titles previously removed by personal judgement 2023-11-08 03:28:27 +01:00
Marco Borrini 945cc9f8fe GLK: GLULX: Forces ScummVM to show a warning screen when starting unstable games 2023-11-08 03:28:27 +01:00