{"id":17806140,"url":"https://github.com/husain3012/satisfactory-save-sync","last_synced_at":"2025-08-13T09:33:51.143Z","repository":{"id":257854043,"uuid":"872612196","full_name":"husain3012/satisfactory-save-sync","owner":"husain3012","description":"Sync your Satisfactory save files between multiple players","archived":false,"fork":false,"pushed_at":"2024-11-01T10:21:13.000Z","size":48704,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-03T13:45:06.385Z","etag":null,"topics":["file-sync","powershell","satisfactory","satisfactory-script"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/husain3012.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2024-10-14T18:38:44.000Z","updated_at":"2024-11-01T10:21:16.000Z","dependencies_parsed_at":"2024-10-16T18:43:28.381Z","dependency_job_id":"0fdcb427-4f11-49db-93b9-f07d816e8d75","html_url":"https://github.com/husain3012/satisfactory-save-sync","commit_stats":null,"previous_names":["husain3012/satisfactory-save-sync"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/husain3012%2Fsatisfactory-save-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/husain3012%2Fsatisfactory-save-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/husain3012%2Fsatisfactory-save-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/husain3012%2Fsatisfactory-save-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/husain3012","download_url":"https://codeload.github.com/husain3012/satisfactory-save-sync/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229754931,"owners_count":18119134,"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":["file-sync","powershell","satisfactory","satisfactory-script"],"created_at":"2024-10-27T13:04:19.588Z","updated_at":"2024-12-14T21:11:48.166Z","avatar_url":"https://github.com/husain3012.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Satisfactory Save Sync\n\nSync your Satisfactory save files between multiple players\n\n## Table of Contents\n\n- [Satisfactory Save Sync](#satisfactory-save-sync)\n  - [Table of Contents](#table-of-contents)\n  - [About ](#about-)\n  - [Warning ](#warning-)\n  - [Getting Started ](#getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Installing](#installing)\n      - [Setting up for a new sync group](#setting-up-for-a-new-sync-group)\n      - [Setting up for an existing sync group](#setting-up-for-an-existing-sync-group)\n  - [Usage ](#usage-)\n  - [Documentation](#documentation)\n\n## About \u003ca name = \"about\"\u003e\u003c/a\u003e\n\nSatisfactory Save Sync is a tool that allows you to sync your save files between multiple players. It is designed to be used with the Steam version of the game, and is an temporary alternative using dedicated servers.\n\n## Warning \u003ca name = \"warning\"\u003e\u003c/a\u003e\n\nThis app tampers with your save files, and can cause data loss. Use at your own risk. It does create backups of your save files locally, but it is recommended to manually backup your save files before using this app. Neither Ficsit Inc. nor I am responsible for any data loss caused by this app.\n\n## Getting Started \u003ca name = \"getting_started\"\u003e\u003c/a\u003e\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See [deployment](#deployment) for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\n- GitHub account\n- Git installed on your machine, and configured with your GitHub account\n- Write access to the repository, ([fork it](https://github.com/husain3012/satisfactory-save-sync) to create your own synced repository )\n- Satisfactory installed on your machine (Steam version)\n\n### Installing\n\n#### Setting up for a new sync group\n\nThis will clear all existing save files in the repository, and create a new sync group. This is irreversible, and will cause data loss. Use with caution. It won't delete any save files from your game.\n\n1. Fork this repository to your account here: [Fork]()\n2. Clone the repository to your local machine\n3. Make sure you give write access to the repository to all the players you want to sync with\n\n4. Run the following command in powershell\n\n   ```bash\n   .\\app.ps1 setup\n   ```\n\n5. Enter Game ID (for satisfactory, it is `526870`)\n6. Enter the path to your save files (example: `C:\\Users\\\u003cUserName\u003e\\AppData\\Local\\FactoryGame\\Saved\\SaveGames\\\u003cUserID\u003e`)\n7. **NOTE**: The path should be absolute, and **should not** have aliases like `%LOCALAPPDATA%`\n8. Add regex patterns for save files to sync (example: `^Autosave`, `^1\\.0.*`)\n\nThe script will copy all save files from the specified path to the repository, and commit and push them.\n\n#### Setting up for an existing sync group\n\n1. Clone the repository to your local machine\n2. Make sure you give write access to the repository\n3. Set your save files path using:\n\n   ```bash\n   .\\app.ps1 set-save-path\n   ```\n\n4. Enter the path to your save files (example: `C:\\Users\\\u003cUserName\u003e\\AppData\\Local\\FactoryGame\\Saved\\SaveGames\\\u003cUserID\u003e`)\n5. **NOTE**: The path should be absolute, and **should not** have aliases like `%LOCALAPPDATA%`\n\n## Usage \u003ca name = \"usage\"\u003e\u003c/a\u003e\n\n- To sync your save files, run the following command in powershell:\n\n  ```bash\n  .\\sync.ps1\n  ```\n\n- To run the game, with automatically syncing save files, run the following command in powershell:\n\n  ```bash\n  .\\run.ps1\n  ```\n\n- To create a desktop shortcut to run game with sync, or just sync save files, run the following command in powershell:\n\n  ```bash\n  .\\app.ps1 create-shortcuts\n  ```\n\n## Documentation\n\nToo lazy to write this\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhusain3012%2Fsatisfactory-save-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhusain3012%2Fsatisfactory-save-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhusain3012%2Fsatisfactory-save-sync/lists"}