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.