Commit Graph
137148 Commits
Author SHA1 Message Date
djsrv f43026398f DIRECTOR: LINGO: Fix assert line numbers 2021-06-25 01:52:40 -04:00
djsrv f4d57ed911 DIRECTOR: LINGO: Fix constant compilation
Constants should never be coded as references.
2021-06-25 01:52:40 -04:00
djsrv 895c36129e DIRECTOR: LINGO: Add put tests 2021-06-25 01:52:40 -04:00
djsrv 25c59ba25d DIRECTOR: LINGO: Change varFetch index check for consistency 2021-06-25 01:52:40 -04:00
djsrv 2cfa27b02d DIRECTOR: LINGO: Add CHUNKREF to varAssign 2021-06-25 01:52:40 -04:00
djsrv c6e6da2d2c DIRECTOR: LINGO: Remove localvars arg from varAssign
I eliminated uses of this.
2021-06-25 01:52:40 -04:00
djsrv 5b436c48aa DIRECTOR: LINGO: Clean up c_hilite
For consistency with c_delete
2021-06-25 01:52:40 -04:00
Paul Gilbert 76926d0d3a AGS: Fix rendering crash in La Croix Pan 2021-06-24 22:48:55 -07:00
sluicebox 0174ef9b2e SCI32: Fix KQ7 crash when skipping opening cartoon 2021-06-24 18:27:26 -05:00
sluicebox 1c54777cc5 SCI: Remove broken SQ1 debugging hotkey 2021-06-24 18:27:26 -05:00
ScummVM-Translations 44a0b2c90f 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/
2021-06-24 22:08:43 +00:00
athrxx a370d45d98 AUDIO: (FM-TOWNS/PC-98) - adapt mutex handling to latest mixer code changes 2021-06-25 00:07:47 +02:00
ScummVM-Translations 9d115be9eb I18N: Update translations templates 2021-06-24 21:09:52 +00:00
eddebaby 014e539827 TINSEL: Add detection for Discworld 1 PSX Ger/Jap PSX versions
Follow up on: https://bugs.scummvm.org/ticket/11368

Adds detection for German Playstation version.
Also corrects detection of Japanese Playstation version.

Files need to be extracted/split correctly from DISCWLD.LFD/DISCWLD.LFI. I will attach a QuickBMS script to the PR, which can be used on the German and Japanese CDs to extract the data, or could be used to inform handling the LFD/LFI files directly in ScummVM. The QuickBMS script mention in the above request ticket isn't quite right for the Discworld 1 files.

getSampleIndex and getSampleFile in tinsel.cpp now fallback to ENGLISH files if they fail to find (e.g.) GERMAN.IDX.

This was an easy way to add support for the PSX German CD, without breaking the German DOS CD, Japanese PSX CD etc.

The German PSX version should be as compatible as the English PSX version.

