SnowRunner - редактор сохранений
Всем привет. Я делаю редактор сохранений для SnowRunner.
Редактор это графическое приложение для ПК, которое позволяет изменять существующее сохранение игры.
Сценарий использования: Вы сломали свой сейв. Перезатерли, откатили или сгорел компьютер. Вы создаете новое сохранение. Открываете его в программе и редактируете до тех пор, пока оно не станет похоже на ваше потерянное сохранение.
Пока поддерживается только редактирование сохранения версии для ПК и только файл CompleteSave.cfg. Этот файл в принципе содержит все необходимое, кроме достижений, тумана войны и состояния автмобилей на карте.
На текущий момент доступны функции: Изменения количества денег, ранг, количества опыта. Реализован функционал закрытия (выполнения) поручений и контрактов. Реализован функционал открытия улучшений.
Это базовый функционал. Многое можно купить на отредактированные деньги.
Я буду допиливать функционал, который придумал, или который предложите вы, если это будет целесообразно или вообще возможно.
Приложение написано на C++, с использованием графического фреймворка Qt и дополнительными библиотеками RapidJSON, RapidXML для чтения файлов игры (смотрите как я могу, я крутой).
Я тестировал работоспособность программы под Windows и Linux с ПК форматом сохранений. Работает, но пока есть нюансы.
Отправляйте мне ошибки в работе программы по почте, если хотите. Почта есть в справке программы.
Три недели я парсил файлы игры, делал GUI, авто перевод на 13 языков игры, в общем делал обертку. Я велосипедировал как мог. Если вы хотите ткнуть меня в мой код - идите нафиг и сделайте лучше.
А еще мне помогал разобраться с файлами игры VladVulcan. Спасибо ему!
По настоящему пользоваться программой я начну сегодня и буду исправлять ошибки, которые были допущены. Переписывать код и прочее.
ВНИМАНИЕ! Всегда делайте бекап своей директории с сохранением. Если структура сохранения поменяется, а программа не будет к этому готова, то сейв может перестать читаться игрой. Мало ли что. Пользуйтесь на свой страх и риск.
Исходный код реактора открыт, его можно использовать, редактировать или дорабатывать по своему желанию. Изучить в конце, концов, чтобы знать что вы запускаете у себя на компьютере.
Я хочу распространять его под лицензией GPL. Чуть позже я приляпаю текст лицензии к проекту.
Релизные скомпилированные версии доступны на GitHub проекта, но первые будут сырыми.
Я бы хотел делиться новостями о разработке редактора, но, возможно, это никому не будет интересно, поэтому я буду тихонько вести историю изменений на GitHub.
P.S. Обновил первый билд. Протестировал. У меня работает. Буду ждать замечаний.
Пара картиночек для наглядности:
Просто лучший!
Теперь осталось стырить функционал мапраннера. И натянуть это все поверх него)))
вот это добрый редактор!
А еще мне помогал разобраться с файлами игры VladVulcan. Спасибо ему!
рад был помочь
Я знаю, как это использовать! Проходить любимый квест до посинения