Commit Graph
137148 Commits
Author SHA1 Message Date
Walter Agazzi e205c360a3 AGS: Add language detection for games/demos (initial F) 2022-04-28 12:09:18 +03:00
Walter Agazzi 548013a7e2 AGS: Add language detection for games/demos (initial E) 2022-04-28 12:09:18 +03:00
Paul Gilbert d2f3f2319b AGS: Updated build version (3.6.0.22)
From upstream 5688d924532961af446ba3052039e2da6924b726
2022-04-27 20:58:50 -07:00
Paul Gilbert 72f8cbd0dc AGS: fixed few more warnings
From upstream 9de3edd60f1eb3244f6bd3f25d688b75b82a4776
2022-04-27 20:56:17 -07:00
Paul Gilbert d6cf666e42 AGS: Fixed StrUtil::StringToFloat()
From upstream 6942e5dde0cbc82e7870d7652c3f49095f4c641b
2022-04-27 20:52:45 -07:00
Paul Gilbert 68e5184afa AGS: Replaced some (v)sprintfs with sNprintf counterparts
From upstream a34bd392249f87a152dc470d90c67a7d193a28d8
2022-04-27 20:51:30 -07:00
Paul Gilbert 23a2e8c709 AGS: More config parse helpers: reading boolean ints, min-max range
From upstream 9737cabb8e7562122f8c471793bd994685d72bfe
2022-04-27 20:38:38 -07:00
Paul Gilbert 7b0bfee7cc AGS: Renamed and moved INIread/write functions for proper org&style
From upstream 18398a7d695e81575218380e1bba28010c239fdc
2022-04-27 20:25:31 -07:00
Paul Gilbert 8ecb108f93 AGS: Rename ScriptOverlay's member to better reflect its purpose
From upstream 55a0b521c2f7c269ec4d9f41b4fd7f43d2a85af0
2022-04-27 20:25:30 -07:00
Paul Gilbert 8f01b30061 AGS: Reactored ScriptOverlay, removed duplicate offset variables
From upstream 634d6e20a1d2249de3125774491ff00959294dc8
2022-04-27 20:25:30 -07:00
Paul Gilbert 1ba7d8435f AGS: Scale debug overlays when necessary
From upstream cbbf2a0f8344fa4a5f7d91de927636c208bc446d
2022-04-27 20:25:25 -07:00
Paul Gilbert ae0609ae51 AGS: in the new key input mode, only update key state once a frame
From upstream 8c456d2e4b3c9e24f883522b59b4c73d422e4c28

