Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko 0493fa932e DIRECTOR: LINGO: Fixed byte counter in lexer 2020-05-20 11:59:10 +02:00
sluicebox ea3a6c25c4 SCI: Fix ECO2 Missing messages at the camp 2020-05-19 23:01:06 -07:00
Paul Gilbert 684bc09dc0 NUVIE: Make all debug calls level 1 so they won't print out by default 2020-05-19 18:10:54 -07:00
Paul Gilbert d8b206db2b NUVIE: Properly handle ifdef blocks for SDL2 2020-05-19 18:10:54 -07:00
Eugene Sandulenko c623830615 DIRECTOR: LINGO: Correctly count \xC2 as new line in lexer 2020-05-20 01:35:37 +02:00
Eugene Sandulenko e58c21d0f3 DIRECTOR: LINGO: Fix bug with 'end' lexing 2020-05-20 01:28:03 +02:00
Eugene Sandulenko 985371e3d0 DIRECTOR: LINGO: Make parser aware of local variables 2020-05-20 01:28:03 +02:00
Eugene Sandulenko 271ccbcab4 DIRECTOR: LINGO: Use literals instead of number references in grammar 2020-05-20 01:28:03 +02:00
Eugene Sandulenko bba8e2b9a0 DIRECTOR: LINGO: Store all method local vars/args into a hahsmap 2020-05-20 01:28:03 +02:00
Eugene Sandulenko 4fe97f71bc DIRECTOR: LINGO: Mark beginning and end of method definition state 2020-05-20 01:28:02 +02:00
Eugene Sandulenko 1ecd174a62 JANITORIAL: Tidy up grammar code alignment 2020-05-20 01:28:02 +02:00
Eugene Sandulenko 23270cd4e1 DIRECTOR: LINGO: Compactify code 2020-05-20 01:28:02 +02:00
Eugene Sandulenko b87e0a3700 DIRECTOR: LINGO: Instances may also have clashing names 2020-05-20 01:28:02 +02:00
Eric Fry e6222af09e DRAGONS: Fixed issue with castle door on first cut scene 2020-05-20 08:48:45 +10:00
Dries Harnie 1964b86ce8 Merge pull request #1640 from Botje/bugfix/movie-subtitles
EMI: Always enable movie subtitles for the demo
2020-05-20 00:03:58 +02:00
Scott Percival b96dabbaac DIRECTOR: Move Sprite Cast updates into a class method 2020-05-20 00:56:24 +08:00
Scott Percival c0a8205961 DIRECTOR: Fix undefined sprites when calling kEventStartMovie 2020-05-20 00:01:10 +08:00
sluicebox 43ae5c0e73 SCI: Fix QFG3 workaround when throwing sword
Fixes bug #11477
2020-05-19 07:36:14 -07:00
athrxx 87ca13c331 SAGA: (ITE/PC98) - add missing comma 2020-05-19 16:18:42 +02:00
athrxx d2aa06eef5 SAGA: (ITE/PC98) - fix opening credits style/color 2020-05-19 16:18:38 +02:00
athrxx 386aad2196 SAGA: (ITE/PC98) - fix opening credits 2020-05-19 16:18:34 +02:00
athrxx 9148e8822d SAGA: (ITE/PC98) - fix voices in second intro part 2020-05-19 16:18:30 +02:00
athrxx a933b0a83e SAGA: (ITE/PC98) - fix music fading 2020-05-19 16:18:26 +02:00
Eric Fry d259913b8c DRAGONS: Fixed castle scene update logic 2020-05-19 22:34:38 +10:00
Misty De Meo 9a131c6cb1 SAGA: store Japanese strings as escaped Shift JIS 2020-05-19 12:35:54 +02:00
Misty De Meo 8fc6187c5e SAGA: add menu Japanese menu strings 2020-05-19 12:35:54 +02:00
Misty De Meo 6327fbd129 SAGA: add Japanese puzzle strings 2020-05-19 12:35:54 +02:00
Misty De Meo 4189c2acfa SAGA: add introduction text for Japanese versions
Contains the intro text and opening credits.

This is currently in Unicode; may need to make it Shift JIS later,
depending on how multibyte handling goes.
2020-05-19 12:35:54 +02:00
athrxx c22d9ea086 SAGA: (ITE/PC98) - add music support
We had an existing driver for that, so that could be hooked up rather quickly.

I haven't targeted the non-digital sfx for now, since I haven't fully analyzed whether they are even used. And it would require the reading of static data from the executable which we'd rather avoid.
2020-05-19 12:35:54 +02:00
athrxx 925e9e6fbc SAGA: (ITE/PC98) - digital sfx fine tuning
The experimental/guessed approach works fair enough, but there is a bit more to it.