The Japanese PSX version subtitles are not supported, and cause ScummVM to crash when you first try to hover over an object. However, you can view the intro cutscene, and hear the audio.
2021-06-25 00:09:43 +03:00
ScummVM-Translations 426b785dba 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/
2021-06-24 18:38:48 +00:00
Torbjörn Andersson 0c3872d515 SCUMM: Use the mixer's mutex in Player_AD
This is one of the players that has had problems with deadlocks
recently. I'm not very well versed in threaded programming, but arthxx
has promised to fix up some more players later. This one was used as
proof of concept because it deadlocks a lot.
2021-06-24 20:38:38 +02:00
Torbjörn Andersson 1bd7028c31 AUDIO: Added mutex() method to return the mixer's internal mutex.
This is so that individual audio players can share the same mutex as the
mixer. When they have their own, it's apparently quite easy to
accidentally introduce deadlocks. Particularly when the audio player is
shut down.
2021-06-24 20:38:38 +02:00
Walter Agazzi 745f912ca1 I18N: Update translation (Italian)
Currently translated at 100.0% (1650 of 1650 strings)
2021-06-24 15:52:51 +00:00
Nicola Mettifogo 376c264701 PARALLACTION: style. 2021-06-24 16:13:58 +01:00
Nicola Mettifogo 07164813ba PARALLACTION: fix IFCHAR command to skip if other character. 2021-06-24 16:13:58 +01:00
George Kormendi 0c4d593f5e I18N: Update translation (Hungarian)
Currently translated at 99.9% (1649 of 1650 strings)
2021-06-24 12:35:25 +00:00
IlDucci 54e8d43220 I18N: Update translation (Spanish)
Currently translated at 100.0% (1650 of 1650 strings)
2021-06-24 12:35:18 +00:00
ScummVM-Translations f8122a345a 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/
2021-06-24 12:18:20 +00:00
Cameron Cawley 9165345a8c BACKENDS: Fix compiler warning 2021-06-24 13:17:58 +01:00
ScummVM-Translations 1bec82dc7d I18N: Update translations templates 2021-06-24 10:31:50 +00:00
Thierry Crozat b7f86bd7aa MOHAWK: Fix curly apostrophe in GUI tooltip
As this is a non-ASCII character, it was throwing off xgettext.
2021-06-24 11:29:14 +01:00
Cameron Cawley 359109df10 GRAPHICS: Add optimized versions of scaleBlitBilinear and rotoscaleBlitLinear 2021-06-24 11:55:54 +02:00
Cameron Cawley 82a85494cd GRAPHICS: Integrate Graphics::ColorMasks with Graphics::PixelFormat 2021-06-24 11:55:54 +02:00
Cameron Cawley 64fc110586 IPHONE: Remove unneeded use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Cameron Cawley cdc00c41be IOS7: Remove unneeded use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Cameron Cawley 632150171e MOHAWK: RIVEN: Remove use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Cameron Cawley 10b724fd71 SWORD25: Remove unneeded use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Cameron Cawley 757a819da9 GRIM: Remove unneeded use of Graphics::createPixelFormat 2021-06-24 11:55:54 +02:00
Cameron Cawley f9dc98b0f6 MYST3: Remove unneeded use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Orgad Shaneh 780c4568c1 GUI: Fix compiler warning
../scummvm/gui/options.cpp: In member function 'virtual void GUI::OptionsDialog::apply()':
../scummvm/gui/options.cpp:647:82: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  647 |     else if (scalerPlugins[defaultScaler]->get<ScalerPluginObject>().getFactor() != g_system->getDefaultScaleFactor())
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-06-24 11:34:45 +03:00
djsrv 9198d7364a DIRECTOR: LINGO: Move field funcs from LB to LC
field, delete, and hilite were implemented as their own instructions in
the original. This also avoids having refs evaluated by LC::call.
2021-06-24 00:26:15 -04:00
djsrv d9dfad62d2 DIRECTOR: LINGO: Evaluate var refs in LC::call 2021-06-24 00:21:25 -04:00
djsrv 3ae6829347 DIRECTOR: LINGO: Add missing func descriptions 2021-06-24 00:21:24 -04:00
djsrv a049a0107f DIRECTOR: LINGO: Remove evaluate on pop
Grammar changes have made this hack unnecessary.
2021-06-24 00:21:24 -04:00
Matthew Duggan 960428dc0e ULTIMA8: Reset world attributes on new game 2021-06-24 08:59:01 +09:00
Matthew Duggan 4232c57339 ULTIMA8: Small fixes for Crusader pathfinder and attack processes
Most changes are renaming variables to make frame/tick distinction more clear
in timers.
2021-06-24 08:44:09 +09:00
Matthew Duggan 3c2fa9dfd7 ULTIMA8: Small fixes to Crusader fireDistance intrinsic 2021-06-24 08:44:09 +09:00
Matthew Duggan 1fad9c883f ULTIMA8: Destroy items that fall through the floor 2021-06-24 08:44:09 +09:00
Matthew Duggan 8013549807 ULTIMA8: Implement incremental display for Crusader computer gumps 2021-06-24 08:44:08 +09:00
Matthew Duggan 716af7bf67 ULTIMA8: Fix isPlaying to check mixer
Previously it could return true for sounds that have already finished if the
game is paused (because the AudioProcess is not run when paused).  This only
really affects modal gumps.
2021-06-24 08:44:08 +09:00
Matthew Duggan 9790fe6b96 ULTIMA8: Add support for the datalink video frame in Cruasder 2021-06-24 08:44:08 +09:00
Matthew Duggan f8410eca57 ULTIMA8: Show credits in Crusader inventory 2021-06-24 08:44:08 +09:00
Matthew Duggan 62cd4febd2 DEVTOOLS: ULTIMA8: Fix font spacing for Crusader inventory 2021-06-24 08:44:08 +09:00
Matthew Duggan fbc4da2d83 IMAGE: Mention usage of bmp decoder by ultima8 engine 2021-06-24 08:44:08 +09:00
Matthew Duggan b697358e2e ULTIMA8: Implement Crusader: No Remorse credits 2021-06-24 08:44:08 +09:00