140003 Commits

Author SHA1 Message Date
elasota
e0494fa705 VCRUISE: Fix vertical gyro controls being inverted 2023-03-15 00:53:51 -04:00
elasota
5df36b2c1e VCRUISE: Add quirk to fix rotor puzzle graphics displaying incorrectly 2023-03-15 00:53:51 -04:00
elasota
0dd7d2308e VCRUISE: Stub out say1, fix gong beater not being removed from inventory. 2023-03-15 00:53:51 -04:00
Misty De Meo
7f9e4d80a1
DIRECTOR: correct Mylk D4 version 2023-03-14 18:35:40 -07:00
Xaviu
592bf3fd75 I18N: Update translation (Catalan)
Currently translated at 80.5% (1464 of 1818 strings)
2023-03-15 01:34:53 +00:00
neuromancer
c3da539ae5 FREESCAPE: improved and optimized stipple pattern usage 2023-03-14 19:54:26 +01:00
neuromancer
07cc653455 FREESCAPE: improved stipple generation 2023-03-14 19:54:26 +01:00
grisenti
3dae000e85 HPL1: improve performance of Std::Tree based containers 2023-03-14 18:38:48 +01:00
Lothar Serra Mari
f60e8fb016
NEWS: Mention latest Ultima fixes in German NEWS file 2023-03-14 18:21:07 +01:00
Eugene Sandulenko
ab8eb9a68a
DIRECTOR: Fix warning 2023-03-14 11:27:43 +01:00
VAN-Gluon
84611a1c15 I18N: Update translation (Japanese)
Currently translated at 100.0% (1818 of 1818 strings)
2023-03-14 07:34:52 +00:00
Matthew Duggan
3622697caa TETRAEDGE: Add one more search path for iOS version 2023-03-14 16:16:41 +09:00
Matthew Duggan
6706c3be65 TETRAEDGE: Add can-start-game level support for iOS Syberia 2023-03-14 16:03:35 +09:00
Paul Gilbert
d7ca77fe6c MM: MM1: Fix selecting char from QUickRef 2023-03-13 23:15:24 -07:00
Paul Gilbert
6045ad5e1d LURE: Fix compilation when clickable menus are enabled 2023-03-13 23:09:15 -07:00
Paul Gilbert
8b859ccc9e MM: MM1: Hook up QuickRef view from Char Info dialog btn 2023-03-13 22:52:29 -07:00
Paul Gilbert
77204235e4 MM: MM1: Added Exchange dialog 2023-03-13 22:48:18 -07:00
Paul Gilbert
a07f2f91d7 MM: MM1: Fix redrawing game view after closing dialogs 2023-03-13 22:48:18 -07:00
elasota
b3a4a6249a VCRUISE: Set 3D sound volume and balance atomically to avoid artifacts if the mix happens between the two calls. 2023-03-13 23:55:44 -04:00
Paul Gilbert
f5062438e9 NEWS: Add Nuvie fixes 2023-03-13 20:46:33 -07:00
PushmePullyu
0084aad823 NUVIE: Fix input lag in Ultima 6 main menu
Make sure all queued events are handled between calls to
canvas_update(). Decouples event polling rate from screen update rate.

Fixes #11478 and #12697
2023-03-13 20:41:58 -07:00
PushmePullyu
327e749486 Revert "NUVIE: Improve cursor responsiveness of main menu"
This reverts commit 518247c39a508101f2a81ccdd979183686cfa93b.
The commit did not fix main menu input lag.
2023-03-13 20:41:58 -07:00
PushmePullyu
2556e4d936 NUVIE: Fix Ultima 6 throwing weapon auto-ready
Remove thrown weapons from the inventory first instead of the hands
so they stay readied.

