Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat 7f8806e929 SUPERNOVA: Update English translation 2018-01-23 02:15:36 +00:00
Thierry Crozat 15b4e7a298 SUPERNOVA: Fix delay when loading a savedgame while a message is displayed
This required the user to click a mouse button to close the message and
get to the mew state. Now the message is automatically closed before
loading the new state.
2018-01-23 02:15:36 +00:00
Strangerke 201fd0ff56 SUPERNOVA: Change detection to use data files instead of executables 2018-01-23 02:15:36 +00:00
Thierry Crozat 73c9c7ad50 SUPERNOVA: Update English translation 2018-01-23 02:15:36 +00:00
Strangerke 1cee221e7a SUPERNOVA: Finish the string extraction in state.cpp 2018-01-23 02:15:36 +00:00
Thierry Crozat 5b25fc282d SUPERNOVA: Update English translation 2018-01-23 02:15:36 +00:00
Thierry Crozat 21415efa40 SUPERNOVA: Use octal value for non-ASCII characters in game text 2018-01-23 02:15:36 +00:00
Strangerke d4351a5ff2 SUPERNOVA: Extract some strings from state.cpp 2018-01-23 02:15:36 +00:00
Strangerke c4ee3e72b7 SUPERNOVA: Extract some more stings from rooms.cpp 2018-01-23 02:15:35 +00:00
Strangerke e0dde7865b SUPERNOVA: Remove AxacussCorridor5::interact in order to get rid of several GOTOs 2018-01-23 02:15:35 +00:00
Strangerke f213ea8e0a SUPERNOVA: extract strings for Axacuss Corridor 5 2018-01-23 02:15:35 +00:00
Thierry Crozat 9db84783be SUPERNOVA: Merge two strings to help with translation 2018-01-23 02:15:35 +00:00
Thierry Crozat 52952c48a7 SUPERNOVA: Fix displaying image missing last row and last column
This also fixes a crash for single row image sections
2018-01-23 02:15:35 +00:00
Strangerke 4d7d802333 SUPERNOVA: Change the signature of dialog(), fix calls, extract some more strings 2018-01-23 02:15:35 +00:00
Thierry Crozat 49e3dd5864 SUPERNOVA: Update English translation 2018-01-23 02:15:35 +00:00
Strangerke 7cfe38501c SUPERNOVA: Extract ArsanoGlider, ArsanoMeetup 2 & 3 and AxacussCell strings 2018-01-23 02:15:35 +00:00
Strangerke 56f9328e90 SUPERNOVA: Extract ArsanoRoger texts 2018-01-23 02:15:35 +00:00
Strangerke 609856d36a SUPERNOVA: Fix a remaining kStringDialogSeparator 2018-01-23 02:15:35 +00:00
Strangerke ed9d92407e SUPERNOVA: Extract more dialog texts 2018-01-23 02:15:35 +00:00
Strangerke 38fbda9189 SUPERNOVA: Extract strings used in ShipHold and operations related to the cable 2018-01-23 02:15:35 +00:00
Strangerke cb12a88fc5 SUPERNOVA: Extract strings for ShibCabinL3 & R3 and for ShipAirlock 2018-01-23 02:15:35 +00:00
Thierry Crozat a141438e60 SUPERNOVA: Fix check of dialog status in ArsanoRoger onEntrance 2018-01-23 02:15:34 +00:00
Thierry Crozat c290e144db SUPERNOVA: Simplify a bit the code 2018-01-23 02:15:34 +00:00
Thierry Crozat ae65de93fa SUPERNOVA: Fix non-ASCII character in game strings 2018-01-23 02:15:34 +00:00
Strangerke 572f205e67 SUPERNOVA: Extract the strings from ShipCockpit 2018-01-23 02:15:34 +00:00
Strangerke f23baf902f SUPERNOVA: Extract strings for Ship Hall and Ship Sleep Cabin 2018-01-23 02:15:34 +00:00
Strangerke 31a0496091 SUPERNOVA: Janitorial - Fix some spacing in rooms.cpp 2018-01-23 02:15:34 +00:00
Strangerke 7485a45909 SUPERNOVA: Remove useless 2nd initialization of _shown to false 2018-01-23 02:15:34 +00:00
Strangerke 46bdb304dd SUPERNOVA: Remove useless defines 2018-01-23 02:15:34 +00:00
Strangerke 9bf0a656a6 SUPERNOVA: Change _shown to an array of bytes in order to handle extra values used by dialogs, fix ArsanoMeetup2::onEntrance by using a shown variable 2018-01-23 02:15:34 +00:00
Strangerke f0d139d519 SUPERNOVA: Fix some warnings 2018-01-23 02:15:34 +00:00
Thierry Crozat c3241c7c42 SUPERNOVA: Improve translated title display
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 02:15:34 +00:00
Thierry Crozat 7c4d4e1647 SUPERNOVA: Update English translation
Now the title screen and intro cutscene are translated!
2018-01-23 02:15:34 +00:00
Thierry Crozat 1229195b21 SUPERNOVA: Fix unicode characters in game strings
The non-ASCII characters should be coded using the octal value in
the CP850 encoding.
2018-01-23 02:15:33 +00:00
Thierry Crozat 69d7b91965 SUPERNOVA: Improve interactivity of title screen and intro cutscene
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 02:15:33 +00:00
Thierry Crozat 095679c4f2 SUPERNOVA: Move intro cutscene strings to engine data file 2018-01-23 02:15:33 +00:00
Thierry Crozat 6cadee9d19 SUPERNOVA: Update English translation 2018-01-23 02:15:33 +00:00
Thierry Crozat 7722fe99cd SUPERNOVA: Move object name and description strings to engine data file 2018-01-23 02:15:33 +00:00
Thierry Crozat be08dd3c57 SUPERNOVA: Add POTFILES to get translated text for the GUI 2018-01-23 02:15:33 +00:00
Thierry Crozat 6fc0659222 SUPERNOVA: Start using strings from the engine data file
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 02:15:33 +00:00
Thierry Crozat 184b3a1662 SUPERNOVA: Load strings from the supernova.dat file 2018-01-23 02:15:33 +00:00
Thierry Crozat d76b44ee57 SUPERNOVA: Add detection entry for English translation 2018-01-23 02:15:33 +00:00
Thierry Crozat 0f4d364e63 SUPERNOVA: Add getting translated images from the engine data file 2018-01-23 02:15:33 +00:00
Thierry Crozat a13086ad25 SUPERNOVA: Add partial English translation to the create_supernova tool 2018-01-23 02:15:33 +00:00
Thierry Crozat 4e374cc9be SUPERNOVA: Add some German strings to the create_supernova tool 2018-01-23 02:15:33 +00:00
Thierry Crozat b2384152ce SUPERNOVA: Add parsing of po file in create_supernova
This means the tool is now complete and can add translations to the
supernova engine data file.
2018-01-23 02:15:32 +00:00
Thierry Crozat 5efa5a8a05 SUPERNOVA: Add bitmap files for the first newspaper English translation
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 02:15:32 +00:00
Thierry Crozat f9310e11d8 SUPERNOVA: Add tool skeleton to generate engine data file
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 02:15:32 +00:00
Thierry Crozat 65d30cf720 SUPERNOVA: Plug memory leak in MOD music streams 2018-01-23 02:15:32 +00:00
Thierry Crozat d1bdfd2bde SUPERNOVA: Clean indentations 2018-01-23 02:15:32 +00:00