Difference between revisions of "Sword1"
Jump to navigation
Jump to search
(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 == |
Latest revision as of 13:51, 23 September 2023
Sword1 | ||
---|---|---|
Engine developer | lavosspawn, criezy | |
Companies that used it | Revolution Software | |
Games that use it | Broken Sword 1 | |
Date added to ScummVM | 2003-12-16 | |
First release containing it | 0.6.0 |
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
- 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.
- 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):
Fix timing routines overall, so that timers are accurate for speedrunners;Implement palette fading;- 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;
Fix font position on some parts of the main menu;Fix text cursor blink timing when writing a savegame name (too slow right now);Implement Save and Restore screen bars movement when scrolling;Implement the "Speed" section in the main menu;Play intro cutscene when selecting Restart from the main menu;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)Implement pause button!- Implement a bunch of useful debug commands from the original available ones.
These tasks are currently being handled by Bosca.