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
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
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
David Fioramonti
b842a43c40
TITANIC: Swap DAffine usage for FPose in setViewportAngle
2017-09-02 06:40:41 -07:00
David Fioramonti
910e221861
TITANIC: Replace DAffine with FPose in Transform and Orientation classes
2017-09-02 06:40:41 -07:00
David Fioramonti
fa11ae477f
TITANIC: Duplicate DAffine usage in lockMarker2 with FPose usage
2017-09-02 06:40:41 -07:00
David Fioramonti
8ab7ececba
TITANIC: Templatize matrix_inv
...
This allows DAffine and FPose to use a double version
and a float version of matrix4Inv.
2017-09-02 06:39:57 -07:00