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 дальше.
На этих скринах Mass Effect 2 с попыткой в перевод на межславянский=[]
А вот МЕ3 я ещё не тестил.
Ссылка на GitHub. Там же и инструкция по сборке.