Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 1ff9e931dc TITANIC: DE: Fix animations changing seasons in Arboretum 2017-10-04 07:06:08 -04:00
Paul Gilbert 1b136180e7 TITANIC: DE: Translations for music room music 2017-10-04 07:05:32 -04:00
Colin Snover 90036a56f8 SCI32: Speed up memory check counter in lighthouse in Lighthouse 2017-10-04 00:27:18 -05:00
Colin Snover 08f501117b SCI32: Give more specific game version numbers 2017-10-04 00:27:18 -05:00
Colin Snover 60bdb7936f SCI: Fix disassembly of 32-bit addresses 2017-10-04 00:27:18 -05:00
Paul Gilbert 5ef0b3a62a TITANIC: DE: Fix sound for music room pitch sliders 2017-10-03 21:29:48 -04:00
Paul Gilbert d0c20062ad TITANIC: Fix cursor when in MissiveOMat when Conversations tab active 2017-10-03 21:17:53 -04:00
Paul Gilbert 7bcc6ed56c TITANIC: DE: Fix positioning of PET tab names 2017-10-03 20:31:44 -04:00
Paul Gilbert f3eea52f52 TITANIC: DE: Fix color of text in PET Translation tab text 2017-10-03 20:04:39 -04:00
Paul Gilbert 1d4212a946 TITANIC: DE: Fix horizontal placement of PET mode buttons 2017-10-03 20:00:42 -04:00
Thierry Crozat 5585c1d19b I18N: Update translations templates 2017-10-04 01:57:51 +02:00
Colin Snover 2203386ce6 SCI32: Fix audio dumper decompressed size calculation for 16-bit audio 2017-10-03 18:56:35 -05:00
Colin Snover 88cd54c057 SCI32: Restore gameplay time in RAMA
This will cause non-linear time shifts in the system timer that
the game's custom save logic may not expect, but in initial testing
the game doesn't seem to care about this.

Fixes Trac#10259.
2017-10-03 18:56:35 -05:00
Colin Snover 815e3920a7 DEVTOOLS: Add theoradec support to Xcode create_project 2017-10-03 18:56:35 -05:00
Paul Gilbert 5c54651901 TITANIC: DE: Fix dimensions of text area in PET Translation tab 2017-10-03 19:37:09 -04:00
Colin Snover 8985f8f447 SCI32: Always sort kernel-generated screen items above script-generated screen items in last-ditch sort
Fixes Trac#10257. Fixes Trac#10261.
2017-10-02 21:35:21 -05:00
Paul Gilbert 2c79c257a3 TITANIC: DE: Allow for two lines in PET Rooms tab tooltips 2017-10-02 22:01:24 -04:00
Paul Gilbert 93e18ba7c3 TITANIC: DE: Translation for .avi files directly referred to 2017-10-02 21:40:46 -04:00
Paul Gilbert 9c61afb701 TITANIC: DE: Fix perched parrot animations 2017-10-02 21:32:11 -04:00
Paul Gilbert 8733dc8a61 TITANIC: Work around loading savegame when Marcinta is active
Loading a savegame directly from the launcher or Continue dialog when
Marcinta is active shows her as inactive in the original, but still
allows you to talk to her. To fix the inconsistency, now when this
occurs, it will also reset the active NPC back to none.
2017-10-02 21:00:43 -04:00
Paul Gilbert 9ef2ca7f84 TITANIC: DE: Correctly play back entire 1st class upgrade speech 2017-10-02 20:30:39 -04:00
Paul Gilbert da6b280922 TITANIC: DE: Fix upgrading to 1st class 2017-10-02 20:20:32 -04:00
Thierry Crozat ade8aadd3c CONFIGURE: Add ogg after libraries that might depend on it in the link command
This will hopefully fix compilation with mingw when using static libraries.
2017-10-02 20:55:51 +01:00
Cameron Cawley 5a11f90ccd CONFIGURE: Add proper detection for libogg 2017-10-02 20:11:04 +01:00
Colin Snover a51fb1f3b6 SCI32: Fix missing transparency in RAMA title screen 2017-10-01 23:08:00 -05:00
Cameron Cawley 51949bbc9e RISCOS: Add RISC OS filesystem 2017-10-01 20:19:42 +02:00
Bastien Bouclet bbdbd85324 COMMON: Remove unused OverlayColor typedef 2017-09-30 21:35:16 +02:00
Bastien Bouclet fd19e2fc15 COMMON: Introduce a shared hash function for pointer types 2017-09-30 21:35:16 +02:00
Bastien Bouclet 55f46d3667 BUILD: Define pointer sized integer types and remove SCUMM_64BITS 2017-09-30 21:35:16 +02:00
Bastien Bouclet 9db2953ca3 AUDIO: QDM2: Use the shared int64 type instead of a custom one 2017-09-30 21:35:16 +02:00
Bastien Bouclet 86573a8eaf COMMON: Unconditionally enable 64 bit integer features 2017-09-30 21:35:16 +02:00
Bastien Bouclet f800783767 BUILD: Require 8 bytes integer types 2017-09-30 21:35:16 +02:00
Martin Kiewitz d75dab4e55 SCI32: Add detection for SQ6 demo (from Sneak Peeks 2 CD) 2017-09-30 20:45:14 +02:00
Colin Snover 128031c6a6 SCI32: Fix crash when dying in RAMA
As it turns out, autorama.sg *is* actually used sometimes.

