Difference between revisions of "Starship Titanic"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Starship Titanic is available for purchase)
(Remove finished TODOs and update infobox)
Line 1: Line 1:
{{GameDescription|
{{GameDescription|
name=Starship Titanic|
name=Starship Titanic|
        image=|
release=1998|
release=1998|
publisher=[[R&P Electronic Media]]|
publisher=[[Simon & Schuster Interactive]]|
         distributor=[[R&P Electronic Media]]|
         distributor=[[Simon & Schuster Interactive]]|
developer=[[The Digital Village]]|
developer=[[The Digital Village]]|
platforms=Windows, Macintosh|
platforms=Windows, Macintosh|
resolution=640x480, 16-bit color|
engine=[[Titanic]]|
engine=[[Titanic]]|
support=Not officially supported. A WIP engine is<br>available in our Git repository.|
support=Since ScummVM 1.10.0|
purchase=[[Where to get the games#Other Games|Yes]]|
purchase=[[Where to get the games#Other Games|Yes]]|
}}
}}
Line 15: Line 15:


== TODOs ==
== TODOs ==
* We don't fully support Indeo 4 encoded videos that contain transparency data directly in the video frames. We currently do a best guess estimation - this is particularly noticeable in the SuperGalacticTraveler bedroom, where you'll jagged black borders around the various pieces of furniture.
* We also don't support the QSound library the original game used for simulating sounds in 3D space to output to standard stereo. We just do a very basic reduction of volume based on sounds' distance from the player.
* We also don't support the QSound library the original game used for simulating sounds in 3D space to output to standard stereo. We just do a very basic reduction of volume based on sounds' distance from the player.
* The last puzzle of the game, the 3D starmap, contains a massive amount of code. This includes a lot of matrix manipulations, a lot of whose methods still have anonymous names like 'fn1'. We could really use a developer with more mathematical experience to spend time cleaning up the code base and giving everything better names.
* The last puzzle of the game, the 3D starmap, contains a massive amount of code. This includes a lot of matrix manipulations, a lot of whose methods still have anonymous names like 'fn1'. We could really use a developer with more mathematical experience to spend time cleaning up the code base and giving everything better names.

Revision as of 01:37, 9 October 2017

Starship Titanic
No Screenshot Available
First release 1998
Also known as N/A
Developed by The Digital Village
Published by Simon & Schuster Interactive
Distributed by Simon & Schuster Interactive
Platforms Windows, Macintosh
Resolution 640x480, 16-bit color
Engine Titanic
Support Since ScummVM 1.10.0
Available for
Purchase
Yes


Starship Titanic is a point and click adventure game where the Starship Titanic experiences a system failure and crash lands on Earth during its maiden voyage.

TODOs

  • We also don't support the QSound library the original game used for simulating sounds in 3D space to output to standard stereo. We just do a very basic reduction of volume based on sounds' distance from the player.
  • The last puzzle of the game, the 3D starmap, contains a massive amount of code. This includes a lot of matrix manipulations, a lot of whose methods still have anonymous names like 'fn1'. We could really use a developer with more mathematical experience to spend time cleaning up the code base and giving everything better names.
  • Proper support for the German version. Though it currently starts up, I don't know how far you can get in it. It's waiting on:
    • The create_titanic tool needs proper translations for a bunch of text
    • I also recall that calls to play sounds I looked at between the two languages had different numbers in the German version. If this turns out to be the case, it would require going through every single playSound call in the English executable, finding the correct number in the German version, and adding a language if/then/else into the ScummVM source for it.
    • I'm also unsure if there were any changes to the conversation parser for the German version. When implementing it, I noticed the comprehensive word list had German synonyms for the English words, so I'm hoping it will already handle German without any further changes.

External Links