16
edits
(10 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{EngineDescription| | {{EngineDescription| | ||
name=Sword1| | name=Sword1| | ||
developer=[[User:lavosspawn|lavosspawn]]| | developer=[[User:lavosspawn|lavosspawn]], [[User:criezy|criezy]]| | ||
companies=[[Revolution|Revolution Software]]| | companies=[[Revolution|Revolution Software]]| | ||
usedBy=[[Broken Sword 1]]| | usedBy=[[Broken Sword 1]]| | ||
Line 8: | Line 8: | ||
status=Complete| | status=Complete| | ||
}} | }} | ||
== About == | |||
'''Sword1''' is the internal name for the Virtual Theatre variant which runs [[Broken Sword 1]]. | |||
Sword1 is a further developed engine from the [[Lure]] and [[Sky]] variants and was followed by the engine for [[Broken Sword 2]]. | |||
==Status== | ==Status== | ||
*[[ | *[[Broken_Sword_1#Required_data_files|Data files]] have to be copied from the CDs and renamed. | ||
*Game data files contain text in all languages (possible to switch in ScummVM options) but speech is only for one language. | *Game data files contain text in all languages (possible to switch in ScummVM options) but speech is only for one language. | ||
* | *GBA, PalmOS, Wii and NDS versions aren't supported. | ||
*Some very minor things from the original are missing (see TODOs). | |||
== TODOs == | |||
The engine works great and has been serving us wonderfully for many years now, to the point that it can be defined complete. | |||
However there are some very minor differences from the original executable which some people have reported (including, but not limited to, speedrunners): | |||
* <s>Fix timing routines overall, so that timers are accurate for speedrunners</s>; | |||
* <s>Implement palette fading</s>; | |||
* Implement SFX fading; | |||
* Implement automatic lower music volume when speech is playing; | |||
*Check if speech driver is accurate enough; | |||
* Take another look at the audio engine just in case something is missing; | |||
* <s>Fix font position on some parts of the main menu;</s> | |||
* <s>Fix text cursor blink timing when writing a savegame name (too slow right now);</s> | |||
* <s>Implement Save and Restore screen bars movement when scrolling;</s> | |||
* <s>Implement the "Speed" section in the main menu;</s> | |||
* <s>Play intro cutscene when selecting Restart from the main menu;</s> | |||
* <s>''Possibly rewrite the whole main menu from source code?'' (Our menu code is customly written and only takes inspiration and some resource loading code from the original)</s> | |||
* <s>Implement pause button!</s> | |||
* Implement a bunch of useful debug commands from the original available ones. | |||
These tasks are currently being handled by [[User:AndywinXp|Bosca]]. | |||
== External links == | == External links == |
edits