I also removed the GF_ITE_PC98, since the platform is not exactly a game feature and can just as well be queried via _vm->getPlatform().

This commit doesn't fix the missing speech during the chess game sequence. Might be a resource issue. I haven't looked into it...
2020-05-19 12:35:54 +02:00
Misty De Meo 90e6bd8e3d SAGA: add support for PC-98 ITE voices 2020-05-19 12:35:54 +02:00
Misty De Meo a87d8ca778 SAGA: skip music for PC-98 version of ITE
The PC-98 version of ITE has music in a different format I haven't
identified yet, so normal music handling code chokes on it. For now,
simply skipping all music allows the game to run.
2020-05-19 12:35:54 +02:00
Misty De Meo 4ebfe85f3d SAGA: add PC-98 CD version of Inherit the Earth 2020-05-19 12:35:54 +02:00
Zvika Haramaty b4d40ed596 SCI: add support for Hebrew translation of Torin
- Detect fan made Hebrew translation of Torin's Passage
- Use BiDi algorithm in SCI engine
2020-05-19 12:32:58 +02:00
Zvika Haramaty 1f9d421558 COMMON: moved convertBiDiString(..lang) to unicode-bidi.h
Continuing the work at https://github.com/scummvm/scummvm/pull/2236,
which moved `convertBiDiString(..page)` to unicode-bidi.h,
now moving to there also the `(..lang)` flavour.

Thus, translation.h has only the SVM-GUI related function, and the
two util functions page+code are in unicode-bidi.
2020-05-19 12:32:58 +02:00
Zvika Haramaty a611975561 WIN32: Fix convertEncoding problem due to String deallcation 2020-05-19 12:32:58 +02:00
Matthew Duggan ce11c13ffa ULTIMA8: Fix guardian speech 2020-05-19 18:20:17 +09:00
Matthew Duggan 194c370645 ULTIMA8: Small const improvements 2020-05-19 15:55:14 +09:00
Paul Gilbert e8988e4d36 NUVIE: Mark Ultima VI English entries for testing 2020-05-18 21:26:15 -07:00
Paul Gilbert 4bdc9992ec NUVIE: Fix walking when mouse button is held down 2020-05-18 21:26:12 -07:00
Paul Gilbert 58be873808 NUVIE: Close options dialog when choosing to save or load game 2020-05-18 20:43:46 -07:00
SupSuper 91013bacf8 ALL: Another clang-format MSVC fix 2020-05-19 04:09:18 +01:00
Matthew Duggan 7492854c65 ULTIMA8: Remove custom error type
It was only used in 2 places and not checked even in those places.
2020-05-19 10:41:41 +09:00
Thierry Crozat 34cc592852 NEWS: mention Queen savegame load fix 2020-05-19 01:43:28 +01:00
Thierry Crozat 60de72a73e QUEEN: Fix loading savegame from Launcher
Loading a savegame from the Launcher for FOTAQ was broken by
commit de879dd (QUEEN: Disable load/save until game is properly
initialized). The patch comes from libretro to fix an issue
described as "ScummVM allows you to load a previous save before
the game is properly initialised. At best, this leads to
undefined behaviour. Most of the time it causes a segfault."

This commit allows loading save game earlier than the original
patch so that loading savegames from the launcher works again.
I don't know the details of the issue that was seen in libretro,
but I tested this change with both address-sanitizer and valgrind
on both Linux and macOS, and neither tool report any issue when
loading a savegame from the launcher.

This fixes bug #11327 (FOTAQ: Loading save game from the launcher
doesn't work).
2020-05-19 01:40:13 +01:00
Eugene Sandulenko 42a03ccc19 DIRECTOR: Added detection for "Iron Helix" 2020-05-18 23:56:58 +02:00
Thierry Crozat 5d1592c1ed QUEEN: Fix random long delay when starting game
The _lastUpdateTime variable was not initialized before its first
use, which resulted in the first call to update() having a random,
possibly very long, delay.

This was a regression from commit 1c5cbbb (QUEEN: Remove autosave
code). So fortunately the bug is not present in the last release!
2020-05-18 22:31:03 +01:00
lolbot-iichan 4246af9590 WINTERMUTE: Fix game crash on missing system font 2020-05-18 23:24:15 +02:00
lolbot-iichan 388ae895a1 WINTERMUTE: Add CP1256 support 2020-05-18 23:24:15 +02:00
lolbot-iichan 8ea74fd00f WINTERMUTE: Add Informer Alavi to engines, detection and keymapper tables 2020-05-18 23:24:15 +02:00