Commit Graph

147505 Commits

Author SHA1 Message Date
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