Difference between revisions of "Titanic"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Put in a section of what developments would be needed to support the German version)
m (Minor grammar fix)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{EngineDescription|
{{EngineDescription|
name=Titanic|
name=Titanic|
developer=[[User:dreammaster|dreammaster]]|
developer=[[User:dreammaster|dreammaster]], [[User:csnover|csnover]], [[User:dafioram|dafioram]]|
companies=[[The Digital Village]]|
companies=[[The Digital Village]]|
usedBy=[[Starship Titanic]]|
usedBy=[[Starship Titanic]]|
dateAdded=July 31, 2016|
dateAdded=July 31, 2016|
release=not yet|
release=2.0|
status=In Progress|
status=2.0|
}}
}}
==Status==
* Work in Progress.


==Original Bugfixes==
==Original Bugfixes==
* The original had buggy code that was supposed to make the SGT Dispensor dispense cold chicken if the appropriate fuse hasn't been put in the fusebox. This has been corrected.
* Various bugs with items left hanging on-screen if used on the wrong objects have been fixed
* Various bugs with items left hanging on-screen if used on the wrong objects have been fixed
* Various other stability fixes
* Various other stability fixes


==New Functionality==
==New Functionality==
* Supported added for the mouse wheel to scroll through the inventory, remote icons, conversation log, etc.
* Support added for the mouse wheel to scroll through the inventory, remote icons, conversation log, etc.
* Support for directional arrow keys to move the player in-game. Note: the Down arrow will only work when a view explicitly has a "back" cursor available.
* Support for directional arrow keys to move the player in-game. Note: the Down arrow will only work when a view explicitly has a "back" cursor available.
* Extra save slots available via the ScummVM GMM
* Extra save slots available via the ScummVM GMM


==German Version==
==Todo==
The current engine only has partial support for the German version, and it's definitely not completable. I'm unsure whether or not it will be worked on further. But as far as functionality goes:
* The Indeo AVI videos used in the Titania closeup have some extra oddity that manifests as a faint line around their edges. Hopefully someone with more experience with this video format could look into it. It's only a minor display glitch in that one scene, so I consider it a nice to have fixed, rather than a must be.
* It at least starts up correctly; unsurprising, since it shares a lot of the underlying code with the English version
* The star map puzzle at the end of the game can take a wrong route through 3D space when locking onto a star. I, with help from others, have done the best we can decoding all the complicated 3D matrix calculations, but it would really need an experienced mathematician to look into it further and both fix the problem, as well as more properly document all the anonymous/unnamed code & variables in the engine's star_control/ folder. Again, this is considered merely a nice to have fixed and/or documented.
* The titanic.dat datafile already has all the necessary German strings already translated
* There are some minor differences in the text parser which I think are all being handled, but the game's not playable to the point I can test it out.
* It's looks like there are many differences in the NPC Script class's process methods. Likely the German version would need to have it's own set of script classes that derive from the English classes and reimplement one of more of the methods as necessary.
* Likewise, the German version has a translation tab in the PET, which I think is properly implemented.
* There are several game objects which have extra fields in the German version. I've at least implemented saving and loading of the fields so that the game can at least start up. But all of it would need to be checking in a disassembly of the German executable to see what extra logic, if any, is associated with the fields.
* seemingly in a fit of madness, the German translators changed the filenames associated with all the various sound effects, voice, and music throughout the game. So someone would have to laboriously go through each and every playSound and playGlobalSound call, find the same point in the German executable, and put in an if/then/else for the German filename vs the English filename.
 


==External links==
==External links==

Latest revision as of 16:42, 18 February 2019

Titanic
Engine developer dreammaster, csnover, dafioram
Companies that used it The Digital Village
Games that use it Starship Titanic
Date added to ScummVM 2016-07-31
First release containing it 2.0

Original Bugfixes

  • Various bugs with items left hanging on-screen if used on the wrong objects have been fixed
  • Various other stability fixes

New Functionality

  • Support added for the mouse wheel to scroll through the inventory, remote icons, conversation log, etc.
  • Support for directional arrow keys to move the player in-game. Note: the Down arrow will only work when a view explicitly has a "back" cursor available.
  • Extra save slots available via the ScummVM GMM

Todo

  • The Indeo AVI videos used in the Titania closeup have some extra oddity that manifests as a faint line around their edges. Hopefully someone with more experience with this video format could look into it. It's only a minor display glitch in that one scene, so I consider it a nice to have fixed, rather than a must be.
  • The star map puzzle at the end of the game can take a wrong route through 3D space when locking onto a star. I, with help from others, have done the best we can decoding all the complicated 3D matrix calculations, but it would really need an experienced mathematician to look into it further and both fix the problem, as well as more properly document all the anonymous/unnamed code & variables in the engine's star_control/ folder. Again, this is considered merely a nice to have fixed and/or documented.

External links