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