Поддержка перевода кооперативных карт в Tiberian Sun
Скучали по постам? Я тоже. Настало время поговорить о багах и их решениях.
Недавний анализ исходников XNA клиента помог решить один из древнейших багов, который я обнаружил во время перевода кооперативной карты для Twisted Insurrection — неправильное копирование сетевых карт в spawnmap.ini (файл формируется перед тем, как игра по сети начнётся, в неё копируется ini-код режима и сам код карты). Клиент форсировал копирование в кодировке UTF-8, из-за чего постоянно наблюдались графические гличи.
До фикса (код карты был в Windows-1251):
После фикса:
Обновление моего конфига клиента TI будет летом, т.к. сейчас есть более важные дела, нежели хобби с переводами.
P.S.
Это не намёк на будущий перевод DTA, который славится своими кооперативными кампаниями на 2, 3 и 4 тиммейта. Там ситуация очень плачевная — Rampastring (один из авторов мода) сделал свой собственный форк клиента относительно основной ветки разработки на CnCNet, в связи с чем применение моего патча к клиенту DTA невозможен.
P.S.S.
Ссылка на патч: https://github.com/CnCNet/xna-cncnet-client/pull/704
Ссылка на предыдущую новость по Twisted Insurrection: https://boosty.to/mah_boi/posts/4b986244-b317-4fcc-9215-bce639899c52?share=post_link
tiberian sun