145756 Commits

Author SHA1 Message Date
ScummVM-Translations
d1f5aeef37 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-10-12 21:55:03 +00:00
Eugene Sandulenko
dea1412b3b COMMON: Fix warnings 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
587d770786 COMMON: Shortened constant names in CueSheet class 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
3e32fd3776 COMMON: Added another constructor for CueSheet 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
12cf6c9988 COMMON: Improve debug output in CueSheet 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
462870c64d COMMON: Lookup track sector sizes for CueSheet 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
c5a71570f0 COMMON: Added parsing of catalog and Cue track flags 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
824d28ff5e COMMON: Parse pregap for tracks in cue sheet 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
4bd9e71f59 COMMON: Parse track performer in cue sheets 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
9c0eb812d0 DIRECTOR: Added test for parsing Cue Sheets 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
41d7ca4c19 COMMON: Skip comments in CueSheets 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
fef7a4b72d COMMON: Added track parsing to the CueSheet 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
7c2514fe1d COMMON: Added parsing of cue sheet metadata to the CueSheet 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
9f3b4b6128 COMMON: Parsing FILE token in CueSheets 2023-10-12 23:54:48 +02:00
Eugene Sandulenko
5284c8d7a0 COMMON: Addeed initial stub for CueSheet class 2023-10-12 23:54:48 +02:00
ScummVM-Translations
ecc27a189f I18N: Update translations templates 2023-10-12 21:54:39 +00:00
ScummVM-Translations
05ce8961c8 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-10-12 21:54:38 +00:00
AndywinXp
24828afcc4 SWORD1: SOUND: Remove unnecessary debug print 2023-10-12 23:54:24 +02:00
AndywinXp
dea30b9673 SWORD1: SOUND: Stop music handle at the end of fade-out
This emulates the AIL driver more closely, as the sample should
immediately stop. This also fixes Lady Piermont piano not fading out
properly whenever a conversation is started with her.
2023-10-12 23:54:24 +02:00
AndywinXp
a68051b2f0 SWORD1: SOUND: Move memset to after checking buffer availability 2023-10-12 23:54:24 +02:00
AndywinXp
0d153d6e62 SWORD1: SOUND: Zero out speech sample buffer before filling it 2023-10-12 23:54:24 +02:00
AndywinXp
598145cde0 SWORD1: SOUND: Remove hack in fnPlayMusic()
We now handle missing files correctly.
2023-10-12 23:54:24 +02:00
AndywinXp
d7dda29c5c SWORD1: SOUND: Revert resource id hack (3451d1c)
The commit I'm reverting is a very old one and forces
stereo inversion in a couple of sound effects in Rue Jerry.

The wrong stereo direction is in the original as well;
this surely is fixable, but we shouldn't do things like
editing the resource identifiers anymore, instead we
should put up an enhancement system like the one in
the SCUMM engine, and force the samples swap at
runtime only during that particular screen.
2023-10-12 23:54:24 +02:00
AndywinXp
acba0e6a0b SWORD1: SOUND: Fix typo which broke GMM interoperability 2023-10-12 23:54:24 +02:00
AndywinXp
096da97262 SWORD1: SOUND: Fix warnings 2023-10-12 23:54:24 +02:00
AndywinXp
5ecdcecf72 SWORD1: SOUND: Remove Music class and files
All sound is now handled by a single engine (Sound class)
2023-10-12 23:54:24 +02:00
AndywinXp
a4d08cfc4c SWORD1: SOUND: Final code clean-up pass
...hopefully :-)
2023-10-12 23:54:24 +02:00
AndywinXp
0f02b66ebe SWORD1: SOUND: Implement persistence of volume settings 2023-10-12 23:54:24 +02:00
AndywinXp
1490905ea0 SWORD1: SOUND: Implement PSX music 2023-10-12 23:54:24 +02:00
AndywinXp
6ee4a692de SWORD1: SOUND: Finish implementing support for compressed music 2023-10-12 23:54:24 +02:00
AndywinXp
5fbb2a281e SWORD1: SOUND: Clean-up and preparation for compressed music 2023-10-12 23:54:24 +02:00
AndywinXp
023426f90d SWORD1: Fix crashes and music pausing 2023-10-12 23:54:24 +02:00
AndywinXp
caaf249e09 SWORD1: SOUND: Implement music for DOS version
PSX and compressed versions will follow shortly after
2023-10-12 23:54:24 +02:00
AndywinXp
bcff798029 SWORD1: SOUND: Do a code clean-up pass 2023-10-12 23:54:24 +02:00
AndywinXp
4c0d127a62 SWORD1: SOUND: Reimplement speech
Compressed speech files should work right out of
the box.
2023-10-12 23:54:24 +02:00
AndywinXp
c03fe08881 SWORD1: SOUND: Implement sound effects playing and fading 2023-10-12 23:54:24 +02:00
AndywinXp
88dd4ee928 SWORD1: SOUND: Wire up some variables&funcs used externally 2023-10-12 23:54:24 +02:00
AndywinXp
f0f23208ac SWORD1: SOUND: Wire up more functions and set up the fade timer thread 2023-10-12 23:54:24 +02:00
AndywinXp
94a8fc246b SWORD1: Begin sound engine rewrite 2023-10-12 23:54:24 +02:00
Purple T
4f67ef31d4 I18N: Update translation (French)
Currently translated at 100.0% (2004 of 2004 strings)
2023-10-12 15:51:16 +00:00
ScummVM-Translations
5dddb75f8a 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-10-12 15:35:36 +00:00
Eugene Sandulenko
d133aeb046
GRAPHICS: MACGUI: Release allocated objects in MacText 2023-10-12 17:23:20 +02:00
IlDucci
8545f43fe1 I18N: Update translation (Spanish)
Currently translated at 100.0% (2004 of 2004 strings)
2023-10-12 13:54:42 +00:00
Kaloyan Chehlarski
b902f61b3f AGS: Fix AVX2 blitting
The AVX2 path was previously completely broken, as all
blitting produced an alternating pattern of 4 correctly
blitted colors, followed by 4 black pixels. The intrinsics used
in the pixel drawing code have been changed so this is no
longer the case.
2023-10-12 12:42:28 +03:00
Kaloyan Chehlarski
dc3e14d4fc NANCY: Add MouseFollowObject class
Added a class that combines a certain behavior used by
several puzzles: that of an object that follows the mouse
cursor, but stays within the Viewport's bounds.
2023-10-12 12:42:28 +03:00
Kaloyan Chehlarski
56b48f6186 NANCY: Add GetEngineData macro
Added a macro that hides away the ugly casts whenever
an EngineData object is requested.
2023-10-12 12:42:28 +03:00
Marcel Souza Lemes
381ffb0a9a I18N: Update translation (Portuguese (Brazil))
Currently translated at 99.8% (2000 of 2004 strings)
2023-10-12 09:41:22 +00:00
Matthew Jimenez
fb504e06ec ULTIMA8: Slow down to walk or step if animation ends off land.
This fixes most cases of running down stairs causing a jump. The original game tries harder to not end off land, but controls worse due to that.
2023-10-11 20:30:44 -05:00
ScummVM-Translations
bf6b5e615d 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-10-12 00:17:40 +00:00
Matthew Jimenez
49f317dd92 ULTIMA8: Change supported position to require land below center of actors.
This is closer to orginal game behavior and should resolve a few movement issues.
2023-10-11 19:17:05 -05:00