Paul Gilbert
e00cec9e0c
ULTIMA8: Menu action closes menu if it's already open
2020-03-07 18:27:11 -08: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
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
lolbot-iichan
1de5d5026e
WINTERMUTE: Add detection and keymap for Reversion 3
2020-02-29 10:32:11 +02:00
lolbot-iichan
99b7dc69e8
WINTERMUTE: Add detection for February 2020 version of Reversion 1
2020-02-29 10:32:11 +02:00
lolbot-iichan
1bc018bf57
WINTERMUTE: Support papasEntity for HeroCraft-targeted games only
2020-02-29 10:31:55 +02:00
lolbot-iichan
5474b1491a
WINTERMUTE: Fix codereview issues & add some comments
2020-02-29 10:31:55 +02:00
lolbot-iichan
1a29cf1e48
WINTERMUTE: Add more stubs and todos for File & Directory
2020-02-29 10:31:55 +02:00
lolbot-iichan
125aaff20c
WINTERMUTE: Always log runtime errors
2020-02-29 10:31:55 +02:00
lolbot-iichan
c3782c6f8f
WINTERMUTE: Fix copypaste error at RegReadString() method
2020-02-29 10:31:55 +02:00
lolbot-iichan
392de2aec7
WINTERMUTE: Add methods required for Papa's Daughters 2
2020-02-29 10:31:55 +02:00
lolbot-iichan
19580bcd94
WINTERMUTE: Add method required for Papa's Daughters 1
2020-02-29 10:31:55 +02:00
lolbot-iichan
5a4c607073
WINTERMUTE: Add methods required for Pole Chudes
2020-02-29 10:31:55 +02:00
lolbot-iichan
5206fa4f3e
WINTERMUTE: Add entity reordering methods from WME Kinjal Edition 1.4
2020-02-29 10:31:55 +02:00
lolbot-iichan
91a194c29f
WINTERMUTE: Add HeroCraft as optional subengine
2020-02-29 10:31:55 +02:00