95549 Commits

Author SHA1 Message Date
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
lolbot-iichan
578dc53bae WINTERMUTE: Add detection of games by HeroCraft 2020-02-29 10:31:55 +02:00
lolbot-iichan
b5db41bbc2 WINTERMUTE: List engine forks at version enum 2020-02-29 10:31:55 +02:00
Thierry Crozat
13e8e09a11 I18N: Update translation (French)
Currently translated at 94.0% (1264 of 1344 strings)
2020-02-29 07:14:30 +00:00
Eric Fry
a478f92f89 DRAGONS: Fixed clipping on scaled flipped sprites 2020-02-29 17:35:28 +11:00
Eric Fry
05835e2204 DRAGONS: Wired up config for subtitles and audio volume 2020-02-29 17:33:07 +11:00
Paul Gilbert
7a31472c81 DRAGONS: Fix cast of const to non-const 2020-02-28 21:46:16 -08:00
Paul Gilbert
1f17876e0a ULTIMA8: Stop active music when loading the new game diary entry 2020-02-28 21:14:15 -08:00
Paul Gilbert
4916bf7cf1 ULTIMA8: Resetting lastSave use empty string rather than -1 2020-02-28 20:29:33 -08:00
Matthew Duggan
c6a9f85bb8 ULTIMA8: Fix style of for loops 2020-02-28 17:57:49 -08:00
Matthew Duggan
a062c44a4e ULTIMA8: Reset palette when showing menu
If the avatar dies while tripping on mushrooms or the menu is opened
when the palette is changed (eg, during a scripted fight with the
guards where the screen blackens) then the tombstone and menu palette
are also changed.

This resets the palette temporarily while showing the menu, and
permanently on avatar death.
2020-02-28 17:57:49 -08:00
Eric Fry
b5f14e5809 DRAGONS: General fixups
- Fixed lockup bugs when walking in cutscenes
- Alow the cursor to move during Flicker's idle animation
- General code cleanup
2020-02-29 12:39:40 +11:00
Filippos Karapetis
d486799ea7 PINK: Simplify and fix PDAPage object creation
Avoid mixing objects on the stack and heap. This simplifies the code,
and fixes crashes when changing pages in the PDA
2020-02-29 02:21:42 +02:00
Filippos Karapetis
d8350221f0 PINK: Clear actor actions after deleting them 2020-02-29 02:21:41 +02:00
Filippos Karapetis
e8bc50e3f5 TINSEL: Remove dead code 2020-02-29 02:21:41 +02:00
Filippos Karapetis
63ae50e790 TINSEL: Replace usage of NULL with nullptr 2020-02-29 02:21:41 +02:00
Timo Mikkolainen
20cf13074d I18N: Update translation (Finnish)
Currently translated at 100.0% (1344 of 1344 strings)
2020-02-29 00:14:29 +00:00
Matthew Duggan
068ab1ce6b ULTIMA8: Clean up header guards 2020-02-28 21:33:00 +02:00
George Kormendi
1c85e6b5c7 I18N: Update translation (Hungarian)
Currently translated at 91.1% (1225 of 1344 strings)
2020-02-28 17:14:30 +00:00
Eugene Sandulenko
cee8d9597f DIRECTOR: Fix button background color 2020-02-28 18:14:08 +01:00
Ben Castricum
10dfdc9838 I18N: Update translation (Dutch)
Currently translated at 90.3% (1214 of 1344 strings)
2020-02-28 10:29:53 +00:00