Данная программа позволяет редактировать XML файлы игры SnowRunner с помощью редактирования визуальной таблицы
параметров.
Редактор распаковывает нужные файлы из initial.pak во временную папку, после чего идёт работает с ними. При сохранении изменения вносятся в архив.
Для работы с initial.pak программа использует портативную версию WinRar для 32х разрядных систем.
Всё работает с применением Electron, Vite, Vue, Typescript.
Редактор имеет следующий функционал:
- обновление
- сброс программы и параметров
- импорт / экспорт настроек и параметров
- редактирование XML
В релизах есть две версии:
- установщик. Устанавливает программу в систему (.exe).
- архив. Портативная версия программы (.rar).
Различие между версиями только в способе установки.
О том как пользоваться программой можете почитать в гайде по ссылке.
Подразумевается, что у вас есть всё необходимое для работы с NodeJS.
Установите зависимости:
npm i
Для запуска dev сервера:
npm start
Для тестовой сборки проекта:
npm run package
В папке out появится собранная тестовая сборка под 32х-битную систему.
В данной сборке вам доступен сброс программы, обновление окна, инструменты разработчика (Ctrl+Shift+I), а также не сохраняется бэкап initial.pak
.
Значения каталогов проекта:
/docs страница GitHub Pages.
/inno-setup конфигурация InnoSetup.
/src: основные ресурсы программы.
/build-configs конфигурации Vite и Electron Forge.
/images: графические ресурсы.
/icons прочие картинки.
/trailers картинки прицепов.
/trucks картинки авто.
favicon.ico иконка программы.
/main: main процесс.
index.ts стартовый файл.
tsconfig.json TS конфигурация для main процесса.
/modules: разного рода модули.
/archive работа с архиватором.
/backup работа с бэкапом.
/checks основные проверки.
/data сохраняемые данные.
/dialogs системные диалоги.
/dlcs обработка игровых DLC.
/epf экспорт параметров.
/errors выброс ошибок.
/files работа с файловой системой.
/game-texts обработка игровых текстов.
/helpers утилиты.
/images работа с картинками.
/messages вывод сообщений в renderer процесс.
/paths различные пути.
/quit-params параметры закрытия программы.
/updates обновление программы.
/xml работа с XML.
/renderer: renderer процесс.
/components общие компоненты.
/pages окна программы.
/loading окно загрузки.
/main основное окно.
/editor страница редактора (таблицы).
/lists страница списков авто / прицепов.
/main основная страница.
/settings окно настроек.
/setup окно первой настройки.
/update окно обновления.
/whats-new окно "что нового".
/utils скрипты-помощники.
style.scss глобальные стили.
preload.ts preload скрипт.
template-script.ts скрипт шаблона.
tsconfig.json TS конфигурация для renderer процесса.
types.ts общие типы для renderer процесса.
/utils общие утилиты.
consts.ts полезные флаги.
tsconfig.json основная TS конфигурация.