Git Product home page Git Product logo

battle.net-installer's Introduction

Battle.Net Installer

A tool for installing, updating and repairing games via Blizzard's Battle.net application. This tool can either be run directly or via command line using the below arguments.

Windows only. See releases for a compiled binary.

Project Prerequisites

Arguments

Argument Description
--prod TACT Product (Required)
--lang Game/Asset language (Required)
--dir Installation Directory (Required)
--uid Agent UID (Required if different to the TACT Product)
--repair Repairs the installation opposed to installing/updating it
--help Shows this table
  • All TACT Products and Agent UIDs can be found here however only (green) Active products will work.
  • Languages are listed here, availability will vary between products.
  • If the target directory already contains the provided TACT Product, and an update is available, the product will be updated.

Command Line Usage

Example for StarCraft 2, which has a TACT Product of s2 and an Agent UID of s2(_locale):

.\bnetinstaller.exe --prod s2 --uid s2_enus --lang enus --dir "C:\Test"

Error Messages and Codes

Since this tool interacts directly with the Battle.net agent there are no human-readable errors just error codes. This tool does it's best to indicate the potential problem and displays the full exception when it occurs. Additional details can be found in the agent log files which are located within the %programdata%\Battle.net\Agent\Agent.xxxx directories.

Some known and common errors can be found below:

  • "Unable to find Agent.exe", the Battle.net app is not installed on your system.
  • "Unable to start Agent.exe", the app cannot start the Battle.net agent as Battle.net is either missing or not setup.
  • "Unable to authenticate", the Battle.net app is not signed in to and therefore cannot install games.
  • "Unable to install", your computer doesn't meet the minimum specs and/or space requirements.
  • "2221", the supplied TACT Product is unavailable or invalid.
  • "2421", your computer doesn't meet the minimum specs and/or space requirements.
  • "3001", the supplied TACT Product requires an encryption key which is missing.

battle.net-installer's People

Contributors

barncastle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.