Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz 99f5a3dc04 SCI32: Add script patch for PQ4 floppy computer issue
This fixes buggy PQ4 system script code and makes entering user
and password on the police computer not trigger a signature mismatch
anymore.

Script code was fixed by Sierra in PQ4 CD.
2017-07-30 14:07:32 +02:00
Paul Gilbert 2c6b2532dd TITANIC: Fix Satrfield crash using Tab without having inserted photo 2017-07-29 21:39:51 -04:00
Paul Gilbert 40818ac86b TITANIC: Fix Bomb Explosion ending 2017-07-29 21:20:40 -04:00
Paul Gilbert 6a7688ad10 TITANIC: Properly fix disappearing cconversation log text 2017-07-29 20:30:06 -04:00
Paul Gilbert 121b07069c TITANIC: Fix getting lost items from Bilge SuccUBus 2017-07-29 15:16:22 -04:00
Thierry Crozat 5616e23985 I18N: Update translations templates 2017-07-29 18:24:03 +02:00
Bastien Bouclet 69c1f70818 MOHAWK: Riven: Let the gameloop gracefully end when quitting
Prevents the quit confirmation dialog from being displayed at the end of
the game's ending if it is enabled.

Fixes #9943.
2017-07-29 18:20:45 +02:00
Bastien Bouclet 8c587b54ab SDL: Make the window size when exiting fullscreen workaround macOS specific
The call to SDL_SetWindowSize works around a macOS specific SDL2 bug.
Fixes the window not restoring to its previous position when exiting
fullscreen on Linux/X11.
2017-07-29 17:25:37 +02:00
Walter van Niftrik 12e1466168 ADL: Enable ADGF_TESTING for hires3 2017-07-29 12:09:11 +02:00
Paul Gilbert 720e146051 TITANIC: Fix second vision center appearing in bar 2017-07-28 21:40:02 -04:00
Paul Gilbert 0b8af4163b TITANIC: Show initial transform anim when Titania pieces added to inventory 2017-07-28 20:24:09 -04:00
Paul Gilbert 83b46ee3cc TITANIC: Further cleanup of inventory glyphs 2017-07-28 20:00:10 -04:00
Paul Gilbert c1ed17ce86 TITANIC: Cleanup/renaming of inventory glyph animatin code 2017-07-27 22:31:24 -04:00
Paul Gilbert 27f51565c3 TITANIC: Fix handling of Gondolier sliders when arms are used on them 2017-07-27 21:18:35 -04:00
Thierry Crozat 00bbb73ce5 SDL: Make sure we get the correct window size with SDL2
When updating or recreating the window, if we changed the window
size at the same time we also toggle between OpenGL and non
OpenGL mode, or toggle fullscreen mode, we may have a pending
SDL resize event with the wrong size. So we need to make sure to
append another one with the correct size to end up with the correct
size. This fixes bug #9971.
2017-07-27 21:05:44 +01:00
Thierry Crozat 013b09fa28 COMMON: Only clear events from the EventSources in clearEvents() 2017-07-27 21:05:43 +01:00
Bastien Bouclet 4d1b88df1e MOHAWK: Riven: Set the mixer sound type to SFX for videos
Fixes #9938.
2017-07-27 06:52:56 +02:00
Bastien Bouclet ec49730711 VIDEO: Allow setting the mixer sound type used to play audio tracks 2017-07-27 06:40:07 +02:00
Thierry Crozat 22ce8dbf38 I18N: Update translations templates 2017-07-27 05:44:08 +02:00
Colin Snover 365dde1e5d SCI32: Reduce priority of PATCHES directory for Phant2
For whatever reason, Sierra decided that the final patches would
go in the root directory for Phant2. The game disc includes
(different, older) patches for many of the same resources in the
PATCHES directory, and loading those instead makes the game not
always work quite right.
2017-07-26 22:43:20 -05:00
Colin Snover 655c5973fd SCI32: Add kMinimize to stop unmapped function warning 2017-07-26 22:43:19 -05:00
Colin Snover dc597dc7a8 SCI32: Patch spin loop in Phant2 puzzle 2017-07-26 22:02:37 -05:00
Colin Snover 8adb91038f SCI32: Dummy SCI3 bitmap calls to discover possible usage
Non-use of these kernel calls was assumed by reviewing script
disassembly by SV, but it turns out that SV was not picking up
script patches correctly in SCI3 games, so this data is no longer
considered reliable.
2017-07-26 22:02:37 -05:00
Colin Snover 85194cdf75 SCI32: Patch bad version retrieval in Phant2 2017-07-26 22:02:37 -05:00
Colin Snover 4357809ce8 SCI32: Fix truncated save game names in Phant2
Phant2 creates save game names that append "<PROTECTED>" at the
end of the game name, with an assumption that the game name is
always exactly 36 characters long. This seems to be OK with other
games too (tested GK1, SQ6, and Torin).
2017-07-26 22:02:37 -05:00
Colin Snover 14907039fe SCI32: Fix lofsa/lofss of strings in SCI3 disassembly 2017-07-26 22:02:37 -05:00
Paul Gilbert 3382a32cd8 TITANIC: Have Promenade fan properly renaimate when returning to view 2017-07-26 20:22:46 -04:00
Paul Gilbert 690c792c8c TITANIC: Redraw screen after using PET to load a savegame 2017-07-26 20:07:55 -04:00
Thierry Crozat 60729eb90b I18N: Update translations templates 2017-07-27 00:47:25 +02:00
Ivan Lukyanov 75d6adc052 I18N: Update translation (Belarusian)
Currently translated at 97.9% (944 of 964 strings)
2017-07-27 00:47:17 +02:00
Thierry Crozat a421962b38 OSX: Make sure the native file browser runs in the main thread 2017-07-26 23:31:24 +01:00
Thierry Crozat 4981b4bbef OSX: Make sure to release the NSOpenPanel immediately after closing it
This is an attempt to fix a difficult to reproduce issue where the NSOpenPanel
remains open in the background and locks the application. Some tests suggest
that it might fix the issue, but only time will tell.
2017-07-26 23:08:48 +01:00
Thierry Crozat 6162cd1c19 OSX: Set focus back to the ScummVM window when closing the native file browser 2017-07-26 23:08:39 +01:00
Thierry Crozat b8c2f26098 OSX: Clear pending events when closing the native file browser
This is to avoid dispatching to ScummVM events that were intended for
the NSOpenPanel dialog.
2017-07-26 21:50:32 +01:00
Thierry Crozat b8142ff362 COMMON: Add method in EventManager to clear the event queue 2017-07-26 21:39:31 +01:00
Willem Jan Palenstijn 4c27396aaa TITANIC: Fix wrong array size
This will hopefully fix #10001
2017-07-26 05:53:41 +02:00
Paul Gilbert 6b80c13467 TITANIC: Fix the CBilgeDispensorEvent not firing
It seems in the original CGameManager::update, and thus frameMessage,
is called at an ultra high rate, allowing the dispensor's counter to
quickly reach a trigger level. Whereas in the ScummVM implementation,
the update method is only called at most a few times per frame.

