Sirius Logo
Sirius Setup Guide

Table of Contents

  1. Introduction
  2. Downgrading
  3. Installing BepInEx
  4. Setting up Sirius Connector
  5. Connecting to Sirius

Introduction

This guide will walk you through how to set up your copy of HUMANITY to connect to this Sirius instance. Before we get started, though, you might have one question on your mind: What is Sirius? Thankfully, this question is easy to answer.

Sirius is a revival server for the 2023 computer game "HUMANITY". It restores the online functionality, with the main focus being on uploading and playing stages made by other users. However, it's important to note that Sirius is run a group of fans, not the original developers of the game. Please keep this in mind.


What You'll Need

Downgrading your copy of HUMANITY

Newer versions of HUMANITY completely strip the online functionality from the game, so it's not possible to use Sirius with them. Because of this, you must downgrade your copy of HUMANITY to version 1.10.01. You can do this within Steam.

This section requires a legal copy of HUMANITY on Steam. This does not work for the Xbox PC version, and does not work for the console ports.

  1. Open Steam with the console enabled. You can do this one of two ways:
    • Launch Steam with the -console launch argument.
    • Or, you can just click here.
  2. In the Steam console, enter and run this command: download_depot 1581480 1581481 8797909733389197304. This will install the previous version of HUMANITY.
    • Steam will appear to do nothing. Wait. It will eventually print a message saying Depot download complete with a file path.
  3. Locate the depot downloaded from the previous step.
    • Windows: C:\Program Files (x86)\Steam\steamapps\content\app_1581480\depot_1581481\
    • Linux: ~/.steam/steam/ubuntu12_32/steamapps/content/app_1581480/depot_1581481/
  4. Replace your HUMANITY install with this previous version.
    1. Go to your Steam Library, right-click HUMANITY → Manage → Browse local files.
    2. Delete everything inside your current install folder.
    3. Copy and paste the contents of the downloaded depot into that folder.
    4. (OPTIONAL) In your steamapps folder, find appmanifest_1581480.acf and change the value for StageFlags to 4.
  5. (OPTIONAL) To confirm everything worked, launch HUMANITY on Steam.

Installing BepInEx

Sirius requires a BepInEx plugin to be installed on HUMANITY in order to connect. In this section, we'll go over how to install BepInEx Bleeding Edge to your copy of HUMANITY, and then installing the plugin.

  1. Downloaded the latest Bleeding Edge build of BepInEx .
    • You specifically want BepInEx Unity (IL2CPP) for Windows (x64) games, the file should start with BepInEx-Unity.IL2CPP-win-x64.
    • Linux users: HUMANITY is a Windows game. But it is compatible with Proton 9. You still want the Windows x64 build of BepInEx.
  2. Take the downloaded ZIP file, and extract it to the root of HUMANITY's installation folder.
  3. Launch HUMANITY from Steam at least once to generate required files.
    • LINUX USERS: There is one extra step you need to take. Right click on HUMANITY in Steam, and click on Properties....
    • Set the launch arguments to the following: WINEDLLOVERRIDES="winhttp=n,b" %command%.
    • If you do not do the above, BepInEx will not launch, and the required files will not generate.
    • (RECOMMENDED / LINUX) Right click on HUMANITY in Steam, and click on Properties.... Then, navigate to Compatibility and set Proton 9.0-4 as your compatibility tool. This will reduce crashes.
  4. When you see the Enhance logo, you can close the game.

BepInEx should now be successfully installed. Next, we'll discuss how to set up the connector plugin.

Setting Up The Sirius Connector Plugin

Sirius handles authentication differently from the base game of HUMANITY. Because of this, an external plugin is required to log into Sirius instances from in-game. This is utilized through a BepInEx plugin.

  1. Download the Sirius Connector plugin.
  2. Navigate to the installation folder for HUMANITY.
  3. Create a file titled sirius_url.txt.
  4. In this file, put the following:
  5. In the BepInEx folder, go to the plugins folder.
  6. Copy and paste the SiriusConnector.dll file into this folder.
  7. Launch HUMANITY from Steam.

When HUMANITY launches, if you see Shine on, you crazy shiba. in the console, then the connector is successfully installed!

Connecting to Sirius

The Hosts File

Before we continue, you need to set up your hosts file so all instances of api.humanity.game get switched to this website.

  1. Find your hosts file.
    • Windows: C:\Windows\System32\drivers\etc\hosts
    • Linux: /etc/hosts
  2. Add this line to the end of the file: api.humanity.game
  3. Save the hosts file. No need to reboot.
  4. Now, (re-)launch HUMANITY from Steam.

When launching HUMANITY, your default web browser should open to the Steam OpenID authentication page. Simply log in with Steam, and continue.

If you see a webpage with the header being Authentication Successful!, then you've officially connected to Sirius. You can close your web browser and go back to HUMANITY.

Now, you should be able to see stages when you hit on [ PLAY STAGES ]!

If all has gone according to plan, then you're officially connected to Sirius. Congratulations!