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