145738 Commits

Author SHA1 Message Date
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
ScummVM-Translations
7eb8737dc2 I18N: Update translations templates 2023-10-11 21:17:24 +00:00
ScummVM-Translations
ea4129bec8 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-11 21:17:22 +00:00
Eugene Sandulenko
4c647ec087
I18N: Update POTFILES with the new IOS7 help 2023-10-11 23:17:06 +02:00
ScummVM-Translations
5c2bf9ac4f I18N: Update translations templates 2023-10-11 21:14:50 +00:00
Lars Sundström
473400071c IOS7: Remove "ClickAndDragMode" from widget layout
The "ClickAndDragMode" option is removed. The widget layout was not
removed when the option was removed. Remove it.
2023-10-11 23:14:37 +02:00
Lars Sundström
e834bf859b IOS7: Remove old help documentation
The help documentation is moved from the backend tab to the main
launcher screen.
2023-10-11 23:14:37 +02:00
Lars Sundström
bc07130dec IOS7: Add help sections for the iOS port
Add help sections to describe the different touch modes, touch
actions, how to add a game etc.

A temporary version for tvOS with no images is provided as well.
2023-10-11 23:14:37 +02:00
Lars Sundström
94d859f790 DISTS: IOS7: Add ios-help.zip
Add zip file containing images for the help section for the iOS
port.
2023-10-11 23:14:37 +02:00
ScummVM-Translations
f528312d92 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-11 21:02:23 +00:00
Eugene Sandulenko
ee5e556ac9
GUI: Fix dumping dialogs with SurfaceSDL 2023-10-11 23:02:04 +02:00
ScummVM-Translations
9fcea19f26 I18N: Update translations templates 2023-10-11 19:33:44 +00:00
Lars Sundström
c113dfa993 IOS7: Fix AppleTV OS build errors and warnings
The tap gestures for right/left click in the iOS port was not
protected by the TARGET_OS_IOS macro definition in the touchesMoved
method which is called when a touch is moved.
Touches are used in tvOS when controlling the mouse pointer using
the touch area on the Apple remote controller.

Fix some compiler warnings about unused variables and functions in
the tvOS port.
2023-10-11 21:33:32 +02:00
grisenti
994bad735c HPL1: Use for each instead of index for 2023-10-11 18:00:39 +02:00
grisenti
ed2726a526 HPL1: Fix out of bounds string access 2023-10-11 17:14:58 +02:00
grisenti
d35800fce7 HPL1: Add workaround for invalid collider 2023-10-11 16:14:16 +02:00
Kartik Agarwala
de81248bb4 CRAB: Fix keys getting eaten when trying to input save name 2023-10-11 18:31:38 +05:30
Purple T
9032790c0f I18N: Update translation (French)
Currently translated at 100.0% (2003 of 2003 strings)
2023-10-11 12:09:33 +00:00
IlDucci
89750c7df5 I18N: Update translation (Spanish)
Currently translated at 100.0% (2003 of 2003 strings)
2023-10-11 09:39:24 +00:00