Commit Graph
137148 Commits
Author SHA1 Message Date
Dries Harnie 343106382c Merge pull request #1535 from ccawley2011/android
ANDROID: Update to compile with modern NDKs
2019-04-16 07:57:16 +02:00
Cameron Cawley ab0fab9bf9 POSIX: Move implementation of exists, isReadable and isWritable into posix-fs.cpp 2019-04-16 00:55:43 +03:00
athrxx 4cb79db612 KYRA: add some #ifdefs for disabling EOB
Disabling EOB should already work without error. This adds some #ifdefs to recently added files.
2019-04-15 21:51:48 +02:00
athrxx 145edf0b94 KYRA: sound files/classes reorganization step #5
Rename some sound classes to reflect the recent file renamings.
2019-04-15 21:51:48 +02:00
athrxx 9144b8894e KYRA: sound files/classes reorganization step #4
Separate drivers from their wrapper classes and move them into their own files
2019-04-15 21:51:47 +02:00
athrxx 9d52746334 KYRA: sound files/classes reorganization step #3
Untangle FM-Towns and PC-98 sound classes and move them to separate files.
2019-04-15 21:51:47 +02:00
athrxx a563817db0 KYRA: sound files/classes reorganization step #2
This is a followup to the last commit which fixes compilation. I wanted to have the pure file renaming separately.
2019-04-15 21:51:47 +02:00
athrxx 462fea2cca KYRA: sound files/classes reorganization step #1
Rename files which are only used for one target.
This is actually wrong for my renaming of sound_towns.
But I'll move the code for other targets to different files in another commit. I want to do just the renaming here, so that Git might be better at preserving the history.
2019-04-15 21:51:47 +02:00
sluicebox b00049732f SCI: Fix diskdump patch file headers
Fix 'diskdump' debugger command creating an additional patch file
header for resources that were loaded from patch files
2019-04-15 22:48:19 +03:00
Cameron Cawley 8c15b41dd7 RISCOS: Move the path conversion functions into a separate file 2019-04-15 16:24:51 +01:00
Cameron Cawley bcef809e61 WINCE: Fix compilation 2019-04-15 08:06:39 +03:00
Bastien Bouclet 148655f5c2 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-14 20:24:26 +02:00
Bastien Bouclet c087c5320c 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-14 20:22:50 +02:00
Paul Gilbert 82f4ee86a9 GLK: GLULXE: Stubs for float and operation files 2019-04-14 10:07:03 -07:00
Paul Gilbert aa2460e02a GLK: Avoid clashes of types with union field names 2019-04-14 09:09:57 -07:00
Paul Gilbert daffdcea1a GLK: Fix compiler warnings for dispatch layer 2019-04-14 08:59:39 -07:00
Paul Gilbert 9a6d62c0c6 GLK: Added core Glk dispatch code 2019-04-14 08:34:49 -07:00
Thanasis Antoniou 7fba5444ee BLADERUNNER: Don't restart dialogue with offended Larry 2019-04-14 15:59:57 +03:00
Thanasis Antoniou f8b5033680 BLADERUNNER: Remove line about Izo being in UG02 CH04 2019-04-14 15:59:57 +03:00
rsn8887 81ddf32779 BUILD: On PSP use -O2 to fix compiling with new toolchain
-O2 works, but the updated psp compiler doesn't compile
with -O3. It gives the error
```
graphics/macgui/macwindowmanager.cpp: In member function 'void Graphics::MacWindowManager::passPalette(const byte*, uint)':
graphics/macgui/macwindowmanager.cpp:517:1: error: unrecognizable insn:
 }
 ^
(insn 139 138 140 23 (set (reg:SI 294)
        (if_then_else:SI (ne:CC (reg:CC 67 $fcc0)
                (const_int 0 [0]))
            (reg/v:SI 256 [ di ])
            (reg/v:SI 229 [ di ]))) -1
     (nil))
graphics/macgui/macwindowmanager.cpp:517:1: internal compiler error: in extract_insn, at recog.c:2202
```
2019-04-13 19:48:17 -05:00
rsn8887 06a7183a6f BUILD: Fix PSP compilation tests for updated buildbot toolchain 2019-04-13 19:31:26 -05:00
athrxx 5efb2590d4 KYRA: (EOB) - another try to fix PSP/OpenPandora 2019-04-13 23:52:26 +02:00
athrxx 80e7401d99 KYRA: (EOB) - try to fix PSP and OpenPandora
This is guesswork. I really don't understand the actual problem (internal compiler error: in get_addr_dereference_operands, at tree-ssa-operands.c:1698)
2019-04-13 23:26:47 +02:00
athrxx 087444b698 KYRA: hopefully fix broken NDS, AmigaOS, PSP, OpenPandora ports
Unfortunately I don't understand the reason for the  PSP and OpenPandora failure. The (should be irrelevant) DarkmoonSequenceHelper changes are just a try...
2019-04-13 22:24:42 +02:00
athrxx 651387bf19 SCI: (PC-98 driver) - silence -Wshadow warning 2019-04-13 19:50:12 +02:00
athrxx 7766eec9db KYRA: (EOB) - silence -Wshadow warning 2019-04-13 19:43:17 +02:00
athrxx b7552e46ea KYRA: (EOB2/Amiga) - update news file 2019-04-13 18:55:03 +02:00
athrxx 6c496af5af KYRA: (EOB2/Amiga) - final glitches fix 2019-04-13 18:55:02 +02:00
athrxx d84061c036 KYRA: (EOB2/Amiga) - fix German version monster sound
(Monster sounds are broken in the original, because the devs seem to have accidently left the sound track numbers from the DOS version. This will add a workaround.)
2019-04-13 18:55:02 +02:00
athrxx 0ea6650837 KYRA: (EOB2/Amiga) - implement proper sound file loading
(also fix some sound related bugs)
2019-04-13 18:55:02 +02:00
athrxx 972f4e201a KYRA: (EOB2/Amiga) - fix flesh to stone spell colors 2019-04-13 18:55:02 +02:00
athrxx d7e6b46814 KYRA: (EOB2/Amiga) - fix German version text
(add necessary character conversion)
2019-04-13 18:55:01 +02:00
athrxx 2692702892 KYRA: (EOB) - fix party transfer glitch
(recalculate armor class after party transfer from EOB I to EOB II)
2019-04-13 18:55:01 +02:00
athrxx f96310dec6 KYRA: (EOB) - fix saveload menu glitch
The save file list needs a refresh after transfering a party from EOB I to EOB II. This did not always happen.
2019-04-13 18:55:01 +02:00
athrxx b01fd0e1df KYRA: (EOB2/Amiga) - fix original save file handling 2019-04-13 18:55:01 +02:00
athrxx d56cea770b KYRA: (EOB2/Amiga) - fix sequence dialogue field 2019-04-13 18:55:01 +02:00
athrxx 69f2e0caaa KYRA: (EOB2/Amiga) - fix ingame colors 2019-04-13 18:55:01 +02:00
athrxx cbe81aa021 KYRA: (EOB2/Amiga) - fix GUI colors 2019-04-13 18:55:00 +02:00
athrxx 02000cfe37 KYRA: (EOB2/Amiga) - add special gfx decoder for localized version 2019-04-13 18:55:00 +02:00
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