Commit Graph
137148 Commits
Author SHA1 Message Date
Paul Gilbert a43a1a6970 ULTIMA8: Disable keymappings whilst game menu is being shown 2020-03-07 22:17:44 -08:00
Matthew Duggan 0c8505d783 ULTIMA8: Refactor adding map fixes so it's a bit cleaner 2020-03-07 20:52:35 -08:00
Paul Gilbert bcce43c309 ULTIMA8: Fix compiler warnings 2020-03-07 18:38:38 -08:00
Matthew Duggan da1adf36ce ULTIMA8: Fix some holes in the North Road map 2020-03-07 18:31:38 -08:00
Paul Gilbert e00cec9e0c ULTIMA8: Menu action closes menu if it's already open 2020-03-07 18:27:11 -08:00
Dries Harnie 8a01b028fb TRAVIS: Base ANDROID_VERSIONCODE on Travis build number 2020-03-07 15:13:23 +01:00
Dries Harnie 9286c66ff2 ANDROID: Provide encrypted keystore, decrypt on master branch 2020-03-07 15:13:23 +01:00
Dries Harnie 51d4e1b66d ANDROID: Sign package using $KEYSTORE 2020-03-07 15:13:23 +01:00
Dries Harnie eac71426c2 TRAVIS: Build APK for both architectures at once 2020-03-07 15:13:23 +01:00
Eric Fry 6af35ed45d DRAGONS: Started on main menu support 2020-03-07 23:06:02 +11:00
Eric Fry 005b2ded72 DRAGONS: Fix playing videos that are less than screen height 2020-03-07 23:06:02 +11:00
rsn8887 32807393c5 SWITCH: Update platform readme 2020-03-06 23:25:18 -06:00
rsn8887 105b20ece3 CONFIGURE: Add fluidsynth support for Nintendo Switch 2020-03-06 22:19:25 -06:00
Paul Gilbert f5f4c300b9 ULTIMA8: Add all the other keys to the keymapper 2020-03-06 20:11:29 -08:00
Paul Gilbert 1dcd3d5226 ULTIMA8: Properly reset current domain after reading game Id 2020-03-06 19:32:43 -08:00
Paul Gilbert 295bc8ea18 ULTIMA8: Fix quit key sequence check 2020-03-06 19:32:43 -08:00
Matthew Duggan 522668c5a7 ULTIMA8: Make mouse length better match original game 2020-03-06 19:14:11 -08:00
Matthew Duggan 2dbe733c5d ULTIMA8: Fix render order (stop Avatar's foot from disappearing) 2020-03-06 19:13:19 -08:00
Matthew Duggan 9eacfeb1ad ULTIMA8: Clean up code for pentagram menu 2020-03-05 21:22:26 -08:00
Matthew Duggan ed4f414fc1 ULTIMA8: Fix menu/credits music behavior
There are 2 problems with the way combat music interacts with the menu (and the
credits you can view from there):

* When the menu is closed, the combat music becomes the "last request", so it
  never stops even if combat finishes.
* If the creidts are viewed, the requested credits music is ignored because
  combat is active, and the music player is checking the actor's status to
  decide whether to change tracks.

This fixes both those problems, and restores the original game behavior of just
turning off the music when the menu is opened.  I also removed the coupling of
actor state from the music process.  I think this now works properly in all
situations.
2020-03-05 21:17:06 -08:00
Paul Gilbert c5cfe75f22 ULTIMA8: Beginning of transition to ScummVM keymapper 2020-03-05 21:11:03 -08:00
Thanasis Antoniou 6f70d3530c BLADERUNNER: Fix a couple of Act 4 quotes 2020-03-05 23:56:30 +02:00
Thanasis Antoniou 463cde371d BLADERUNNER: Tidy up shutdown code a bit 2020-03-05 22:28:35 +02:00
Thanasis Antoniou f07c27d172 BLADERUNNER: Fix segmentation fault when missing files
Cause was deleting _shapes without _shapes being initialized to nullptr

Error occured when Bladerunner engine exited early due to missing data files. In this case the _shapes is not yet initialized, yet its deletion was calling the Shapes destruction and the array clear function leading to a segmentaiton fault. To reproduce just remove or rename one of the required files for BladeRunner and run the game (the error might not be triggered the first time).
2020-03-05 21:26:28 +02:00
IlDucci 58fc64a82e I18N: Update translation (Spanish)
Currently translated at 100.0% (1344 of 1344 strings)
2020-03-05 13:44:15 +00:00
Matthew Duggan 3481e00e7a ULTIMA8: Set pitch when configuring a surface texture 2020-03-04 19:19:55 -08:00
Matthew Duggan 40787d48ee ULTIMA8: Avoid calling erase on empty string in credits 2020-03-04 19:13:32 -08:00
Matthew Duggan c99de06915 ULTIMA8: Add unit tests for IBufferDataSource 2020-03-04 19:03:25 -08:00
Eric Fry aa636ce0b0 DRAGONS: Adding support for intro videos 2020-03-04 22:44:13 +11:00
Paul Gilbert a016a8d03a ULTIMA8: Add detection entry for 1998 Collection version 2020-03-03 18:54:28 -08:00
Zvika Haramaty f2345cc372 SCI: debugger: disasm_addr - fixed 'bcc' parameter 2020-03-04 02:53:14 +02:00
Filippos Karapetis 5379162f79 PINK: Simplify the PDA country subjects code, and fix Egypt subjects 2020-03-03 02:03:38 +02:00
Eric Fry ea7ea9f075 DRAGONS: Coverity Scan fixes. Memory leaks, uninitialised variables. 2020-03-02 22:05:50 +11:00
Matthew Duggan 896d281ddc ULTIMA8: Free the correct pointer in ~OAutoBufferDataSource
Also add a unit test for the class to make sure the problem
is fixed.
2020-03-02 11:12:22 +02:00
Thierry Crozat 6fa2c2eb6b MACOSX: Add Documents folder usage string in Info.plist
On macOS Catalina, the application needs to ask for permissions to
access some folders, such as the Desktop, Downloads, and Documents
folder. It for example asks for permission  when listing files in
one of those folders or trying to read a file that was created by
another application and not selected using the system Open panel.
Since the default savegame path on macOS is in the Documents
folder it will ask for permissions to access this folder when we
open the Load Game dialog or try to load a savegame that was
copied there manually). So, while not required, it seems a good
idea to provide an explanation why ScummVM wants access to the
Documents folder.
2020-03-02 07:08:24 +01:00
Thierry Crozat 78108b26cd MACOSX: Opt in for dark theme
macOS 10.14 introduced a dark theme in addition to the nornal
aqua theme. Applications compiled with the 10.14 SDK or above
are automatically opt in for both, but applications compiled
with an older SDK are not and still use the aqua theme even
when the system is set to use the dark theme. Those applications
need to explicitely opt in to use the dark theme.

