Commit Graph
129030 Commits
Author SHA1 Message Date
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
Paul Gilbert 22bcba88f5 AGS: Fixed RoomObject animation loosing parameters
From upstream a46cef76f8b268c26011965ee6ffcd5b97b7c8ab
2022-04-25 22:02:05 -07:00
Paul Gilbert 194dc7bafa AGS: Fixed game events not cleared inside blocking action
From upstream 6a71d858819787001ad50516acae7164537bb02f
2022-04-25 22:00:14 -07:00
Paul Gilbert e60335a58a AGS: In log config fixed missing group letter id for "script"
From upstream 8d5bb8ad1cc6ef79e0c6b8c60ba0d48751bd659e
2022-04-25 21:58:49 -07:00
Paul Gilbert 741405aa3f AGS: Fixed potential use of uninitialized vars
From upstream 17235c31bad1df1cc23f46c7617023ab62e52e21
2022-04-25 21:57:01 -07:00
Paul Gilbert 85684cbae6 AGS: Fixed couple of "unreachable code" warnings
From upstream bb63e9c58c74f0bbcb78e208d33c5e365b743525
2022-04-25 21:53:56 -07:00
Paul Gilbert 357679d2a8 AGS: Fixing unimplemented cases in switches
From upstream f2bb0d055344197b6e4ed537c3107fe0c9784e50
2022-04-25 21:50:33 -07:00
Paul Gilbert a6f42ad1ab AGS: Fixing various "unused va/arg" warnings + removed empty funcs
From upstream 61771ecd638338806c40d0da2bf1addea06cac90
2022-04-25 21:44:40 -07:00
Paul Gilbert d0e8eba2c4 AGS: In DialogOptions changed index fields from char to int
From upstream 0db875df33a293797e176a0cbeefd60beeb92b14
2022-04-25 20:08:44 -07:00
Paul Gilbert a633e9d72f AGS: Fixing various type-cast warnings
From upstream 6c42c7331e96386721f28c92ec3cb4cd039e10cd
2022-04-25 20:06:19 -07:00
Paul Gilbert 5b291a5ef0 AGS: Typecast warning fixes in data serialization
From upstream f781cb76a806f9ffcd9d29c51441eaab0136e598
2022-04-25 19:47:02 -07:00
Paul Gilbert 7b13f47d04 AGS: Fixing unimplemented cases in switches
From upstream 55345ca2b19598aeac2362d726fcaf15adf698fd
2022-04-25 19:37:00 -07:00
Paul Gilbert f2399dc15c AGS: Fixing various "unused variable/arg" warnings
From upstream 4b3c27c1a2b39d6c6b089adee111c6889d19ad0e
2022-04-25 19:17:26 -07:00
Paul Gilbert 0be3602b44 AGS: In ScriptAudioClip changed index fields from char to unsigned
From upstream 012853058ecd3eb06abf51ad76f150d727dbad5e
2022-04-25 18:47:12 -07:00
Paul Gilbert 250190e997 AGS: Fixing various type-cast warnings
From upstream 82e89d3c3dccfa0aba0b18c1aa544130ac7e6902
2022-04-25 18:47:12 -07:00
Paul Gilbert 07e74fdd72 AGS: Typecast warning fixes in data serialization
From upstream efed621fda5adabac8937b8d0ca64e537fabdfeb
2022-04-25 18:47:08 -07:00
elasota 5cb75fdaec COMMON: Remove implicit bool conversion from WeakPtr 2022-04-25 18:20:19 -07:00
elasota a1f2121bb8 COMMON: Remove empty BasePtrTrackerDeletionImpl destructor 2022-04-25 18:20:19 -07:00
elasota 2432c67426 COMMON: Fix double destruction when using a deleter. 2022-04-25 18:20:19 -07:00