Rather than needlessly increasing the rate the update method is called,
I've refactored CBilgeDispensorEvent to not need the counter. Though
it still derives from CAutoSoundEvent so savegame loading still works.
2017-07-25 22:04:28 -04:00
Paul Gilbert d4623c14a1 TITANIC: Fix Parrot responses to various chicken condiments 2017-07-25 20:45:02 -04:00
Paul Gilbert 411cc2cb4e IMAGE: Extra initialization of Indeo decoder IVIHuffTab 2017-07-25 19:50:23 -04:00
Walter van Niftrik df2e4e8e2c ADL: Add hires3 support
Game starts up, but isn't playable yet
2017-07-25 14:08:40 +02:00
Walter van Niftrik 06b9cd195f ADL: Move broken-room handling into ADL v2 2017-07-25 14:08:35 +02:00
Walter van Niftrik 90a453a534 ADL: Add support for .d13 disk images 2017-07-25 14:08:22 +02:00
Paul Gilbert db86363a34 DEVTOOLS: Add missing comma in create_titanic German strings 2017-07-25 07:12:52 -04:00
Paul Gilbert fa7db1f400 TITANIC: Show Lift call remote action when approaching a lift 2017-07-24 21:16:36 -04:00
Paul Gilbert 7e74c575da TITANIC: Fix conversation with Liftbot not working after twirling around 2017-07-24 21:02:50 -04:00
Paul Gilbert 231d9ba4d8 TITANIC: Fix incorrect Liftbot response to 'what floor am I on' 2017-07-24 20:51:46 -04:00
Thierry Crozat 1a38719375 I18N: Update translations templates 2017-07-25 02:37:45 +02:00
Colin Snover ad8be1e506 SCI32: Promote MGDX to ADGF_TESTING 2017-07-24 19:36:39 -05:00
Colin Snover 97f7308da3 SCI32: Add music volume UI sync for MGDX 2017-07-24 19:36:38 -05:00
Colin Snover 5ab010e15f SCI32: Fix MGDX platform in detection tables 2017-07-24 19:36:37 -05:00