{"id":22768654,"url":"https://github.com/verzsut/snowrunner-xml-editor-desktop","last_synced_at":"2025-04-15T01:51:21.935Z","repository":{"id":40403906,"uuid":"346127989","full_name":"VerZsuT/SnowRunner-XML-Editor-Desktop","owner":"VerZsuT","description":"Visual editor of xml files of the SnowRunner game","archived":false,"fork":false,"pushed_at":"2025-02-23T15:06:06.000Z","size":86652,"stargazers_count":45,"open_issues_count":4,"forks_count":2,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-28T13:44:53.037Z","etag":null,"topics":["editor","electron","snowrunner","xml"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VerZsuT.png","metadata":{"files":{"readme":"README.EN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-03-09T19:57:25.000Z","updated_at":"2025-03-16T03:11:52.000Z","dependencies_parsed_at":"2023-12-25T21:22:40.053Z","dependency_job_id":"2dc82d73-d623-40b7-b01b-3811c8d5ffcd","html_url":"https://github.com/VerZsuT/SnowRunner-XML-Editor-Desktop","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerZsuT%2FSnowRunner-XML-Editor-Desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerZsuT%2FSnowRunner-XML-Editor-Desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerZsuT%2FSnowRunner-XML-Editor-Desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerZsuT%2FSnowRunner-XML-Editor-Desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VerZsuT","download_url":"https://codeload.github.com/VerZsuT/SnowRunner-XML-Editor-Desktop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991539,"owners_count":21194894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["editor","electron","snowrunner","xml"],"created_at":"2024-12-11T14:12:12.572Z","updated_at":"2025-04-15T01:51:21.930Z","avatar_url":"https://github.com/VerZsuT.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SnowRunner XML Editor Desktop (EN)\n\nThis program allows you to edit the XML files of the SnowRunner game by editing the visual parameter table.  \nThe editor unpacks the necessary files from _initial.pak_ to a temporary folder, after which it goes to work with them. When saving, changes are made to the archive.  \nTo work with _initial.pak_, the program uses a portable version of _WinRar_ for 64-bit systems.  \nEverything works using **Electron**, **Vite**, **Vue**, **Typescript**.\n\nThe editor has the following functionality:\n\n- _update_\n- _reset the program and parameters_\n- _import / export settings and parameters_\n- _editing XML_\n\n## Installation\n\nThere are two versions in the releases:\n\n- _installer_. Installs the program into the system (.exe).\n- _archive_. The portable version of the program (.rar).\n\nThe difference between the versions is only in the installation method.\n\n## How to use\n\nYou can read about how to use the program in the [guide at the link](https://snowrunner.mod.io/guides/snowrunner-xml-editor).\n\n## Development\n\n_It is understood that you have everything you need to work with NodeJS_.\n\nInstall dependencies:\n\n```cmd\nnpm i\n```\n\nTo start the dev server:\n\n```cmd\nnpm start\n```\n\nFor a test build of the project:\n\n```cmd\nnpm run package\n```\n\nThe assembled test assembly for a 32-bit system will appear in the _out_ folder.  \nIn this build, you can reset the program, update the window, developer tools (Ctrl+Shift+I), and the backup `initial.pak` is not saved.\n\nProject directories:\n\n```text\n/docs               page GitHub Pages.\n/inno-setup         InnoSetup configuration.\n/src:               the main resources of the program.\n   /build-configs       the Vite and Electron Forge configurations.\n   /images:             graphic resources.\n      /icons                other images.\n      /trailers             pictures of trailers.\n      /trucks               pictures of trucks.\n      favicon.ico           program icon.\n   /main:               main process.\n      index.ts              the start file.\n      tsconfig.json         TS configuration for the main process.\n   /modules:            different kinds of modules.\n      /archive              working with the archiver.\n      /backup               working with backup.\n      /checks               basic checks.\n      /data                 stored data.\n      /dialogs              system dialogs.\n      /dlcs                 processing of game DLCs.\n      /epf                  exporting parameters.\n      /errors               throwing errors.\n      /files                working with the file system.\n      /game-texts           processing of game texts.\n      /helpers              utilities.\n      /images               working with images.\n      /messages             displays messages in the renderer process.\n      /paths                different paths.\n      /quit-params          program closing parameters.\n      /updates              program update.\n      /xml                  working with XML.\n   /renderer:           renderer process.\n      /components           common components.\n      /pages                program windows.\n         /general               main window.\n            /editor                 page of the editor (tables).\n            /lists                  page of lists of trucks / trailers.\n            /general                main page.\n      /utils                helper scripts.\n      style.scss            global styles.\n      preload.ts            preload script.\n      template-script.ts    template script.\n      tsconfig.json         TS configuration for the renderer process.\n      types.ts              common types for the renderer process.\n   /utils               common utilities.\n   consts.ts            useful flags.\n   tsconfig.json        main TS configuration.\n```\n\n## Pictures\n\n![list of cars](https://thumb.modcdn.io/mods/71c4/3056663/thumb_1020x2000/screenshot2024-03-04131955.png)\n![parameters table](https://thumb.modcdn.io/mods/71c4/3056663/thumb_1020x2000/screenshot2024-03-04132039.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverzsut%2Fsnowrunner-xml-editor-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverzsut%2Fsnowrunner-xml-editor-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverzsut%2Fsnowrunner-xml-editor-desktop/lists"}