Commit Graph
145832 Commits
Author SHA1 Message Date
Walter Agazzi cb2cb19256 AGS: Add ags_controller_arcnor plugin (used in Perfect Tides)
+ minor rework standard AGSController plugin
2023-10-16 17:34:44 +02:00
Miro Kropacek 4ba746f6a0 COMPOSER: Optimize sprite drawing 2023-10-16 17:33:33 +02:00
Filippos Karapetis e918ce9bc6 GRAPHICS: Revert incorrect changes to error messages 2023-10-16 17:31:30 +02:00
Filippos Karapetis ca36ea9403 GRAPHICS: Fix typos 2023-10-16 17:31:30 +02:00
Cameron Cawley 1e4abf786b GRAPHICS: Use crossBlit more for converting surfaces 2023-10-16 17:31:30 +02:00
Cameron Cawley 34d04a76cb GRAPHICS: Support 3bpp destinations using crossBlit functions 2023-10-16 17:31:30 +02:00
PushmePullyu cd7a0bc0cf SHERLOCK: RT: Disable most input while cursor is hidden
Fixes opcode 0xAE (handled by TattooTalk::cmdMouseOnOff()).

Depending on its argument, the opcode does the following in the
original game:

0x01: Hide the cursor and disable user input
0x02: Unhide the cursor and re-enable user input

Cursor visibility toggling was already implemented, so this change
makes the opcode behave like in the original game (with the exception
that skipping dialogue is still possibile as a QoL improvement).

Fixes #14610
2023-10-16 17:30:02 +02:00
PushmePullyu 523d354371 SHERLOCK: Disable saving when cursor is hidden
Visibility of the cursor is not synced, so saving should be
impossible while it is hidden.
2023-10-16 17:30:02 +02:00
PushmePullyu 2530b1f3ed SHERLOCK: RT: Fix cursor staying hidden after darts game
The regression was introduced by the recent change to not call
showCursor() every time the cursor is changed.
2023-10-16 17:30:02 +02:00
PushmePullyu 44497da4d3 SHERLOCK: Remove showCursor call from setCursor
Calling showCursor() every time the cursor changes
is unnecessary and breaks hiding it via Rose Tattoo's cmdMouseOnOff().

