Commit Graph

89021 Commits

Author SHA1 Message Date
Paul Gilbert
9efb6d71e2 GLK: ADVSYS: In progress implementing input line parser 2019-06-12 21:30:41 -07:00
Paul Gilbert
4e74751e7e GLK: ADVSYS: Added input line split up and tokenizing 2019-06-12 21:30:41 -07:00
Paul Gilbert
9c0771552d GLK: ADVSYS: Remaining opcode implementations 2019-06-12 21:30:41 -07:00
sluicebox
222ed9c52d SCI: Fix SQ4 Sock's Sequel police crash, bug #10974 2019-06-13 03:36:14 +03:00
George Kormendi
b051b1545a I18N: Update translation (Hungarian)
Currently translated at 100.0% (1072 of 1072 strings)
2019-06-12 22:24:17 +02:00
Timo Mikkolainen
cf104133cc I18N: Update translation (Finnish)
Currently translated at 100.0% (1072 of 1072 strings)
2019-06-12 22:24:17 +02:00
Lothar Serra Mari
21c316d97f I18N: Update translation (German)
Currently translated at 100.0% (1072 of 1072 strings)
2019-06-12 22:24:17 +02:00
Thanasis Antoniou
c6ea4f88fa BLADERUNNER: Suppress fall through warnings
When BLADERUNNER_ORIGINAL_BUGS is 1
2019-06-12 17:00:36 +03:00
Thanasis Antoniou
e3e3312453 BLADERUNNER: Remove debug comments for Police Officers
Code will be revisited at a later point based on public testing feedback
2019-06-12 15:06:13 +03:00
Thierry Crozat
8c62047eb1 I18N: Update translations templates 2019-06-11 11:40:20 +02:00
Paolo Bossi
c2ae9d3295 I18N: Update translation (Italian)
Currently translated at 100.0% (1070 of 1070 strings)
2019-06-11 11:40:03 +02:00
Thierry Crozat
3672a80455 I18N: Regenerate translations data file 2019-06-11 11:40:03 +02:00
Thierry Crozat
92ff871083 I18N: Update translation (French)
Currently translated at 100.0% (1070 of 1070 strings)
2019-06-11 11:40:03 +02:00
Purple T
2b5238820b I18N: Update translation (French)
Currently translated at 100.0% (1070 of 1070 strings)
2019-06-11 11:40:02 +02:00
Paul Gilbert
ebdc4ec3fa GLK: ADVSYS: Created dedicated function pointer class, cleanup method opcodes 2019-06-10 19:08:58 -07:00
Paul Gilbert
1de8c3d730 GLK: ADVSYS: More opcodes 2019-06-10 19:08:58 -07:00
Paul Gilbert
75da8ddd06 GLK: ADVSYS: Subroutine call & return opcodes 2019-06-10 19:08:58 -07:00
Paul Gilbert
8bb7c893f1 GLK: ADVSYS: String printing 2019-06-10 19:08:58 -07:00
Paul Gilbert
d5d801d1cb GLK: ADVSYS: Adding opcodes and message decoding 2019-06-10 19:08:58 -07:00
Filippos Karapetis
e8f0e9e998 STARTREK: Rename the different showText() functions for disambiguation
Hopefully, this will fix the AmigaOS and DS builds
2019-06-11 01:28:12 +03:00
Filippos Karapetis
05301c240b STARTREK: Load more messages from RDF files
The whole Demon chapter has been converted to the new logic.
The offsets for the extra room messages have been hardcoded, for now,
inside loadOtherRoomMessages(), until we figure out how they are
referenced.
2019-06-11 00:48:16 +03:00
Filippos Karapetis
709d606e01 STARTREK: Adapt many usages of Common::SharedPtr() to regular pointers 2019-06-11 00:48:16 +03:00
Filippos Karapetis
3f7f1a2410 STARTREK: Remove the FileStream wrapper class 2019-06-11 00:48:15 +03:00
Eugene Sandulenko
9ba6b79e1a MADE: Remove leftover code. This lets run gracefully with -p parameter 2019-06-10 12:55:08 +02:00
sluicebox
4a0e2e528b SCI: Fix SQ4 Big & Tall missing room message 2019-06-10 11:04:15 +03:00
sluicebox
2f837d9edc SCI: Add SQ4 workaround for Sequel Police shooting 2019-06-09 21:02:56 -07:00
sluicebox
56ea963cea SCI: Create message workaround system
Adds a new workaround system for known broken messages and their
corresponding audio and sync resources. This replaces all special
cases in c++ and several script patches with data structures and
generic handling.

