Skip to content
This repository was archived by the owner on Jun 21, 2026. It is now read-only.

Contributing

Quadstronaut edited this page Jun 7, 2026 · 1 revision

Contributing

Contributions are welcome. S1SS is CC0 — public domain. No CLA required.

Reporting Issues

Use GitHub Issues. Include:

  • A description of the problem
  • Steps to reproduce
  • Your Windows OS build and PowerShell version ($PSVersionTable)
  • The error message or unexpected output

Suggesting Features

Open an issue with the enhancement label. Describe what you want and why it is useful.

Submitting a Pull Request

  1. Fork the repository on GitHub.
  2. Create a branch from master with a descriptive name (e.g., feature/timestamp-vault-names).
  3. Make your changes. Keep the single-file script structure — S1SS is intentionally a standalone .ps1 with no dependencies.
  4. Test on Windows 10+ with PowerShell 5.1 in an elevated window.
  5. Submit a pull request against master describing what changed and why.

Code Style Notes

  • S1SS uses Write-Host for display output (by design — this is an interactive console tool, not a pipeline component).
  • Functions are at the top; main logic follows.
  • The SaveGame class carries all per-save display data; extend it there if adding new fields.
  • Each new field read from disk should have a corresponding source documented in the Save Data Reference wiki page.

Questions

Find the maintainer on the Mission Control Discord.

Clone this wiki locally