Instead, call showCursor() only once on game start.
2023-10-16 17:30:02 +02:00
PushmePullyu 7cbf499501 SHERLOCK: Assert _talkToAbort is unset before changing scene 2023-10-16 17:30:02 +02:00
PushmePullyu f35d63bb54 SHERLOCK: Assert script index is in bounds 2023-10-16 17:30:02 +02:00
ScummVM-Translations 51b90cae71 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-16 15:29:21 +00:00
BLooperZ 0f750eeec3 TETRAEDGE: Prioritize language specific files 2023-10-16 17:29:08 +02:00
ScummVM-Translations e90fd048e8 I18N: Update translations templates 2023-10-16 12:01:17 +00:00
ScummVM-Translations 82700587cb 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-16 12:01:16 +00:00
AndywinXp 3091432ae9 SWORD1: Fix softlock in Marib when spam clicking cat 2023-10-16 14:00:58 +02:00
ScummVM-Translations afc516ac7f I18N: Update translations templates 2023-10-16 11:00:14 +00:00
AndywinXp 2392177a7c SWORD1: PSX: Fix y coordinate for sprite drawing
Now sprites don't randomly go up and down when being
animated :-) This was taken from disasm.
2023-10-16 12:59:17 +02:00
AndywinXp 5daae32032 SWORD1: PSX: Implement credits
The PSX version doesn't have a credits Smacker video
but has a CREDITS.DAT file containing credits strings which
have to be displayed as a scrolling list of names and roles.
2023-10-16 12:59:17 +02:00
AndywinXp e19ac44440 SWORD1: PSX: Fix text position margin to match original
This still doesn't render correctly because the PSX version has
a blitting routing which moves coordinates around, but 34 is
the correct value to have here.
2023-10-16 12:59:17 +02:00
Kaloyan Chehlarski e10081f29b AGS: Re-add include guard for NEON path cpp file
This was mistakenly removed previously, but it seems that
without it the iOS backend breaks.
2023-10-16 13:23:04 +03:00
Kaloyan Chehlarski 33a1b1738b AGS: Don't skip drawing last line in optimized blit paths
Fixed an oversight in the code which would result in scaled
blits skipping the last line.
2023-10-16 13:23:04 +03:00
AndywinXp ebaa3857bb SWORD1: Change NULL to nullptr
This engine has somehow escaped the big NULL
purge from when we switched to C++11
2023-10-16 08:45:15 +02:00
AndywinXp c1cd0dec79 SWORD1: Fix uninit variable issues
Coverity issues:
CID 1522857
CID 1522855
CID 1522854
CID 1522853
CID 1522852
2023-10-16 08:34:49 +02:00
Little Cat 107600267b SCUMM HE: Add debug logging to checkPlayersLists
This is done to debug a bug that's only present in Windows' daily builds
, might revert this commit after the bug is identified and fixed.
2023-10-16 00:52:08 -03:00
Scott Percival 9408888115 DIRECTOR: Fix film loop loading for D2 2023-10-16 09:21:31 +08:00
athrxx 1290da84ca SCUMM: (INDY3) - fix "what is" bug
(the verb should not be usable on actors)
2023-10-15 22:14:53 +02:00
Benjamin Funke 33632560e5 GOB: use correct .CD1 for detection for IT & FR version of Adibou2 2023-10-15 21:53:56 +02:00
D G Turner 781fabac28 COMMON: Fix Signed vs. Unsigned GCC Compiler Warning in Cue Sheet Parser
This should now be fixed irrespective of whether size_t is signed or not.
2023-10-15 20:37:16 +01:00
Matthew Jimenez 1f51f4b8d6 ULTIMA8: Trim long descriptions in original saveload gump to fit 2023-10-15 13:26:33 -05:00
D G Turner 7ed7882640 GRAPHICS: MACGUI: Fix Signed vs. Unsigned GCC Compiler Warning 2023-10-15 19:13:07 +01:00
AndywinXp 85f6cc6868 SWORD1: Add alternate MediaHauz detection entry
Ticket #14655
2023-10-15 10:55:22 +02:00
Torbjörn Andersson f29c7103d9 CONFIGURE: Update DWARF version comment after Discord feedback 2023-10-15 07:39:34 +02:00
Eugene Sandulenko c57bc10806 GRAPHICS: MACGUI: Fix crash when adding newline in MacText
The behaviour is now badly broken, but at least it will not crash
2023-10-14 17:29:02 -07:00
Strangerke 780ef2566b EFH: Add credit file 2023-10-14 22:21:50 +01:00
Eugene Sandulenko f24f262877 GRAPHICS: MACGUI: Fix indented paragraph wrapping in MacText
Since the total width was miscalculated, we ended up with chopped words
2023-10-14 12:27:28 -07:00
Eugene Sandulenko e8f008aaba GRAPHICS: MACGUI: Fix indenting paragraphs in MacText 2023-10-14 12:27:28 -07:00
Torbjörn Andersson 18fbb84d00 CONFIGURE: Work around segfault when detecting best debug mode
I'm not pretending I understand this, but until someone comes up with a
better way, forcing it to use DWARF version 4 instead of the default
(which is 5 "for most targets") seems to work for me. But if it breaks
for anyone else, please don't hesitate to speak up.
2023-10-14 19:21:23 +02:00
Benjamin Funke e3572660dc GOB: added version numbers to gob3 & lit 2023-10-14 19:10:43 +03:00
grisenti 8170326b12 HPL1: Fix mouse movement in game menu 2023-10-14 16:55:56 +02:00
Kaloyan Chehlarski 5b29081355 AGS: Apply clipping fix to 2bpp optimized blitting
The issue that produced crashes when blitting beyond the
bottom-right edge of the screen was previously fixed,
but only for cases involving a 4bpp surface. The fix has
now been extended to the 2bpp functions as well.
2023-10-14 14:27:55 +03:00
Kaloyan Chehlarski 18a34cb7af AGS: Fix AVX2 scaled blitting
Scaled blitting in the AVX2 path would immediately crash
ScummVM, due to a couple of incorrect increments inside
a for-loop; this has now been fixed.
2023-10-14 14:27:54 +03:00
Kaloyan Chehlarski d6d65273c0 AGS: Allow usage of AVX2 optimized blit path
The previous design of the optimized paths used the same
name for the dummy class used to access BITMAP's private
members. On machines that support AVX2 this meant that
the SSE2 path would shadow the AVX2 one, and make it
inaccessible unless the configure script specifically
disabled SSE2 extensions.
The dummy class has now been split into three, one
for each of the optimization paths; those dummy classes
now contain all of the internal functions to avoid potential
name clashes; and finally, all the internal functions have
been marked as static.
2023-10-14 14:27:54 +03:00
Kaloyan Chehlarski 5214d921c4 AGS: Fix edge case in Allegro optimized blit clipping
This fixes a (literal) edge case that was introduced in the last
attempt at fixing the clipping issues that would crash
ScummVM when a sprite is drawn at the bottom right of
the screen. In particular, the specific Y value that would
result in only one row of the sprite being off screen no
longer produces a crash.
2023-10-14 14:27:54 +03:00
Simon Delamarre 9785388f8e GRAPHICS: Fix an incorrect bpp in SurfaceSdl when applying cursor mask
Source bpp is wrongly taken instead of destination bpp, the issue is visible only if the source bpp is != 4.
2023-10-14 10:56:31 +03:00
ScummVM-Translations b38fba39ce 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-14 01:24:34 +00:00
Matthew Jimenez 7558a553c0 ULTIMA8: Move hightlight items back to common keybindings. 2023-10-13 20:24:07 -05:00
ScummVM-Translations 5c7a7a2ff8 I18N: Update translations templates 2023-10-13 23:54:46 +00:00
Eugene Sandulenko 93e393e943 GRAPHICS: MACGUI: Added more debug output to MacText 2023-10-14 01:54:05 +02:00