SnowRunner - редактор сохранений

Всем привет. Я делаю редактор сохранений для SnowRunner.

Редактор это графическое приложение для ПК, которое позволяет изменять существующее сохранение игры.

Сценарий использования: Вы сломали свой сейв. Перезатерли, откатили или сгорел компьютер. Вы создаете новое сохранение. Открываете его в программе и редактируете до тех пор, пока оно не станет похоже на ваше потерянное сохранение.

Пока поддерживается только редактирование сохранения версии для ПК и только файл CompleteSave.cfg. Этот файл в принципе содержит все необходимое, кроме достижений, тумана войны и состояния автмобилей на карте.

На текущий момент доступны функции: Изменения количества денег, ранг, количества опыта. Реализован функционал закрытия (выполнения) поручений и контрактов. Реализован функционал открытия улучшений.

Это базовый функционал. Многое можно купить на отредактированные деньги.

Я буду допиливать функционал, который придумал, или который предложите вы, если это будет целесообразно или вообще возможно.

Приложение написано на C++, с использованием графического фреймворка Qt и дополнительными библиотеками RapidJSON, RapidXML для чтения файлов игры (смотрите как я могу, я крутой).

Я тестировал работоспособность программы под Windows и Linux с ПК форматом сохранений. Работает, но пока есть нюансы.

Отправляйте мне ошибки в работе программы по почте, если хотите. Почта есть в справке программы.

Три недели я парсил файлы игры, делал GUI, авто перевод на 13 языков игры, в общем делал обертку. Я велосипедировал как мог. Если вы хотите ткнуть меня в мой код - идите нафиг и сделайте лучше.

А еще мне помогал разобраться с файлами игры VladVulcan. Спасибо ему!

По настоящему пользоваться программой я начну сегодня и буду исправлять ошибки, которые были допущены. Переписывать код и прочее.

ВНИМАНИЕ! Всегда делайте бекап своей директории с сохранением. Если структура сохранения поменяется, а программа не будет к этому готова, то сейв может перестать читаться игрой. Мало ли что. Пользуйтесь на свой страх и риск.

Исходный код реактора открыт, его можно использовать, редактировать или дорабатывать по своему желанию. Изучить в конце, концов, чтобы знать что вы запускаете у себя на компьютере.

Я хочу распространять его под лицензией GPL. Чуть позже я приляпаю текст лицензии к проекту.

Релизные скомпилированные версии доступны на GitHub проекта, но первые будут сырыми.

Я бы хотел делиться новостями о разработке редактора, но, возможно, это никому не будет интересно, поэтому я буду тихонько вести историю изменений на GitHub.

P.S. Обновил первый билд. Протестировал. У меня работает. Буду ждать замечаний.

Пара картиночек для наглядности:

Это редактирование поручений и контрактов.
Это редактирование поручений и контрактов.
Это редактирование открытых улучшений.
Это редактирование открытых улучшений.
8.7K8.7K показов
3.5K3.5K открытий
81 комментарий

Просто лучший!

Ответить

Теперь осталось стырить функционал мапраннера. И натянуть это все поверх него)))

Ответить

вот это добрый редактор!

Ответить

А еще мне помогал разобраться с файлами игры VladVulcan. Спасибо ему!

рад был помочь

Ответить

Я знаю, как это использовать! Проходить любимый квест до посинения

Ответить