Orbatext: A Level Name/Entry Text Fitter
Posted: Sat Jul 17, 2021 22:27
So. Here's something I made back in 2018, but never got around to working on releasing until about a year ago.
Download: https://github.com/Anteproperispomenon/ ... t/releases
Source Code: https://github.com/Anteproperispomenon/Orbatext
I don't know whether there's another utility that already does this, but I didn't see anything when I briefly skimmed the KeenWiki.
Orbatext is a utility that automatically creates level entry and level name text patches, along with pointers to the level names/entries. What's useful is that it allows you to use the same text for both the level entry and the level name, when the level entry ends with the level name. This is accomplished by pointing to the same text block, but with different offsets into it.
e.g. For the Well of Wishes,
To do this, create a file with an entry/name pair for each level. If the entry ends with the name, put a pipe (|) just before the start of the level name. e.g.
If the entry text does not end with the level name, separate them with two pipes, e.g.
You can also just use the same text for both the level entry and the level name. In which case, just don't use any pipes at all.
Also, you can set the program to use part of the star wars text block if you're using up a lot of text.
You can see more details about the format in the included FORMAT.txt. There are also some example files given in the zip file, including ones for the original level sets of Keens 4-6.
Download: https://github.com/Anteproperispomenon/ ... t/releases
Source Code: https://github.com/Anteproperispomenon/Orbatext
I don't know whether there's another utility that already does this, but I didn't see anything when I briefly skimmed the KeenWiki.
Orbatext is a utility that automatically creates level entry and level name text patches, along with pointers to the level names/entries. What's useful is that it allows you to use the same text for both the level entry and the level name, when the level entry ends with the level name. This is accomplished by pointing to the same text block, but with different offsets into it.
e.g. For the Well of Wishes,
Code: Select all
Keen hopefully enters the Well of Wishes
^ ^
| |
| +- Level Name Offset location
|
+ -------------------------- Level Entry Offset location
Code: Select all
Keen hopefully enters\nthe |Well of Wishes
Code: Select all
Keen bravely enters the\nBloog Control Centre,\nlooking for Molly||Bloog Control Centre
Also, you can set the program to use part of the star wars text block if you're using up a lot of text.
You can see more details about the format in the included FORMAT.txt. There are also some example files given in the zip file, including ones for the original level sets of Keens 4-6.