Not sure if this will actually do so, since there may be other places
in the ScummVM event handler where event polling may be done.
2022-04-27 19:31:40 -07:00
Walter Agazzi a302d96a28 I18N: Update translation (Italian)
Currently translated at 100.0% (1720 of 1720 strings)
2022-04-27 23:31:09 +00:00
D G Turner f6acfd3894 AGS: Fix Remaining Signed vs. Unsigned Comparison GCC Compiler Warning 2022-04-27 23:16:38 +01:00
ScummVM-Translations d79ba1270d 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-04-27 21:59:33 +00:00
Filippos Karapetis 8386e92d40 SCI: Fix incorrect music state after saving via the GMM (bug #13447)
This was initially introduced in d8336a31f, but didn't work properly
with SCI0 music. Many thanks to athrxx for tracking the issue and
suggesting a fix
2022-04-28 00:58:56 +03:00
ScummVM-Translations 8ea587517e I18N: Update translations templates 2022-04-27 19:39:43 +00:00
neuromancer 26369c7de4 HYPNO: implemented infinite health for arcade sequences in spider 2022-04-27 21:33:02 +02:00
neuromancer c1ee795b8d HYPNO: implemented infinite health and ammo cheat for arcade sequences in wet 2022-04-27 21:33:02 +02:00
neuromancer 9b1c1a7efc HYPNO: added more detailed cheats options in the meta engine 2022-04-27 21:33:02 +02:00
neuromancer 368346ad7d HYPNO: refactored transition handling using checkTransition in wet 2022-04-27 21:33:02 +02:00
neuromancer c06089c333 HYPNO: refactored objective checking using checkArcadeObjectives in wet 2022-04-27 21:33:01 +02:00
D G Turner ead607938b AGS: Fix Various Signed vs. Unsigned Comparison GCC Warnings 2022-04-27 12:25:46 +01:00
sluicebox 2029c31e2b SCI: Fix QFG3 dropped events during vendor barter
Fixes bug #11422

Thanks to @lwcorp for reporting this
2022-04-27 01:33:19 -04:00
Walter Agazzi 1f9c56774e I18N: Update translation (Italian)
Currently translated at 100.0% (1715 of 1715 strings)
2022-04-26 21:45:04 +00:00
Filippos Karapetis 8d813f5dca TINSEL: Fix comment formatting 2022-04-27 00:33:15 +03:00
Jakob Wagner 99c1ea5ea0 TINSEL: Implement DECINVMAIN libcall
DECINVMAIN does not hail the loadingscreen scene yet because playing
it produces an incorrect corotine stack.
2022-04-27 00:33:15 +03:00
Jakob Wagner b71545857b TINSEL: Remap special inv indexes for v3
V3 requires discerning between NOOBJECT and INV_NOICON as the values
associated to these special indexes now differ.
2022-04-27 00:33:15 +03:00
Jakob Wagner c44ec28e2b TINSEL: Implement SystemReel subsystem
Implementation of one special path in SetSystemReel is missing.
2022-04-27 00:33:15 +03:00
Jakob Wagner 5d50b5861f TINSEL: Remap special PID values for v3
V3 discerns between the root scene process and other scene processes.
It also lets global processes be destroyed between scenes and remaps
PID_PROCESS.
2022-04-27 00:33:15 +03:00
Jakob Wagner 31d4dfa351 TINSEL: Implement GetLanguageSceneHandle
Needed for INVMAIN implementation for noir.
2022-04-27 00:33:15 +03:00
Jakob Wagner 70d1dbb00f TINSEL: Add barebones Notebook subsystem
And implement the BOOKADDHYPERLINK libcall.
The subsystem contains known fields and constants.
2022-04-27 00:33:15 +03:00
Jakob Wagner a40cc7053d TINSEL: Implement HELDOBJECTORTOPIC libcall 2022-04-27 00:33:15 +03:00
Jakob Wagner 467706cbd8 TINSEL: Implement v3 path in HoldItem 2022-04-27 00:33:15 +03:00
Jakob Wagner 08b500b5e9 TINSEL: Work around PCM playback deadlock in Noir
This workaround disables PCM playback.

The PCMPlayers _chunk is NULL but _state is S_MID.
As a result getNextChunk always return 1, leading to readBuffer in
the playback thread never unlocking _mutex.
2022-04-27 00:33:15 +03:00
ScummVM-Translations 6fe03ab8de 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-04-26 18:48:53 +00:00
Athanasios Antoniou d9088bbffa GUI: Improve behavior of console history
GUI: Improve behavior of console history

Do not persist empty strings, prevent scolling upwards to _historyIndex entry when full, and save to history file in proper order
2022-04-26 21:48:41 +03:00
Timo Mikkolainen 856ecbf418 I18N: Update translation (Finnish)
Currently translated at 100.0% (1715 of 1715 strings)
2022-04-26 18:27:42 +00:00
ScummVM-Translations 6069e2d0c4 I18N: Update translations templates 2022-04-26 18:08:52 +00:00
athrxxandFilippos Karapetis 616492be3d TTS: cleanup (whitespace)
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2022-04-26 21:08:41 +03:00
athrxx 2b62215267 TTS: (Windows) - reduce number of calls to updateVoices() 2022-04-26 21:08:41 +03:00
athrxx ee336d348b TTS: (Testbed) - implement tts enable option 2022-04-26 21:08:41 +03:00
athrxx bd1dbecde9 TTS: (ENGINES) - add support for tts enable function
The new option only works as intended if the engine that have TTS support apply their own settings. It cannot be globally implemented before and after runGame(), since the engines don't all use the same config manager variables (sometimes "tts_enabled_speech", "tts_enabled" or "tts_narrator, sometimes more than one of these).
2022-04-26 21:08:41 +03:00
athrxx eb29aea4b4 TTS: (Windows) - implement better way to disable the option
Currently, the text-to-speech manager will try to update the voices whenever TextToSpeechManager::pushState()/popState() is called. This causes lags of 4 - 5 seconds on Windows. Also, a warning is triggered each time. This commit prevents that from happening if the tts option is not enabled.

This commit currently affects only Windows. Other backends don't make use of the new _enabled setting. I don't know if it would make sense for any of these and I also wouldn't be able to test it.
2022-04-26 21:08:41 +03:00
athrxx 5cba8f9242 Revert "GUI: honor tts_enabled option in some more places"
This reverts commit 5969a2667a.
2022-04-26 21:08:41 +03:00
Torbjörn Andersson ff1957196d SCUMM: Fix draft name in "drafts" debug command
It's "Straw Into Gold", not "Straw to Gold".
2022-04-26 18:04:15 +02:00
Torbjörn Andersson f66d898dee SCUMM: Clean up Smirk close-up workarounds
I decided I prefer an empty if clause (which I find easier to read than
inverting the whole condition) than a premature break.
2022-04-26 14:45:30 +02:00
Torbjörn Andersson f0e3cfd78d SCUMM: Fix regression from splitting Mac Indy3 into its own entry
I accidentally put the platform in the features field, telling the SCUMM
engine that this game used AKOS costumes. Oops!
2022-04-26 12:29:37 +02:00
Paul Gilbert 2d21a7dfde AGS: Removed couple of unused constants
From upstream 223fdb3d4ccfc0a6d0c437ac9fbb25a6095d3d42
2022-04-25 22:18:21 -07:00
Paul Gilbert 1ab42991d1 AGS: Added more event constants, clarified couple event calls
From upstream ae6862f7917832ebc5f2314561938c01725ac8a2
2022-04-25 22:11:42 -07:00