Заметки на полях по поводу перевода.
В ремастере текст переносится со строки на строку правильно при попытке использования "честного" русского шрифта, который позволяет писать в текстовых файлах игры сразу русский текст в кодировке CP1251 (например, как в официальном переводе 1C), а вот в оригинале - нет. При попытке написать символ от 128 до 255 он будет уходить за пределы окна, а не переносится. После изучения .exe файлов официальной русской и английской версии игры фикс удалось сделать всего размером 1 байт:
Переменная, содержащая символ в строке, считалась как знаковая, поэтому операции с числами больше 127 давали неверный результат. В exe русской версии эта переменная сделана беззнаковой, что позволяет добиться правильного поведения кода.
P.S. В русской версии изменений больше, чем 1 байт, конечно, и .exe файлы не совпадают один-к-одному. В частности, там есть ещё одно место, где знаковая инструкция заменена беззнаковой. Не знаю, важно это или нет, не тестировал полностью игру.