Fixes Trac#10253.
2017-09-30 11:42:49 -05:00
Colin Snover f46fa18006 SCI32: Stop trying to clean up uninitialized VMDs
Fixes Trac#10252.
2017-09-30 11:35:08 -05:00
Colin Snover 4938d5cc76 COMMON: Add standard data method to Common::Array
This matches the C++11 std::vector method of the same name, and
replaces usage of taking the address of the first element of an
array by &array[0] or &array.front() or &*array.begin(). The data
method is better than these usages because it can be used even
when the array is empty.
2017-09-30 11:17:53 +02:00
Colin Snover c867a1834f COMMON: Add standard count & count+copy array constructors
These are additions to match C++11 std::vector common init
patterns, to make Common::Array cover more common use cases where
C-style arrays are currently used (and should not be).
2017-09-30 11:17:53 +02:00
Vincent Bénony 8bc745fb55 IOS: Improve iOS 11 compatibility 2017-09-30 11:16:42 +02:00
Colin Snover be37a62591 SCI: Fix printing of super calls on clones in debugger 2017-09-30 01:08:12 -05:00
Colin Snover b2966f3fc8 SCI32: Fix support for RAMA demo
Fixes Trac#10251.
2017-09-30 01:08:12 -05:00
Colin Snover dc7e37fdb6 SCI32: Fix extremely broken patch for RAMA RESOURCE.SFX
Obviously, games other than RAMA need to have sound effects
volumes.
2017-09-29 23:02:38 -05:00
Colin Snover e4a1a0e980 NEWS: Add new SCI32 games to NEWS and README 2017-09-29 20:20:20 -05:00
Colin Snover f43b2c66fe SCI32: Improve RESOURCE.SFX fallback for RAMA
Since Datafiles says to rename any RESOURCE.SFX to RESSFX.00n,
and there is only a RESOURCE.SFX on CD 1, don't confuse users by
failing to use RESSFX.001 for CD2 and CD3.
2017-09-29 20:20:20 -05:00
Paul Gilbert 4d49c3db3a TITANIC: Fix leaks in CGameState _movieList 2017-09-29 21:16:43 -04:00
Thierry Crozat fa3cc0ab53 I18N: Update translations templates 2017-09-30 02:56:49 +02:00
Colin Snover 941db6e7e5 SCI32: Promote Lighthouse and RAMA to ADGF_TESTING 2017-09-29 19:56:25 -05:00
Colin Snover 3b8b4f1722 SCI32: Clean up unused kBitmap code/subops 2017-09-29 19:56:24 -05:00
Colin Snover 3cdf26b355 SCI32: Fix bad text rendering in RAMA
In SCI3, Sierra removed the ability of the main renderer to
automatically scale CelObjs with different source resolutions.
Instead, in SCI3, all CelObjs are treated as having the same
resolution as the screen (i.e. 640x480).

In all SCI3 games other than RAMA, keeping the code paths for
resolution-dependent scaling is not a problem because all the
assets and game code are correctly designed to use the same
640x480 resolution throughout. RAMA, on the other hand, was
written with the text subsystem set to a resolution of 630x450
(Phant1's screen resolution), and in SSCI, resolution-dependent
scaling code was not removed from the *text* subsystem. As a
result, RAMA's game scripts rely on the slightly larger scaled
dimensions coming out of the text system when determining the size
of screen items for rendering, and then also rely on the main
renderer ignoring the 630x450 resolution baked into the bitmaps
generated by the text subsystem when drawing them to the screen.
2017-09-29 19:56:24 -05:00
Paul Gilbert a99c6774ff DEVTOOLS: Add German bot quote lists to create_titanic 2017-09-29 19:44:15 -04:00
Willem Jan Palenstijn 7198dd0596 GUI: Fix memory leak with empty debugger input 2017-09-29 18:15:49 +02:00