Skip to content

VerZsuT/SnowRunner-XML-Editor-Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

359 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnowRunner XML Editor Desktop

Данная программа позволяет редактировать 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 конфигурация. 

Картинки

список авто таблица параметров

About

Visual editor of xml files of the SnowRunner game

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages