Tires and Cargo Mod [v2.01] на тропе войны с багами
Вчера VladVulcan оставил развернутый отзыв о моем моде. В котором указал на баги отображения спец. шин у Pacific и Apache. А все из-за того, что разработчики игры зашили разным по проходимости шинам одинаковую переменную. Пришлось думать, как это исправить.
В принципе, идея как это исправить, появилась сразу после того, как прочитал о найденных багах. А вот с реализацией решения прошло не все так гладко, как этого бы хотелось.
Немного технической части:
В файлах локализации переменные для шин "TO I" и "OHD I" были следующие:
Чтобы для спец. шин с таким же названием, но другой проходимостью отображались другие значения, понадобилось добавить новые переменные в файлы локализации всех языковых версий, чтобы получилось вот так:
Теперь уже к этим значениям в название добавил необходимые параметры проходимости:
Но это увы еще не все. Чтобы эти переменные заработали, в файлы с параметрами шин техники Pacific P16 / P512 и Apache понадобилось эти новые переменные прописать. В итоге, изменениям понадобилось подвергнуть 3 файла:
- wheels_scout_apache_1.xml
- wheels_heavy_offroad_p512.xml
- wheels_heavy_double_p16.xml
Чтобы получилось в файлах вот так:
В результате все заработало как надо:
К сожалению, из-за лени разработчиков модернизации пришлось подвергнуть лишние файлы. А это не есть хорошо. Ведь чем больше файлов подвергается изменениям, тем больше вероятность конфликта с другими модами, из-за использования одних и тех же файлов.
Пока исправлял эти баги, сам нашел еще один в локализации грузов. Из-за схожести переменных в одном из описаний, "Запасные части" стали "Запчас. для бур. устан.". И это я тоже исправил. А так же скрипт массовой замены значений переписал, чтобы ошибка больше не повторялась.
И казалось бы, все хорошо и можно радоваться. Если бы не одно "но". Мне никак не удалось заставить работать исправления с модом по подписке. Как я только не пробовал подпихивать эти файлы в мод, исправления в игре не отображались. Таким образом, на данный момент, версия 2.01 работает только для установки вручную.
В связи с этим, большая просьба к тем кто занимается модами или знает других мододелов, кто сможет помочь заработать исправлениям в моде по подписке, написать в комменты как это сделать или позвать того, кто подскажет. Все-таки хочется, чтобы мод работал полноценно для всех игроков захотевших его использовать
А пока напомню, как ставить мод вручную и приведу ссылку на версию с исправленными багами:
Установка:
- Идем в папку с установленной игрой и далее по пути SnowRunner\preload\paks\client
- Находим и предварительно копируем файл initial.pak в другое место как резервную копию для возможности отката изменений
- Открываем файл initial.pak через WinRAR
- Переносим внутрь с заменой файлов папки [strings] и [media] без README.txt
- В случае если замена файлов не прошла, распакуйте архив мода в отдельную папку