Commit Graph
137148 Commits
Author SHA1 Message Date
Colin Snover 9d42bea857 SCI32: Fix creating over 20 saves in Phant2 native save game 2017-09-04 15:20:00 -05:00
Colin Snover bdbcc90148 SCI32: Disable save game mangling in Phant2
Fixes Trac#10035.
2017-09-04 15:19:59 -05:00
Colin Snover 109d870990 SCI: Remove already-finished TODO 2017-09-04 15:19:59 -05:00
Colin Snover 67fcb0bdaf SCI: Allow deep inspection of objects in debugger 2017-09-04 15:19:59 -05:00
Paul Gilbert 50e7a7eb3f TITANIC: Cleanup and enum for CPetSound 2017-09-04 15:38:38 -04:00
Paul Gilbert 9a0798f387 TITANIC: Fix display of music system stop button when pressed 2017-09-04 12:42:05 -04:00
Paul Gilbert be208264dd VIDEO: Fix reverse playback right to the very start of the video 2017-09-04 12:03:34 -04:00
Paul Gilbert f9bec828de TITANIC: Support full view specification in debugger room command 2017-09-04 10:15:53 -04:00
Paul Gilbert 67090d3cda GUI: Add support for double quoted parameters in debugger 2017-09-04 10:04:26 -04:00
Paul Gilbert 0b19ebe7b2 IMAGE: Fix shadowing warning 2017-09-04 09:16:59 -04:00
Paul Gilbert f36f3942ea TITANIC: Fix Doorbot disappearing on loading prologue elevator savegame 2017-09-03 23:36:47 -04:00
Paul Gilbert 9fa97cd119 TITANIC: Fix Doorbot disappearing in prologue elevator 2017-09-03 23:18:04 -04:00
Colin Snover 0092d5eaec BLADERUNNER: Fix compilation failure on PPC-AmigaOS4
On this platform, `int32` is `long`.
2017-09-03 21:52:32 -05:00
Thierry Crozat 5632792de7 I18N: Update translations templates 2017-09-04 04:39:40 +02:00
Colin Snover 96f702e9a8 SCI: Fix builds with SCI32 disabled 2017-09-03 21:39:22 -05:00
Thierry Crozat 968f67997a I18N: Update translations templates 2017-09-04 03:59:12 +02:00
Colin Snover d6139890fe SCI32: Exit early from screen shake if engine is quitting 2017-09-03 20:58:10 -05:00
Colin Snover aa20284027 SCI32: Ignore bad audio map entries on GK2 DE CD 6
This patch also cleans up the GK2 audio map blacklisting code to
reduce the number of redundant checks being made during audio map
processing.

Fixes Trac#10172.
2017-09-03 20:58:09 -05:00
Colin Snover 6e35676a9e SCI32: Fix load from launcher for Lighthouse
Launcher loads of games without a saved Robot were fine, but games
that were saved with a Robot (e.g. room 480 when facing the water)
would crash.
2017-09-03 20:58:09 -05:00
Colin Snover be64c6ba8b SCI32: Fix closing a Robot when its Plane has been destroyed already
This can happen during game restores in at least Lighthouse, which
has a Robot on the menu screen whose plane is deleted prior to
a call to kRestoreGame32 (which closes the Robot).
2017-09-03 20:58:09 -05:00
Colin Snover cc3088c529 SCI32: Make audio resource size mismatch non-fatal
Lighthouse audio.225 in RESSCI.002 (US English 1.0C) triggers this
condition; the audio resource says its data is one byte larger
than the recorded size in the volume. In this case, just use the
smaller of the two values for the size, to avoid overreads.
2017-09-03 20:58:08 -05:00
Colin Snover 439a026844 SCI32: Fix Lighthouse GUIOs 2017-09-03 20:58:08 -05:00
Colin Snover 08a717530d SCI32: Correct LSL7 demo GUIOs 2017-09-03 20:58:08 -05:00
Colin Snover 768d698434 SCI32: Add standard SRDialog patches to Lighthouse 2017-09-03 20:58:08 -05:00
Colin Snover ebd5139653 SCI32: Fix crash after credits in Lighthouse 2017-09-03 20:58:07 -05:00
Colin Snover 7545bb7133 SCI32: Clip videos to the screen
This is needed for 8.VMD in Lighthouse (room 380, the credits
room), which is rendered partially off the bottom of the screen.
OSystem does not accept rects that are offscreen.

