88473 Commits

Author SHA1 Message Date
athrxx
c94b6a4389 KYRA: (EOB2/Amiga) - fix text resource loading 2019-04-13 18:55:00 +02:00
athrxx
ba9a4cd6e1 KYRA: (EOB2/Amiga) - fix detect magic blue shapes 2019-04-13 18:55:00 +02:00
athrxx
5f20702ce8 KYRA: (EOB2/Amiga) - fix main menu version string color 2019-04-13 18:54:59 +02:00
athrxx
4b15576fcb KYRA: (EOB2/Amiga) - fix monster shape encoding 2019-04-13 18:54:59 +02:00
athrxx
82b288a510 KYRA: (EOB2/Amiga) - fix vcn block drawing 2019-04-13 18:54:59 +02:00
athrxx
5462d42363 KYRA: (EOB2/Amiga) - improve font file warnings
- add warning for wrong font file: The German version of EOB II has a font file with more characters than the English version or the EOB I fonts. Users now get a warning/instruction if they have the wrong file.

- add translation support for all AmigaDOS font related warnings/errors
2019-04-13 18:54:59 +02:00
athrxx
463cf48e2a KYRA: (EOB) - minor sequence code cleanup 2019-04-13 18:54:59 +02:00
athrxx
3f1c47f3a0 KYRA: (EOB2/Amiga) - fix ending sequence 2019-04-13 18:54:58 +02:00
athrxx
b809279928 KYRA: (EOB2/Amiga) - update sound driver
- add fade out method
- some renaming
- turn a warning into a debug message
2019-04-13 18:54:58 +02:00
athrxx
8c92e045ce KYRA: (EOB2/Amiga) - fix load up and intro sequence 2019-04-13 18:54:57 +02:00
athrxx
02ecc7abb7 KYRA: (EOB2/Amiga) - add static resources 2019-04-13 18:54:57 +02:00
athrxx
d3c783457d KYRA: (EOB2/Amiga) - add detection entries 2019-04-13 18:54:57 +02:00
Adrian Frühwirth
3a9a66c0ad I18N: Update translation (German)
Currently translated at 100.0% (1061 of 1061 strings)
2019-04-13 20:16:49 +02:00
Adrian Frühwirth
afd0faf653 I18N: Update translation (German)
Currently translated at 100.0% (1061 of 1061 strings)
2019-04-13 20:16:49 +02:00
Adrian Frühwirth
7cbe625276 I18N: Update translation (Swedish)
Currently translated at 92.5% (982 of 1061 strings)
2019-04-13 20:16:49 +02:00
Alfred Vallés Tortosa
8dab098156 I18N: Update translation (Catalan)
Currently translated at 65.8% (699 of 1061 strings)
2019-04-13 20:16:49 +02:00
Thierry Crozat
d3af44241f I18N: Regenerate translations data file 2019-04-13 20:16:49 +02:00
Antoniou Athanasios
d01af66657 I18N: Update translation (Greek)
Currently translated at 100.0% (1061 of 1061 strings)
2019-04-13 20:16:49 +02:00
Thierry Crozat
bcb5501c06 I18N: Regenerate translations data file 2019-04-13 20:16:49 +02:00
Bastien Bouclet
0f57aea2df COMMON: Use a prefix table to speed up the Huffman decoder
Symbols for codes shorter than the prefix table index width are stored
in the table. All the entries in the table with an index starting with
the code are set to the symbol value. That way, when decoding it is
possible to get the number of bits corresponding to the table width from
the bitstream and directly find the symbol value. Longer code still need
to be searched for in the codes list.
2019-04-13 16:24:25 +03:00
Bastien Bouclet
ae9eeb731f COMMON: Rework the BitStream class to improve its performance
* Fixed peekBits not to seek the underlying stream. Seeking can be slow
  when the stream is a file.
* Changed multi-bit  operations to work on multiple bits at once rather
  than iterating over single-bit operations.

This is an almost direct port of a patch for xoreos provided by DrMcCoy.
2019-04-13 16:24:25 +03:00
Cameron Cawley
2af325f60a ANDROID: Factor event pushing into pushEvent
Originally from ResidualVM.
2019-04-12 21:42:54 +01:00
Cameron Cawley
d75a1355ba ANDROID: Move event types to a separate file
Originally from ResidualVM.
2019-04-12 21:39:07 +01:00
Thanasis Antoniou
00daee9112 BLADERUNNER: Fix McCoy's fake voice with Dektora
Also a fix for a closeArchive() warning about A.TLK not being open
2019-04-12 19:10:49 +03:00
Matan Bareket
fd2ae5854e GUI: Remove transparency from Remastered theme logo
This fixes ticket #10932
2019-04-12 09:26:49 -04:00
Thierry Crozat
563520f5c8 TESTS: Reduce error for double precision math test
If we want to properly test the computation is in double precision,
we should be using a much smaller error than the one used for the
single precision tests.
2019-04-12 01:37:59 +01:00
David Fioramonti
322af3e49a TESTS: Use relative difference for math tests
Also add double template variants and use already defined delta
assert macro.
2019-04-11 17:20:00 -07:00
David Fioramonti
cf0e9bfc1b TESTS: further reduce precision for math tests
Since the math is doing subtraction on numbers around 360 and single
precision has about ~7 decimal digits of accuracy we can only
compare numbers to 360.0001 to be safe i'll use 1e-3.
2019-04-11 16:50:07 -07:00
David Fioramonti
9b993aed00 TESTS: reduce precision for math tests
I can't reproduce any precision issues on my machine so this
is only a guess.
2019-04-11 15:59:45 -07:00
Cameron Cawley
88bca6a8de
MUTATIONOFJB: Fix warning 2019-04-11 21:21:21 +01:00
David Fioramonti
edb93c4606 TESTS: Use Less than or equal to for math tests
This should fix debian build.