This fixes bug #11305: Dark Mode is not supported
2020-03-02 07:07:13 +01:00
Paul Gilbert 828c673492 ULTIMA8: Add missing ScummVM headers 2020-03-01 17:48:03 -08:00
Paul Gilbert 5be4323ac0 ULTIMA8: Don't perform autosaves when the avatar is in stasis
This avoids a crash I had when autosave triggered whilst the
Docks execution cutscene was in progress
2020-02-29 20:28:52 -08:00
Matthew Duggan d058083888 ULTIMA8: Add some unit tests for base U8 classes 2020-02-29 16:29:33 -08:00
Paul Gilbert d60907de3e ULTIMA8: Change Texture to based on a Graphics::ManagedSurface
This resolves confusion with Texture originally using a uint32 * buffer,
but then force casting to an uint16 * when in 16bpp pixel mode and
TEX_FMT_NATIVE is being used. Now using a surface, it's more able to
manage it's own buffer, and there'll be less confusion about how the
data is contained
2020-02-29 16:25:16 -08:00
Anubhab Ghosh 5ecd4b0bbd ILLUSIONS: Fix some memory leaks (#2106) 2020-03-01 10:45:32 +11:00
Roland van Laar 9ce1d470be DIRECTOR: LINGO: Director version cleanups 2020-02-29 21:48:38 +01:00
Paul Gilbert dbec7774b2 ULTIMA8: Cleanup of minimap gump code 2020-02-29 11:47:05 -08:00
Paul Gilbert af7f8787f8 ULTIMA8: Fix rendering content of minimaps 2020-02-29 11:43:38 -08:00
Matthew Duggan 48d7e57611 ULTIMA8: Fix memset_16 bug 2020-02-29 09:31:26 -08:00
Matthew Duggan 52b5926c52 ULTIMA8: Fix apperance of minimap
The minimap appears incorrectly for 2 reasons:
* The memset_32 implementation is buggy - it uses a logical or instead
  of a binary or, and it fails to move the buffer pointer after doing
  the aligned section. This becomes more obvious in 16bpp mode.
* The top line is not long enough

This corrects both issues.
2020-02-29 09:31:26 -08:00
Paul Gilbert 5a5aba9504 ULTIMA8: Fix startup when lastSave points to a save no longer present 2020-02-29 09:29:04 -08:00
Paul Gilbert b2177384d8 DIRECTOR: Fix parameter mismatch in TextCast constructor 2020-02-29 09:17:28 -08:00
GunnarBirke 837c9f9099 STARK: Make debug command output more consistent (#1609)
The 'Too few args' message should only be
displayed if some but not enough arguments
are provided. Otherwise just show the
instructions of the command.

Fixes #1464.
2020-02-29 15:02:06 +01:00
lolbot-iichan 1de5d5026e WINTERMUTE: Add detection and keymap for Reversion 3 2020-02-29 10:32:11 +02:00