# Sharing Levels

### Thunderstore

Architect maps can be uploaded to Thunderstore, allowing them to be downloaded from mod managers such as Gale, r2modman and Cogfly.

To upload to Thunderstore, first download the template from <https://github.com/cometcake575/Thunderstore-Map-Template/raw/refs/heads/main/Template.zip> and unzip it.

Next, find the Architect folder, and copy the level files inside of it.

The Architect folder's location can differ depending on your device:

* Windows: `%AppData%..\LocalLow\Team Cherry\Hollow Knight Silksong\Architect\Scenes`&#x20;
* Mac: `~/Library/Application Support/unity.Team Cherry.Silksong/Architect/Scenes`&#x20;
* Linux: `~/.config/unity3d/Team Cherry/Hollow Knight Silksong/Architect/Scenes`&#x20;

The folders you need to copy are named `Scenes`, `Prefabs` and `Assets`

You should also copy the `workshop.json`  file.

Put these files in the `plugins/Architect` folder inside the template.

<figure><img src="/files/soNKqQP1ijvjrOwqxmNe" alt="" width="351"><figcaption><p>This is where you put your level files</p></figcaption></figure>

Next, edit the `manifest.json`  file to choose a name, version number and short description for your map.

Edit the `README.md` file to write a longer description for your map.

Change the `icon.png` file to another image if you want to add an icon to your level. This should be 256x256 pixels.

Once you've finished editing these files, compress the template folder into a zip file, and go to <https://thunderstore.io/c/hollow-knight-silksong/>

Create an account if you don't already have one, then select the Upload button.

<figure><img src="/files/iAHK34awny8wvg6fSkec" alt=""><figcaption></figcaption></figure>

Drag your .zip file into the blue area shown, select a team (follow Thunderstore's guide to creating one if you don't already have one), the Hollow Knight: Silksong community, and add any category tags you want.

Next, press Submit, and your map will be uploaded.

Note that it can take some time (up to 3 hours) for your map to appear in mod installers.

Join the Discord server for further support: <https://discord.gg/EBtaxa3Q3F>

### In-Game Level Sharer

Architect has an in-game level sharer you can use to easily share and download levels, without needing to manage the files manually.

<figure><img src="/files/YWakFYFDfMO2udzMhtdZ" alt="" width="563"><figcaption></figcaption></figure>

To access the menu, click the "Level Sharer" button in the top right corner of the title screen. To return to the main menu, click the button again.

<figure><img src="/files/xgp5tegPGLEzsKlAzZby" alt="" width="108"><figcaption></figcaption></figure>

#### Searching for levels

To search through levels click the Browse Levels option, which will open a menu showing the levels with 4 sorting options.

By default Featured levels are shown first, which are levels that have the most likes in the last week.

To filter specific levels, click the filter icon to open a menu in which you can choose what filters to apply.

<figure><img src="/files/HXCpc3XOp7qmSk3t8MXK" alt="" width="563"><figcaption></figcaption></figure>

#### Downloading Levels

To download a level, click on it in the search area to display information about the level and the download buttons.

<figure><img src="/files/APEjmVfKnBSfU3crc1k1" alt="" width="563"><figcaption></figcaption></figure>

Pressing the Download Level will download the level to your game, as well as any custom assets that are used in the level. Once the level has downloaded, you can enter the game to play the custom map.

The Download Save button will also be available if the level creator attached a save to their level.

Note that **downloading a level file will overwrite any level files you already have**, so make sure to create a backup of your work before downloading anything.

#### Accounts

To upload levels, you first need to make an account.

The login area can be opened using the Log In/Sign Up button, where you enter a username and password.

Once you are logged in an Account button will appear where you can change your username, about me and profile picture, as well as sign out of your account.

#### Uploading Levels

To upload a level, select the Upload button and enter the relevant information.

<figure><img src="/files/4z6v37QYyk0rd8CH3mJb" alt="" width="563"><figcaption></figcaption></figure>

You should select the tags that are associated with your level, to help others find it easier.

#### Modifying Levels

You can also update or delete your existing levels by selecting the Manage Levels option, which will display a list of your uploaded levels.

To update a level, hover over it and click the pen icon.

<figure><img src="/files/q6Wqyplz4ZE8iCwpXv9y" alt="" width="563"><figcaption></figcaption></figure>

The Overwrite Level button will overwrite the level files and prefabs with the ones you currently have.

The Overwrite Save button will overwrite the attached save file with the one you have entered (if you leave the Attached Save option blank this will remove the save)

The Save Changes button will update other information about the level such as name, description, icon and tags.

#### Rules

To use the level sharer, you must abide by the following rules:

* You must not attempt to impersonate any group or user you do not have permission to represent.
* Levels must not contain any inappropriate or NSFW content.
* Attempting to artificially inflate your download count through means such as automated scripts is not allowed.
* Unmodified reuploads of levels made by other users are not allowed.
* Tags should be accurate to your level and not attempt to trick someone into playing it.
* Any use of AI generated content should be clearly expressed at the top of a level's description.
  * This includes any assets made/modified by generative AI in any way.

Failure to comply with any of these rules may result in your level being modified to comply with the rules or removed from the level sharer.

### Sharing raw files

Whilst the in-game level sharer is a convenient system for sharing your levels with others, you may instead prefer to privately share the level with a specific group of people.

To do this, you can find the json files that store your edits in the Architect folder, located in the same folder as your save data. This folder's location can differ depending on your device:

* Windows: `%AppData%..\LocalLow\Team Cherry\Hollow Knight Silksong\Architect\Scenes`&#x20;
* Mac: `~/Library/Application Support/unity.Team Cherry.Silksong/Architect/Scenes`&#x20;
* Linux: `~/.config/unity3d/Team Cherry/Hollow Knight Silksong/Architect/Scenes`&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://starshooter.gitbook.io/architect/architect-silksong/sharing-levels.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
