Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-23 | SUPERNOVA: Janitorial - Fix some spacing in rooms.cpp | Strangerke | |
2018-01-23 | SUPERNOVA: Remove useless 2nd initialization of _shown to false | Strangerke | |
2018-01-23 | SUPERNOVA: Remove useless defines | Strangerke | |
2018-01-23 | SUPERNOVA: Change _shown to an array of bytes in order to handle extra ↵ | Strangerke | |
values used by dialogs, fix ArsanoMeetup2::onEntrance by using a shown variable | |||
2018-01-23 | SUPERNOVA: Fix some warnings | Strangerke | |
2018-01-23 | SUPERNOVA: Improve translated title display | Thierry Crozat | |
The title is displayed on three lines aligned on their center, but the code provides the left coordinate for each line so we need to compute it based on the translated line length. | |||
2018-01-23 | SUPERNOVA: Update English translation | Thierry Crozat | |
Now the title screen and intro cutscene are translated! | |||
2018-01-23 | SUPERNOVA: Fix unicode characters in game strings | Thierry Crozat | |
The non-ASCII characters should be coded using the octal value in the CP850 encoding. | |||
2018-01-23 | SUPERNOVA: Improve interactivity of title screen and intro cutscene | Thierry Crozat | |
We can now press the mouse button to leave the title screen instead of having to press a key. Since the mouse cursor was visible, not being able to press the mouse button was strange. Especially as it was possible to use the mouse button earlier in the title screen. Also we can now use the mouse button or any key other than escape during the cutscene to move to the next sentence. And the code is more reactive to pressing the Escape key (we don't need to wait for the current annimation to finish) to exit the cutscene. | |||
2018-01-23 | SUPERNOVA: Move intro cutscene strings to engine data file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Update English translation | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Move object name and description strings to engine data file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add POTFILES to get translated text for the GUI | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Start using strings from the engine data file | Thierry Crozat | |
This means that now all that remains to be done to play in English is to move all the strings to the engine data file and to translate them. | |||
2018-01-23 | SUPERNOVA: Load strings from the supernova.dat file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add detection entry for English translation | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add getting translated images from the engine data file | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add partial English translation to the create_supernova tool | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add some German strings to the create_supernova tool | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Add parsing of po file in create_supernova | Thierry Crozat | |
This means the tool is now complete and can add translations to the supernova engine data file. | |||
2018-01-23 | SUPERNOVA: Add bitmap files for the first newspaper English translation | Thierry Crozat | |
The pbm file is the source file for the create_supernova tool. The xcf file is the gimp image that was used to create it and is also added in case we need to modify it. | |||
2018-01-23 | SUPERNOVA: Add tool skeleton to generate engine data file | Thierry Crozat | |
The tool is only a skeleton at this point. Most of the logic is there but it is missing the data to write the German strings and it is missing the logic to write the translated strings. This means that currently the only data written are bitmap images. | |||
2018-01-23 | SUPERNOVA: Plug memory leak in MOD music streams | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Clean indentations | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Fix compilation using MSVC9, silent some CppCheck warnings | Strangerke | |
2018-01-23 | SUPERNOVA: Fix GCC Signed vs. Unsigned Comparison Warnings. | D G Turner | |
2018-01-23 | SUPERNOVA: Fix GCC Warning for Malformed Narrowing Conversions in C++11. | D G Turner | |
2018-01-23 | SUPERNOVA: Fix GCC Unused Variable Warnings. | D G Turner | |
2018-01-23 | SUPERNOVA: Fix clicks at start and end of audio samples | Thierry Crozat | |
The sound samples start with a 6 bytes header (including the size of the sample coded on a little endian 16 bits uint on bytes 2 and 3) and end with 4 bytes set to null. Those were passed to the raw stream, which resulted in the audible clicks. Note that we could use the information from the header to load the sound samples instead of keeping around an array of offset and size. | |||
2018-01-23 | SUPERNOVA: Add saving/loading of playtime | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Disable loading during intro cutscene | Thierry Crozat | |
Loading during the intro is not currently working and is not trivial to implement. So disable it for now. | |||
2018-01-23 | SUPERNOVA: Properly handle loading saved game from launcher | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Improve save state handling | Thierry Crozat | |
The saved game files now start with a header and version which allows to do some sanity check and will allow to change the format in the future if needed. Also the MetaEngine can now be queried for the meta infos of a save state. | |||
2018-01-23 | SUPERNOVA: Fix exiting intro cutscene using Escape | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Restores brightness when leaving the cave | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Implements screen shake | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Restores brightness if power on | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes rendering and logic for cable | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds current room to save file | Joseph-Eugene Winzer | |
and restores player location to it on load. | |||
2018-01-23 | SUPERNOVA: Implements inventory arrows | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Scrolls inventory when taking an object | Joseph-Eugene Winzer | |
Signed-off-by: Joseph-Eugene Winzer <joewinzer@googlemail.com> | |||
2018-01-23 | SUPERNOVA: Limits inventory scroll | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Removes saveload.h | Joseph-Eugene Winzer | |
This header file contained info on the data structres of the original game. The engine reimplementation is too different now to easily provide compatibility for the original save files though. | |||
2018-01-23 | SUPERNOVA: Fix missing return value for cmdGiveAll debug command | Thierry Crozat | |
2018-01-23 | SUPERNOVA: Allows saving by default | Joseph-Eugene Winzer | |
When saving is not apropriate, for example during cutscenes, explicitly disable it. | |||
2018-01-23 | SUPERNOVA: Fixes playing vinyl in CabinL3 | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes save/load dialog | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Fixes de-/serialization of game state | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Adds Outro initialization | Joseph-Eugene Winzer | |
2018-01-23 | SUPERNOVA: Assigns room id of ShipOuterSpace | Joseph-Eugene Winzer | |