HomeGamesUpdatesPricingMethodology
Steam News9 December 20241y ago

Testing Branch Updated to 1.3.0

This update has completely revamped the game's text system to allow for Unicode text. This will make it possible to introduce new languages, something I had always intended for the game to have.

In this update3

Full notes

Full Islands of the Caliph update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

0 fixes1 addition3 changes0 removals
  • UI and audio
  • Gameplay
addedThis update has completely revamped the game's text system to allow for Unicode text. This will make it possible to introduce new languages, something I had always intended for the game to have.
changedTesting Branch and DisclaimerIt's important to note that this is only in the optional "public_testing" branch as of this time. It contains a very preliminary German language version of the game. Please be aware, the translation is not complete, it is basically a google translated text for now. Once I iron out all the bugs, I plan to get a proper translation made.
changedTroubleThe trouble with doing this was not about just getting the text translated. It was actually about how the game reads and displays text files. When released the game could only read 8 bit text files, but those files cannot be used (by the game engine) to correctly display the wide variety of characters in languages other than English.
changedTroubleI had to re-write every function that read strings from text files in order to get it to display correctly. Also, all the text files in the game needed to be updated to UTF-16 LE format, which was a time consuming process in itself.

Islands of the Caliph changes

addedThis update has completely revamped the game's text system to allow for Unicode text. This will make it possible to introduce new languages, something I had always intended for the game to have.
changedIt's important to note that this is only in the optional "public_testing" branch as of this time. It contains a very preliminary German language version of the game. Please be aware, the translation is not complete, it is basically a google translated text for now. Once I iron out all the bugs, I plan to get a proper translation made.
changedThe trouble with doing this was not about just getting the text translated. It was actually about how the game reads and displays text files. When released the game could only read 8 bit text files, but those files cannot be used (by the game engine) to correctly display the wide variety of characters in languages other than English.
changedI had to re-write every function that read strings from text files in order to get it to display correctly. Also, all the text files in the game needed to be updated to UTF-16 LE format, which was a time consuming process in itself.

This update has completely revamped the game's text system to allow for Unicode text. This will make it possible to introduce new languages, something I had always intended for the game to have.

Testing Branch and Disclaimer

It's important to note that this is only in the optional "public_testing" branch as of this time. It contains a very preliminary German language version of the game. Please be aware, the translation is not complete, it is basically a google translated text for now. Once I iron out all the bugs, I plan to get a proper translation made.

Also, as I mentioned, there are still some bugs in the system. Game updates that appear on the bottom of the screen appear incorrectly at this time. The dialogue has not all been 100% tested just yet either. However, the basic building blocks of making a proper translation of the game are now in place.

Trouble

The trouble with doing this was not about just getting the text translated. It was actually about how the game reads and displays text files. When released the game could only read 8 bit text files, but those files cannot be used (by the game engine) to correctly display the wide variety of characters in languages other than English.

I had to re-write every function that read strings from text files in order to get it to display correctly. Also, all the text files in the game needed to be updated to UTF-16 LE format, which was a time consuming process in itself.

Translation

So while this is not yet a fully translated version of the game, it is the first major step in making that a possibility. I know a lot of people have been asking for this, so I wanted to let you all know I have not forgotten!

Source

Steam News / 9 December 2024

Open original post

Changelog.gg summarizes and formats this update. How we read updates.