Данная программа позволяет редактировать XML файлы игры SnowRunner с помощью редактирования визуальной таблицы параметров.
Редактор распаковывает нужные файлы из initial.pak во временную папку, после чего идёт работает с ними. При сохранении изменения вносятся в архив.
Для работы с initial.pak программа использует портативную версию WinRar для 64х разрядных систем.
Всё работает с применением 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 окна программы. /general основное окно. /editor страница редактора (таблицы). /lists страница списков авто / прицепов. /general основная страница. /utils скрипты-помощники. style.scss глобальные стили. preload.ts preload скрипт. template-script.ts скрипт шаблона. tsconfig.json TS конфигурация для renderer процесса. types.ts общие типы для renderer процесса. /utils общие утилиты. consts.ts полезные флаги. tsconfig.json основная TS конфигурация.