Archipelago

版本 v3.5.6·更新於 2026-08-30

Connect to an Archipelago server to play ULTRAKILL randomizer.

模組介紹 作者原文

Archipelago

What is this?

Archipelago is a multiworld, multi-game randomizer. By connecting to an Archipelago server, any of the supported games can play together in a multiworld.

What does randomization do to ULTRAKILL?

All weapons and arms are randomized. Extra abilities can also be randomized, including the ability to dash, walljump, slide, slam, and use a weapon's alternate fire.

The revolver, shotgun, and nailgun can start in either their standard or alternate forms, and the other form must be found before it can be used.

Items are found by collecting secrets, and optionally by completing level challenges, getting Perfect Ranks, and more.

Levels are unlocked by finding access to them within the multiworld. Levels can either be unlocked individually, or whole layers at once.

One level must be chosen as a goal for the randomizer, and a number of levels must be completed to unlock the goal. Secret missions, Prime Sanctums, and Encore levels will also count.

Individual levels can be excluded, which will prevent them from being considered in logic in any way.

Levels will be unlocked for all difficulties, and you can switch difficulties at any time.

Skulls can be randomized, meaning they will not appear in any levels until found in the multiworld.

Note that the logic for the randomizer assumes that the player is willing to take intentional damage to get items.

Because there are far fewer items than locations in ULTRAKILL, there are many filler and trap items added to make the item and location amounts equal:

  • +10,000P: Instantly gives 10,000P.
  • Overheal: Sets the player's health to 200.
  • Dual Wield: Gain an additional copy of the currently held weapon for 15 seconds.
  • Infinite Stamina: Dash around infinitely with no cooldown for 15 seconds.
  • Air Jump: Use your wall jumps as additional midair jumps for 15 seconds.
  • Soap: Spawns soap in the player's hand, or on the ground at the player's position if already holding something.
  • Hard Damage: Instantly take 75 hard damage.
  • Stamina Limiter: Removes all dashes for 15 seconds.
  • Wall Jump Limiter: Removes all wall jumps for 15 seconds.
  • Weapon Malfunction: Removes all weapon ammo and prevents cooldowns, such as marksman coins, nailgun ammo, and railcannon charge for 15 seconds.
  • Radiant Aura: All enemies are radiant for 15 seconds.
  • Confusing Aura: All enemies will ignore the player and attack each other for 15 seconds.
  • Quick Charge: Weapon ammo and cooldowns recharge at 3x speed for 15 seconds.
  • Hands-Free Mode: All arms cannot be used for 15 seconds.

Setup

Creating a.yaml file

To play an Archipelago game, you will need a.yaml file for the game you would like to play.

  • Download and install Archipelago.
  • Download ultrakill.apworld from the mod's releases page and install it, either by double clicking the.apworld file, opening the Archipelago Launcher and selecting "Install APWorld", or by selecting "Browse Files" and adding it to the custom_worlds folder.
  • To create a.yaml file, open the Archipelago Launcher and search for "Options Creator". You can then customize all of the options for ULTRAKILL, and then save the.yaml file.
  • Alternatively, if you would prefer to manually edit the.yaml file in a text editor, you can click "Generate Template Options" in the Archipelago Launcher instead.

Generating a multiworld

When you have collected all.yaml files for each player in the multiworld, move them all into the Players folder. You can easily find the Players folder by opening the Archipelago Launcher and clicking "Browse Files".

Note that only one player in the multiworld will need to generate. If the player who is hosting is not yourself, they will also need to install the apworld for ULTRAKILL.

Once all.yaml files are ready, click "Generate" in the launcher. A command prompt window will open, and if successful it will close itself. Your generated multiworld will appear in the output folder.

You can host the game by uploading it to the Arc

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackEternalsTeam-PluginConfigurator

檔案與校驗

檔案名稱
Archipelago-3.5.6.zip
檔案大小
2.2 MiB