Fixes #12534
2023-03-13 20:40:30 -07:00
elasota
d8d1b62a97 VCRUISE: Add some ops for the citadel 2023-03-13 23:19:36 -04:00
elasota
ff35ee19ab VCRUISE: Partly implement vertical panning, add "minus" op 2023-03-13 23:19:36 -04:00
PushmePullyu
ba601d9520 NUVIE: Fix event handling in cut-scenes
Input polling function: Stay in the event loop instead of returning on
events we do not want to handle. Always push a return value on the lua
stack unless the event queue is actually empty.
2023-03-13 20:19:13 -07:00
PushmePullyu
33d1a4f8b0 NUVIE: Fix Ultima 6 item order in containers when saving
Traverse container content list from the start instead of the end
when saving chunks so the items are stored in the correct order.
2023-03-13 20:12:08 -07:00
PushmePullyu
461ca0cbbf NUVIE: Fix Ultima 6 item order when player searches containers
Traverse container content list from the start instead of the end
so items get moved to the map in the correct order.

Fixes #13514
2023-03-13 20:12:08 -07:00
PushmePullyu
9365613ee4 NUVIE: Fix Ultima 6 item order in containers
Add items to containers in the correct order when loading a chunk.
2023-03-13 20:12:08 -07:00
PushmePullyu
05ae18340d NUVIE: Fix Ultima 6 crash on loading save
Fix a use-after-free bug. The chain of events causing it is as follows:

In-game the user changes the current view (e.g. by pressing TAB to
go to inventory view). The user next presses ESC to open the
GameMenuDialog and then clicks the "Load Game" button. A save slot is
selected and then loaded.

The resulting call chain is:

GUI_Button::Activate_button()
  GameMenuDialog::callback()
    GameMenuDialog::close_dialog() <-- This marks GameMenuDialog
                                       for deletion by the GUI
    g_engine->loadGameDialog()
      GUI::AddWidget() <-------------- This deletes GameMenuDialog
                                       and its children, including
                                       the "Load Game" button

Control then returns to GUI_Button::Activate_button() with "this"
containing the address of the freed button.

An attempt to call Redraw() finally dereferences the invalid pointer.

This is fixed by calling loadGameDialog() before close_dialog().
2023-03-13 20:08:07 -07:00
Matteo Bini
89c843b286 LURE: Refresh background only in popup menus 2023-03-13 19:19:11 -07:00
Matteo Bini
47ec70d6cb LURE: Original VGA background color in popup menus 2023-03-13 19:19:10 -07:00
Matthew Duggan
c7d6a536cd TETRAEDGE: Fix crash on Syberia 2 detection 2023-03-14 09:28:31 +09:00
Matthew Duggan
1e4dc608ff TETRAEDGE: Remove redundant loop variable. PVS-Studio V654 2023-03-14 09:28:10 +09:00
hax0kartik
047184a1b5 DIRECTOR: Fix alignment issue during seeking in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
a15208bded DIRECTOR: Fix incorrect dict parsing in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
325594ab0b DIRECTOR: Offset to PJXX tags is always in fixed endian 2023-03-13 23:25:55 +01:00
hax0kartik
58ff07f4a6 DIRECTOR: ProjectorArchive filemap offset needs to be 32 bit only 2023-03-13 23:25:55 +01:00
hax0kartik
7172b7620a DIRECTOR: Prefix warnings with BUILDBOT in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
3f49fca324 DIRECTOR: Check for invalid seeks in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
7ee8e6653c DIRECTOR: Return false on failure in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
e10f756d68 DIRECTOR: Use BufferedStream in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
ea9d0d39f8 JANITORIAL: Fix code formatting issues in ProjectorArchive 2023-03-13 23:25:55 +01:00
hax0kartik
2a2217cb46 DIRECTOR: Add ProjectorArchive 2023-03-13 23:25:55 +01:00
ScummVM-Translations
c09fab9eef 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-03-13 22:25:29 +00:00
Le Philousophe
aae703182f VIDEO: MKV: Make mkvparser not use STL 2023-03-13 23:25:13 +01:00
Le Philousophe
bd4adcec66 CONFIGURE: Fix libvpx detection when it's static 2023-03-13 23:25:13 +01:00
Le Philousophe
b45c386fc1 VIDEO: Add Tremor support to MKV decoder 2023-03-13 23:25:13 +01:00
Le Philousophe
21b4a8f9ec TVOS: IOS: Add libvpx to build 2023-03-13 23:25:13 +01:00
Lothar Serra Mari
df4e8558d9 I18N: Update translation (German)
Currently translated at 99.8% (1816 of 1818 strings)
2023-03-13 19:34:06 +00:00