Binary patching

How it works

Binary patching means only downloading changed parts of game files. This enables:

  • smaller downloads,
  • faster game delivery and updates,
  • faster update unpacking.

Patches are generated by the Build Loader command-line utility.

Build Loader system requirements:

  • Windows 7/8/10 64-bit OS
  • 1.6 GHz CPU
  • 100 MB free RAM
  • Free disk space: 1.5 × build size

Who can use it

Partners who have already integrated Launcher.

How to get it

To generate and upload a patch:

  1. Initialize Build Loader.
  2. Upload the patch to the Xsolla update server.

Initialize Build Loader

To initialize the utility, you need to pass the previously copied API key and the path to the game build:

Copy
Full screen
Small screen

    build_loader.exe --init --api-key <api-key> --game-path <path-to-game>

    Example:

    Copy
    Full screen
    Small screen

      build_loader.exe --init --api-key E51DPZ486S9IUGVF43AH4T48QB7246OQ --game-path C:\Games\LastGameBuild

      Note
      You only need to initialize the utility once, unless you want to change said parameters.

      Upload patch to the server

      To upload a patch to the server, indicate the build path:

      Copy
      Full screen
      Small screen

        build_loader.exe --update --game-path <path-to-game> --descr <build-description>

        Example:

        Copy
        Full screen
        Small screen

          build_loader.exe --update --game-path C:\Games\LastGameBuild

          You can omit the --game-path parameter if you have already used it when initializing the utility or uploading the previous patch.

          Was this article helpful?
          Thank you!
          Is there anything we can improve? Message
          We’re sorry to hear that
          Please explain why this article wasn’t helpful to you. Message
          Thank you for your feedback!
          We’ll review your message and use it to help us improve your experience.
          Rate this page
          Rate this page
          Is there anything we can improve?

          Don’t want to answer

          Thank you for your feedback!
          Last updated: March 2, 2023

          Found a typo or other text error? Select the text and press Ctrl+Enter.

          Report a problem
          We always review our content. Your feedback helps us improve it.
          Provide an email so we can follow up
          Thank you for your feedback!