LauncherForge/Game patcher

Game patcher

Ship game patches through a versioned release pipeline.

LauncherForge scans packaged builds, calculates SHA-256 hashes and reuses unchanged stored objects so each release is represented as an explicit version instead of a manually copied folder.

  • SHA-256 file scanning
  • Versioned build history
  • Production and private branches
Build & Patch Pipeline
LauncherForge
Ship game patches through a versioned release pipeline.
Turn packaged game files into traceable releases.

A patching workflow should tell the team what changed, which version is current and where a release is going. LauncherForge connects file scanning, manifests, stored objects and branch-aware publishing.

Patch delivery

Turn packaged game files into traceable releases.

A patching workflow should tell the team what changed, which version is current and where a release is going. LauncherForge connects file scanning, manifests, stored objects and branch-aware publishing.

01

Hash-based scanning

The deployment workflow calculates SHA-256 hashes for packaged files so release state can be compared deterministically.

02

Reuse unchanged objects

Files already present in storage can be reused instead of being uploaded again as if every release were completely new.

03

Versioned releases

Each published build has an explicit version and branch destination, creating a release history the team can reason about.

04

Branch-aware delivery

Publish production, beta, alpha or internal builds without mixing testing releases with the version intended for all players.

05

Launcher update checks

The player-facing launcher reads the release state for the selected game and branch before deciding what needs to be installed or updated.

06

CLI deployment

Keep publishing reproducible from a developer machine or CI workflow instead of relying on manual file transfer steps.

Patch workflow

Scan, compare, publish and deliver.

The release process stays explicit from the packaged build on disk to the version visible to the launcher.

  1. 01
    SCAN

    Scan the packaged build.

    Walk the game files and calculate deterministic SHA-256 hashes.

  2. 02
    COMPARE

    Identify reusable and changed objects.

    Keep unchanged content associated with existing stored objects and identify what the new build requires.

  3. 03
    PUBLISH

    Create the versioned release.

    Publish the manifest and build metadata to the intended release branch.

  4. 04
    UPDATE

    Let the launcher resolve the installed version.

    The launcher checks release state and brings the local installation to the required build.

Deterministic builds

Hash files instead of guessing what changed.

A content hash gives the release pipeline a stable identity for each file and lets storage reuse be based on the file content itself.

Build scan
scanning 84,231 files
calculating SHA-256 hashes
unchanged objects: reused
changed objects: queued
manifest: generated
version 0.9.5 published ✓

Related release workflows

Connect patching with updates, branches and launcher UX.

Patching is one part of the release pipeline. Automatic updates and branch selection determine how those versions reach players.

Game patcher FAQ

Questions about patching and versioned builds.

LauncherForge treats a game release as a versioned manifest and delivery workflow rather than an untracked upload.

Does LauncherForge hash game files?+

Yes. The deployment workflow calculates SHA-256 hashes while scanning packaged build files.

Are unchanged files uploaded again every time?+

The workflow is designed to reuse unchanged stored objects when their content is already available, avoiding a full blind re-upload for every release.

Can patches be published to a private branch first?+

Yes. Teams can separate production from private QA, beta or internal branches and publish the build to the intended channel.

Can deployment run from CI?+

The CLI-oriented workflow is intended to make publishing reproducible from local development machines or CI environments.

Is patching separate from launcher design?+

Yes. The launcher UI is the player-facing surface, while build scanning, versioning and delivery are release infrastructure underneath it.

// Make releases traceable

Replace manual patch folders with a repeatable build pipeline.

Publish explicit versions, keep testing branches separate and let the launcher resolve the release players should receive.

Start publishing builds →