Its seems the precision that debian is using is rounding the
error delta to zero so that the actual error is not less than
this.
2019-04-11 04:35:30 -07:00
Hubert Maier
ce8227323b AmigaOS4: Exclude platform from a SDL1/2 keyboard fix that breaks numpad usage (#1551)
SDL1/2: Exclude AmigaOS4 from returning 0 for .ascii

*reset .ascii to 0, when Num-Lock is NOT enabled and keypad directional keys are pressed* (original description) is causing the numpad to play dead completely on AmigaOS4 (no matter if numlock is active or not). This is a workaround for the SCUMM engine, where keycodes are mixed with ASCII codes.

Check commit f5ed14e93d85b638c8e49468b2885c1278d56d20 for reference. 

Fixes bug #10558. Tested with both SDL1 and 2 on AmigaOS4 and with both Indiana Jones games.
2019-04-11 01:28:18 +03:00
Thanasis Antoniou
08d3c7f636 BLADERUNNER: Close A.TLK within proper define check 2019-04-10 19:39:13 +03:00
Thanasis Antoniou
cb49ac1ae1 BLADERUNNER: Ensure A.TLK is closed onShutdown 2019-04-10 19:37:21 +03:00
Thanasis Antoniou
e90f708852 BLADERUNNER: Persistent sound settings, speech samples fix 2019-04-10 19:00:14 +03:00
Thanasis Antoniou
c99fbcd53b BLADERUNNER: Fix compilation when enabling some macros
Compilation was broken for BLADERUNNER_ORIGINAL_SETTINGS(1) and BLADERUNNER_ORIGINAL_BUGS(1)
2019-04-10 19:00:14 +03:00
Fedor Antokhin
acb3edb601 Sword25: image trace on quick cursor changes fix 2019-04-09 21:14:23 +03:00
Andrei Prykhodko
8469b8749c COMMON: fixed reading ini files with section containing more than one word 2019-04-09 21:02:29 +03:00
Cameron Cawley
66813c9fc2 CONFIGURE: Override pkg-config on RISC OS 2019-04-09 20:57:11 +03:00
cpasjuste
8b5bb41a2e CONFIGURE: allow pkg-config override 2019-04-09 20:57:11 +03:00
sluicebox
bc2ab79261 SCI: Add parser support for LSL3, SQ3 German Amiga
Add parser support for multilingual Amiga versions that were released
in 1991 and are SCI_VERSION_1_MIDDLE
2019-04-09 20:50:28 +03:00
Thanasis Antoniou
1e4c457e72 BLADERUNNER: Remove comma from end of enum 2019-04-09 18:13:59 +03:00
Thanasis Antoniou
a9404284c3 BLADERUNNER: Fix Officer Leary crowd interrogation
He will now resume interrogation after McCoy interrupts him

Also used named constants for timers
2019-04-09 16:32:51 +03:00
Paul Gilbert
d8f43160df GLK: Fixes for properly closing windows 2019-04-08 19:46:28 -07:00
Thanasis Antoniou
61b89613f3 BLADERUNNER: Reverted animated doors in CT01
They become annoying fast; probably the reason they were cut
2019-04-08 18:56:47 +03:00
Thanasis Antoniou
50ff57bb07 BLADERUNNER: Smoother transition in MA04-M05 in Acts 2-3 2019-04-08 18:56:47 +03:00
sluicebox
cf8031d26f SCI: Add LSL3 German Amiga detection entry 2019-04-07 16:32:29 -07:00
Vhati
09680ec5d3 SCI32: Fix QFG4 rations icon removal after eating
Fixes an icon lingering in the verb bar after scheduled meals, bug #10772
2019-04-08 01:27:22 +03:00
Thanasis Antoniou
54c1c8d220 BLADERUNNER: Fix Gordo overlap with CT01 loopIn 2019-04-07 23:14:50 +03:00
Thanasis Antoniou
603c9fd009 BLADERUNNER: Fix for AR, CT01 Spinner fly-in
AR01: Fish dealer behavior fix, AR02: music fix, CT01: Spinner may fly in (loop)
2019-04-07 22:48:10 +03:00