Technically this video probably should not have been doubled
vertically by game scripts, but there is not enough space to fix
the rendering with a regular script patch, and it is a very
unimportant video.
2017-09-03 20:58:07 -05:00
Colin Snover 43a07abb46 SCI32: Implement kCelLink
kCelLink exists in SSCI since 2.1mid, but it is only known to be
used in Lighthouse, during the weapon creation puzzle near the end
of the game.
2017-09-03 20:58:07 -05:00
Colin Snover d2b4e16ab2 SDL: Fix unsafe sprintf usage
Translation strings come from external data sources and can cause
a stack buffer overflow here just by accidentally (or maliciously)
being too long.
2017-09-03 20:00:23 -05:00
Paul Gilbert a2b05b5c63 TITANIC: Fix Doorbot doubletake in the prologue 2017-09-03 20:09:23 -04:00
Paul Gilbert e72a1d7c46 VIDEO: Simplify AVIDecoder reverse playback special handling 2017-09-03 19:52:48 -04:00
Paul Gilbert 22e24d7c0b VIDEO: Fix reverse playback in AVIDecoder 2017-09-03 17:29:09 -04:00
Bastien Bouclet 020e09bce6 STARK: Set the sound type for Bink and Smacker movies 2017-09-03 15:50:38 +02:00
Bastien Bouclet eff56897ea MYST3: Set the sound type for Bink movies 2017-09-03 15:50:15 +02:00
Cameron Cawley aba431ca9b RISCOS: Use double quotes in sed command 2017-09-03 10:40:07 +02:00
Cameron Cawley 0d1df59be1 RISCOS: Automatically calculate the correct WimpSlot size 2017-09-03 10:40:07 +02:00
Cameron Cawley faf9fde50f RISCOS: Use armv3m as the target architecture instead of armv4 2017-09-03 10:40:07 +02:00
Cameron Cawley b9694a01db RISCOS: Use shorter filenames for config and log files 2017-09-03 10:40:07 +02:00
Cameron Cawley f55fa848b6 RISCOS: Check for GCCSDK_INSTALL_ENV 2017-09-03 10:40:07 +02:00
Cameron Cawley 0e7d9414a6 RISCOS: Correctly set executable extension 2017-09-03 10:40:07 +02:00
Cameron Cawley 7a00045df0 RISCOS: Add networking files to application 2017-09-03 10:40:07 +02:00
cameron a11985c46d RISCOS: Add RISC OS support 2017-09-03 10:40:07 +02:00
Paul Gilbert ba84efe497 TITANIC: Minor cleanup and warning fixes to star control 2017-09-02 11:20:17 -04:00
Paul Gilbert 2518de30a4 Merge pull request #1005 from dafioram/DVectorDAffineDestruction
TITANIC: DVectorDAffineDestruction
2017-09-02 11:12:55 -04:00
David Fioramonti 4e586ba43d TITANIC: Fix star3 locking overshoot, #9961
I fixed this previously for star2, I thought the
overshoot for star3 locking might have also been fixed
since I hadn't observed it in a while.

I applied the same workaround by setting the old position
to be the new position.
2017-09-02 07:41:26 -07:00
Bastien Bouclet a46d126e73 CREDITS: Add Titanic 2017-09-02 16:38:31 +02:00
Paul Gilbert 471ff91776 CREDITS: Add section for Titanic engine 2017-09-02 10:31:40 -04:00
David Fioramonti 0d5d031564 TITANIC: Added/Removed comments for new functions in FVector and FPose 2017-09-02 06:41:07 -07:00
David Fioramonti d6ca9eda93 TITANIC: Move Matrix4Inv out of starcamera and into FPose function 2017-09-02 06:41:07 -07:00
David Fioramonti d55406b642 TITANIC: Remove DVector and DAffine files from build and folder 2017-09-02 06:41:07 -07:00
David Fioramonti 1160b88d06 TITANIC: Swap DAffine for FPose in Orientation and Transforms
More swapping of functions in the Orientation and Transform classes.
2017-09-02 06:40:41 -07:00