Common message bugs:
- Wrong tuple requested by game script
- Wrong tuple in message resource
- Wrong message text that exists in another record
- Missing message text
- Audio or sync resource with different tuple than message
2019-06-09 15:35:57 -07:00
sluicebox
9326f2f31d SCI: Replace SQ4 script patch with workaround 2019-06-09 15:35:57 -07:00
dreammaster
0074810cb4 GLK: ADVSYS: Formatting fixes 2019-06-09 15:00:46 -07:00
Paul Gilbert
b01e711d65 GLK: ADVSYS: Implementing VM opcodes 2019-06-09 15:00:46 -07:00
Paul Gilbert
39764f46d2 GLK: ADVSYS: Add overall script execution method 2019-06-09 15:00:46 -07:00
Paul Gilbert
a9324c3c9e GLK: ADVSYS: Main game loop 2019-06-09 15:00:46 -07:00
Paul Gilbert
da434f2952 GLK: ADVSYS: Adding game data access methods 2019-06-09 15:00:46 -07:00
Paul Gilbert
b84e9a3dff GLK: ADVSYS: Save area and variable code 2019-06-09 15:00:46 -07:00
Paul Gilbert
47b5980323 GLK: ADVSYS: Setting up resident data and pointers 2019-06-09 15:00:46 -07:00
Paul Gilbert
9c05f1771e GLK: ADVSYS: Loading of game data 2019-06-09 15:00:46 -07:00
Paul Gilbert
f35176d726 GLK: ADVSYS: Basic initialization and header loading in-game 2019-06-09 15:00:46 -07:00
Paul Gilbert
0e17d1c1db GLK: ADVSYS: Added game heder reading and detections 2019-06-09 15:00:46 -07:00
Paul Gilbert
d5bb06ed17 GLK: ADVSYS: Engine skeleton 2019-06-09 15:00:45 -07:00
Le Philousophe
ed34a41810 GRAPHICS: Fix rects handling in ManagedSurface::copyFrom
Like in create(), when using copyFrom the whole surface gets new data
and is now completely dirty so let's use markAllDirty.
2019-06-09 14:38:31 -07:00
Le Philousophe
1297ae2b76 GRAPHICS: Fix ManagedSurface::copyFrom memory handling
When calling ManagedSurface::copyFrom, _disposeAfterUse should be set to
YES because inner surface frees up old pixels array and creates a new one.
2019-06-09 14:38:31 -07:00
Paul Gilbert
bdbad1f3af XEEN: Fix mistakes in xeen.ccs datafile, bump up version number 2019-06-09 14:35:15 -07:00
Peter Helbing
803bf8073a XEEN: Add missing armor class modifiers 2019-06-09 14:22:59 -07:00
Peter Helbing
7c95deb5b6 XEEN: Check bounds of stat values array, bug #10971 2019-06-09 14:17:23 -07:00
Lothar Serra Mari
f2b8dc4776 WINTERMUTE: Add missing comment line for new rhiannon demo 2019-06-09 19:27:04 +03:00
Lothar Serra Mari
c0b7862125 WINTERMUTE: Add detection entries for reported rhiannon demos
closes #10972
closes #10973
2019-06-09 19:27:04 +03:00
Thanasis Antoniou
5dd8aa77cf BLADERUNNER: Restored a cue in Grigorian's VK 2019-06-09 18:54:27 +03:00
Peter Helbing
cb49e33a62 XEEN: fix result type for readUint32LE() 2019-06-09 15:08:37 +03:00
Le Philousophe
a2f1700fc3 CRYOMNI3D: Fix various memory errors 2019-06-09 12:46:58 +02:00
Henrik "Henke37" Andersson
b527b573cf WIN32: Let the PE header control showing the console.
This applies DRY to the console config and avoids junk code changes seen by git.
2019-06-09 13:42:06 +03:00