METLKR для правки TLK в как минимум Mass Effect 2

Справка:

TLK - формат файла со строками для Mass Effect 1/2/3 (далее МЕ).

Однако в ME1 они как-то иначе хранятся в игровых файлах. А в МЕ2 и МЕ3 уже одинаково.

История:

Стационарномобильная вычислительная машина померла и пришлось мусорокодить на Android (Termux), так как делать всякие хохмы и переводы всё же хотелось. Так появился METLKR (MassEffectTLKRedaktor=[] ) для конвертования TLK в XML и из XML обратно в TLK.

Для ориентира внаглую гляделся код/вики/документации от ME3Explorer и LegendaryExplorer -- иноземных модотворческих комбайнов, связанный с работой TLK.

Самым безгеморным оказался вариант мусорокодить на C++. А мусорокодить потому что несмотря на то, что конечная программа делает всё как надо и вроде как не падает, внутренне она страшненькая. Хотя пользователю-то какая разница, ежели оно не падает/ломает и в целом работает? 🤔

Да и в целом эта программка итого работает в том числе на Linux-ах без Wine, мало весит, требует ничего и делает совсем простую задачу.

В целом результат в XMLв том числе совместим с выводом от, как минимум, LegendaryExplorer. Мало ли кому понадобится.

Так вот, картинки и ссылка на GitHub дальше.

Просмотр получившегося XML в текстовом редакторе nano в Termux-е.
Просмотр получившегося XML в текстовом редакторе nano в Termux-е.

На этих скринах Mass Effect 2 с попыткой в перевод на межславянский=[]

А вот МЕ3 я ещё не тестил.

Ссылка на GitHub. Там же и инструкция по сборке.