Miro Kropacek
f490760955
BACKENDS: ATARI: Re-add classicmacfonts.dat
...
As it seems to be used in some lowres games as well. Also remove
hugo.dat (which is explicitly disabled in the full version).
Change 'rm -f' to 'rm' to see what is actually deleted for real.
2023-12-19 13:20:11 +01:00
sluicebox
5656c999f8
KINGDOM: Fix memory leak. PVS-Studio V773
2023-12-19 04:11:02 -08:00
Eugene Sandulenko
69271d16bf
DEVTOOLS: Remove reference to migration.txt in the release check script
2023-12-19 11:53:36 +01:00
Lothar Serra Mari
f52a910d21
WIN32: Drop obsolete save game migration script
2023-12-19 09:45:02 +01:00
grisenti
306d2ecdd0
HPL1: add default case to switch statement
2023-12-19 09:24:22 +01:00
grisenti
aeff820112
HPL1: Fix incorrect delete
2023-12-19 08:57:58 +01:00
D G Turner
ccd7f65e5b
MM: MM1: Fix GCC ABI Mangling Warnings Caused By Lambda Functions
...
These warnings are emitted from GCC-13 when -Wabi is passed.
2023-12-18 19:48:02 -10:00
PushmePullyu
7b97dcbae6
ULTIMA: Add detection entry for Ultima 6 German fan patch
...
Add missing enhanced mode entry for SirJohn's German fan
translation v1.6. The entry for normal mode was already present.
2023-12-19 15:17:37 +11:00
PushmePullyu
93ddedcf31
ULTIMA: Use macros for Ultima 6 detection entries
...
Ultima 6 normally needs two entries for each version:
Non-enhanced and enhanced.
Add macros for this to avoid repetition.
2023-12-19 15:17:37 +11:00
PushmePullyu
cb27be562f
ULTIMA: Add detection entry for alt Ultima 6 version
...
Add missing "enhanced" detection entry for alternative version
from ticket #14659 .
Commit dcb4d9e91b
already added the
"non-enhanced" entry.
2023-12-19 15:17:37 +11:00
sluicebox
acf642066c
SWORD2: Fix memory leak when loading Korean font. PVS-Studio V773
2023-12-18 18:12:59 -08:00
Eugene Sandulenko
47cbae39ca
DIRECTOR: Added stubs for XObjects for Jewels of the Oracle
2023-12-18 23:21:40 +01:00
Cameron Cawley
214b3bd8c1
KINGDOM: Free allocated memory on exit
2023-12-18 18:17:15 +01:00
Cameron Cawley
821666e210
KINGDOM: Avoid loading entire files into memory
2023-12-18 18:17:15 +01:00
Lothar Serra Mari
e2bf1bd296
DIRECTOR: Switch to tail-based checksums for tivolasummer2000
2023-12-18 18:12:45 +01:00
Lothar Serra Mari
f9358f33e2
DIRECTOR: Add additional detection item for tivolasummer2000
2023-12-18 18:12:45 +01:00
Lothar Serra Mari
f1ef5fe9d5
DIRECTOR: Made tivola sampler target names more specific
2023-12-18 18:12:45 +01:00
Lothar Serra Mari
db2407f678
DIRECTOR: Move tivolas2000 detection entry to proper Director version
2023-12-18 18:12:45 +01:00
Lothar Serra Mari
749ae4bcbe
DIRECTOR: Add detection entry for Tivola Sampler Disc (Summer 2000)
2023-12-18 18:12:45 +01:00
elasota
7fc9afcf78
COMMON: Fix listMatchingMembers not working properly with non-default path separator
2023-12-18 11:51:37 +02:00
PushmePullyu
1b26c60841
ULTIMA: ULTIMA6: Fix placement of thrown weapons on map
2023-12-18 17:41:33 +11:00
PushmePullyu
de64a96598
ULTIMA: ULTIMA6: Fix projectile animation destination coordinates
2023-12-18 17:41:33 +11:00
PushmePullyu
0c5f74b1b4
ULTIMA: ULTIMA6: Fix boomerang origin coordinates when returning
2023-12-18 17:41:33 +11:00
PushmePullyu
12da032467
ULTIMA: ULTIMA6: Fix triple crossbow extra projectile targeting
2023-12-18 17:41:33 +11:00
PushmePullyu
611986a9c2
ULTIMA: ULTIMA6: Ranged attack rework
...
Make ranged attack behavior match the original game more closely.
Fixes several inaccuracies in targeting and handling of projectiles.
2023-12-18 17:41:33 +11:00
PushmePullyu
11d5b7724a
ULTIMA: ULTIMA6: Make map_line_hit_check also return pre-hit x/y
...
This is in preparation for a ranged attack / projectile rework.
2023-12-18 17:41:33 +11:00
PushmePullyu
045543e10c
ULTIMA: NUVIE: Fix alt-code cheats
...
Alt-codes were no longer working with the default keymap
since commit 12a47d956e
"Add support for ScummVM keymapper"
Codes were handled via hardcoded EVENT_KEYDOWN events, which are now
eaten by the keymapper (at least when using default keybinds).
Remove current alt-code handling and use the keymapper instead.
The code is now evaluated when the alt-code-mode key is released to
match original behavior.
Also always store alt-code as an int to avoid unnecessary
string conversion.
2023-12-18 17:34:49 +11:00
PushmePullyu
8bb3679bd3
ULTIMA: Fix building when ultima6 is the only enabled ultima subengine
...
Make sure gameId is defined in UltimaMetaEngine::initKeymaps
when only ultima6 is enabled.
2023-12-18 17:23:55 +11:00
PushmePullyu
b875b0d4ee
ULTIMA: NUVIE: Fix cheat keys
...
Cheat keys were no longer working since commit
12a47d956e
"Add support for ScummVM keymapper"
2023-12-18 17:22:57 +11:00
PushmePullyu
014f31edc1
ULTIMA: NUVIE: Disable keymapper during cutscenes
...
Keymapper support was added in 12a47d956e
Fix regression introduced in that commit:
Keys bound via the keymapper were no longer usable in cutscenes,
including the intro. This made it impossible to enter a character
name or skip a scene with the default keybinds.
2023-12-18 17:21:33 +11:00
Misty De Meo
4fc42f15be
DIRECTOR: itachoco compilations
2023-12-16 20:25:00 -08:00
D G Turner
d01c5455c1
MTROPOLIS: Fix Signed vs. Unsigned GCC Compiler Warnings
2023-12-16 23:29:48 +00:00
Eugene Sandulenko
17063067d7
DEVTOOLS: Small fixes to release-checks.sh
2023-12-16 21:36:58 +01:00
elasota
69584d21c4
COMMON: Fix stream leak if res fork load fails
2023-12-16 22:33:23 +02:00
Eugene Sandulenko
5a26faa859
GUI: Regenerate default icons set
2023-12-16 21:31:44 +01:00
Eugene Sandulenko
d72b547fc3
DISTS: Regenerate ultima engine files
2023-12-16 21:21:47 +01:00
Torbjörn Andersson
d4c9c7208f
GRAPHICS: MACGUI: Avoid recursion in Mac menu event processing
...
When moving the mouse through the menu bar, over a part that's not
occupied by menu items, the Mac menu class will start calling
processEvent() recursively. This is bad for two reasons: During the
recursion (which can easily reach a depth of dozens or even hundreds of
calls) there is no delay, so it will use 100% CPU. And once the
recursion unwinds, all the delays will come at once.
This moves the call to eventLoop() to after the first event has been
fully processed. Hopefully that will have approximately the same desired
effect, without any of the bad side effects.
2023-12-16 21:14:59 +01:00
Eugene Sandulenko
37c8fc39b3
BUILD: Make release check script happier
2023-12-16 21:11:32 +01:00
Eugene Sandulenko
91c04fa311
DISTS: Rename cloud_connection.zip to helpdialog.zip and add it to the dist lists
2023-12-16 21:09:36 +01:00
CadiH
c4e9f37368
GUI: adds cloud connection to inline help
2023-12-16 20:58:44 +01:00
CadiH
c4313dc3f1
DOC: fix readthedocs pdf build
2023-12-16 20:58:44 +01:00
Lars Sundström
9d39902368
ANDROID: Update backend options widget layout
...
Since the default layout don't add padding, add necessary padding in
backend instead.
2023-12-16 19:37:33 +01:00
Lars Sundström
f50a202277
IOS7: Update backend options widget
...
Update the options widget to be scrollable and add padding.
2023-12-16 19:37:33 +01:00
Lars Sundström
8db736f155
GUI: Add scrollbar to backend options widget
...
Make the backend options widget be of type ScrollContainerWidget.
This will allow backends to decide whether the options dialogue
should be scrollable or not.
Note, this changes the default padding. If not changing the padding
the scrollbar might disappear. Update the padding in each backend
instead.
2023-12-16 19:37:33 +01:00
Lars Sundström
66a74c5710
IOS7: Add note about disabled tap gestures in help
...
The tap gestures are disabled while the virtual controller is
connected. Add a note about it in the help section.
2023-12-16 19:37:33 +01:00
elasota
6ed3c946ff
COMMON: Add a way to check if an archive member is in a Mac archive so we can avoid decompressing the data fork to check for MacBinary when the resource data is always in the alt stream.
2023-12-16 19:30:23 +01:00
Walter Agazzi
237e6231dd
SCI: Also show qfg2-agdi characters in import
...
This allows importing characters created by the AGDI remake of QFG2 with no
need to rename.
Fixes TRAC #14754
2023-12-16 15:55:24 +02:00
Miro Kropacek
59748b028f
BACKENDS: ATARI: Prepare for release
2023-12-16 10:10:31 +01:00
Cameron Cawley
d3f22e6f9f
DIRECTOR: Fix the version number for the Gadget Windows demo
2023-12-16 15:54:55 +08:00
Scott Percival
4f9720d862
DIRECTOR: XOBJ: Make CueSheet in AppleCDXObject a SharedPtr
...
XObjects are cloned by LC::call, which apparently has a magic copy
constructor. This means that any raw pointers inside the XObject will get
thrown into the cloned object, upsetting the fragile kayfabe of ownership
which underpins memory safety in C++.
Fixes the first movie switch in Classical Cats.
2023-12-16 15:36:16 +08:00