85111 Commits

Author SHA1 Message Date
Lothar Serra Mari
29b1a4559e I18N: Update translation (German)
Currently translated at 100.0% (966 of 966 strings)
2018-04-08 12:12:54 +02:00
Thierry Crozat
60f47c2e41 I18N: Update translations templates 2018-04-08 09:17:39 +02:00
Vincent Bernat
9edd8eff01 AUDIO: add support for OPL2LPT
The OPL2LPT is an OPL2 chip plugged on a parallel port. It is
write-only but otherwise acts as a classic AdLib. This commit adds
support for this device.

User is expected to have the right permissions on the parallel
port. By default, the first suitable parallel port is used. It is
possible to override that with the hidden configuration setting
"opl2lpt_parport".

It depends on the presence of the libieee1284 library which abstracts
a bit parallel port handling. An alternative would be to access
directly /dev/parportX on Linux. This would amount of code but it
would be Linux-only.

Tested with Indy 3 and SOMI.
2018-04-08 09:17:19 +02:00
Ettore Atalan
73c56f13e0 I18N: Update translation (German)
Currently translated at 100.0% (965 of 965 strings)
2018-04-08 09:00:19 +02:00
Adrian Frühwirth
76857c715a LILLIPUT: Fix missing format specifier in call to debugC() 2018-04-08 01:09:58 +02:00
Paul Gilbert
642dea8ff8 XEEN: Add missing return in event processing switch 2018-04-07 19:04:06 -04:00
Paul Gilbert
0cf74a6309 XEEN: Regenerate xeen.ccs datafile 2018-04-07 18:42:20 -04:00
Paul Gilbert
54ff19bcf5 XEEN: Fix double-casting of spells during combat 2018-04-07 18:40:47 -04:00
Paul Gilbert
e5ff44eaf3 XEEN: Fix gfx glitch in top-left corner of the minimap 2018-04-07 18:30:45 -04:00
Paul Gilbert
b8715dca0e XEEN: Cleanup of unused local in Scripts 2018-04-07 18:30:37 -04:00
Cameron Cawley
14c1651a11 DS: Use -isystem when adding include directories for portlibs 2018-04-07 22:12:18 +00:00
Cameron Cawley
925025ec54 DS: Only disable forbidden symbols when necessary 2018-04-07 22:12:18 +00:00
Cameron Cawley
fc00f80e7d JANITORIAL: Fix typo 2018-04-07 22:09:10 +00:00
Adrian Frühwirth
9dd582180b JANITORIAL: Fix formatting
Futile attempt at taming the mess. There is also much leftover
unused code which someone who knows what all of this does should
remove, if possible.
2018-04-08 00:06:01 +02:00
Strangerke
7f9c06f91a LILLIPUT: more renaming, rework setMode 2018-04-08 00:02:22 +02:00
Strangerke
6695610756 LILLIPUT: More renaming work 2018-04-07 23:58:32 +02:00
Strangerke
397a94bc62 LILLIPUT: Some more renaming in the sequence manager 2018-04-07 23:58:32 +02:00
Paul Gilbert
ea29c2356f XEEN: Allow saving game after Clouds ending finishes 2018-04-07 17:23:13 -04:00
Paul Gilbert
c2b5d625fa XEEN: Fix check to allow Lloyding into Xeen's castle 2018-04-07 17:13:54 -04:00
Paul Gilbert
f1cfc9e696 XEEN: Cleanup of game completion flags 2018-04-07 16:55:07 -04:00
Paul Gilbert
a42ca33a1c XEEN: Add 'strength' debugger command 2018-04-07 16:30:04 -04:00
Eugene Sandulenko
db1b7b0e1f JANITORIAL: Fix whitespace 2018-04-07 22:22:42 +02:00
Paul Gilbert
c1ae848818 XEEN: Allow loading savegames during combat using GMM
The original didn't allow loading during combat from it's
options dialog, and I'll leave that untouched, but the ability
to load out of a unwinnable combat is too convenient to not
allow in some form.
2018-04-07 15:53:27 -04:00
Paul Gilbert
569833b4ca XEEN: Reset combat data when loading a new savegame 2018-04-07 15:41:16 -04:00
Eugene Sandulenko
25eeee8e50 BLADERUNNER: Remove dead code 2018-04-07 21:08:54 +02:00
Paul Gilbert
a575346ba3 XEEN: Fix Protection From Elements spell 2018-04-07 12:31:32 -04:00
Paul Gilbert
aa168e079f XEEN: Fix single pixel difference for post-deposit message
I still haven't tracked down how the original handles the
integer division rounding that results in the pre and post
deposit Deposit dialog message being offset by 1 pixel.
But since the problem could be resolved by standardising
when center alignment is set in both messages, and I
haven't noticed any problem elsewhere, I think this is
sufficient for now
2018-04-07 11:11:12 -04:00
Paul Gilbert
d8e4f35cc0 XEEN: Remove unused GameEvent class 2018-04-07 11:07:54 -04:00
Paul Gilbert
6a32516490 XEEN: Cache mouse clicks as well as keyboard in EventsManager
This allows the well open door/gate, shoot at enemies, then close
to work with the mouse as well as the keyboard. The pending event
queue has also been limited to 5 pending events. Trust me, you
don't want to spent time spamming Shoot at a high level monster
that can't reach you, only for when it's killed to have to wait
several minutes whilst your party keeps shooting.
2018-04-07 11:02:09 -04:00
Adrian Frühwirth
28a3faa178 AUDIO: Really fix constant type in Nuked OPL emulator 2018-04-07 14:41:06 +02:00
Adrian Frühwirth
9b21e7507c TUCKER: Do not assign negative value to unsigned int 2018-04-07 13:06:05 +02:00
Bastien Bouclet
6409e99089 N64: Remove the port-specific integer type definitions
They are identical to those detected by configure on buildbot
2018-04-07 12:44:47 +02:00
Eugene Sandulenko
b1d2d56198 AUDIO: Specify constant type in Nuked OPL emulator 2018-04-07 12:40:28 +02:00
Eugene Sandulenko
52fc7e34d8 CONFIGURE: Do not even try to build Nuked OPL when disabled 2018-04-07 12:22:18 +02:00
whitertandrek
00e8bc1945 PLUMBERS: Optimized heap allocation
No sense in deleting and then allocating an object again because loadStream method destroy previous data.
2018-04-07 11:33:13 +02:00
whitertandrek
6e661ab485 PLUMBERS: Removed unnecessary calls
destructor of Common::File anyway calls close method
2018-04-07 11:33:13 +02:00
whitertandrek
c77e34b607 PLUMBERS: Change file allocation from heap to stack 2018-04-07 11:33:13 +02:00
whitertandrek
b643af27c3 PLUMBERS: Remove unnecessary conditional
delete perfoms the check anyway
2018-04-07 11:33:13 +02:00
Adrian Frühwirth
61e262be89 SUPERNOVA: Fix missing return statement 2018-04-07 11:25:47 +02:00
Torbjörn Andersson
4702681be2 IMAGE: Explicitly initialize CinePak codebooks
Starship Titanic produces lots of "uninitialized value" warnings
at the very beginning of the game, when turning right. This is
because in the very first movie frame it uses codebooks that have
not been loaded. Explicitly set their data to 0 to guarantee
consistent behavior.
2018-04-07 10:03:50 +02:00
Eugene Sandulenko
7f6d431fe3 JANITORIAL: Add missing endline 2018-04-07 09:53:46 +02:00
Eugene Sandulenko
ca73d36dc8 CONFIGURE: Add option to disable Nuked OPL and disable it on low-end platforms 2018-04-07 09:52:44 +02:00
Eugene Sandulenko
e0968df671 BASE: Show nuked audio driver only when compiled 2018-04-07 09:37:58 +02:00
Thierry Crozat
71a6657308 I18N: Update translations templates 2018-04-07 09:34:10 +02:00
nukeykt
b2052bc66f AUDIO: Add Nuked OPL3 core 2018-04-07 09:34:00 +02:00
Matthew Stewart
c36a5f3395 DS: Fix touch input 2018-04-07 09:30:07 +02:00
Matthew Stewart
a43f914abe DS: Fix building with ndstool 2018-04-07 09:30:07 +02:00
Cameron Cawley
b3ccc1ce74 DS: Fix detection of external libraries 2018-04-07 09:30:07 +02:00
Cameron Cawley
a7defc2136 DS: Add necessary files to .gitignore 2018-04-07 09:30:07 +02:00
Cameron Cawley
7717b55e51 DS: Disable highres games by default 2018-04-07 09:30:07 +02:00