Уже ответили, но всё-таки.
Для открытия файла таблицы используется обычная функция fopen(), так что файл только из
ASCII (
UPD: 8-битная! Об этом ниже).
maru и tenten имеют специальное значение, а остальные загоняются в chartable, причём не больше 3 символов, но код почему-то позволяет ввести 4, что вызовет проблему при сохранении таблицы или при отображении. В общем, Text Hooker нужно заново писать.
UPD:
Ты не получишь японский текст, окно рассчитано только на латинские символы.
Всё-таки можно, но не Unicode. fopen() в Windows открывает файлы в 8-битной кодировке, в Windows с русской локализацией кодировка Windows-1251, поэтому можно вставить русские буквы. Для японской есть
https://en.wikipedia.org/wiki/Shift_JIS. Я не разбирался как менять кодировку через Windows, но у меня установлен
https://github.com/xupefei/Locale-Emulator: ПКМ по fceux.exe > Locale Emulator > Run in Japanese. Попробовал в файле .tht ввести 50=タスセ и выделить в игре тайл, потом Snap, работает

Символов мало, но хоть что-то.
UPD2: Забыл уточнить, что сохранял .tht в Notepad++ с кодировкой
Shift-JIS.
Под fopen() имел в виду обычные вызовы, а расширение Windows (
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fopen-wfopen?view=msvc-160#unicode-support) позволяет открывать UNICODE файлы.