AllMapMerge

版本 v4.0.0·更新於 2026-06-05

【Host Only MOD】Generates maps with mixed rooms from Manor, Arctic, Wizard, and Museum.ヘッドマンマナー、アークティック、ウィザード、ミュージアムの部屋を混ぜたマップを生成します

模組介紹 作者原文

AllMapMerge

This mod is a host-only mod that forces Museum to be used as the original base map for normal runs, then generates that Museum-based level with mixed room pools from Manor, Arctic, Wizard, and Museum.

Overview

AllMapMerge keeps the normal map-generation flow, but changes two important parts of the level generation behavior.

First, the original selected map is forced to Museum for normal runs.

This means the base level, base generation flow, and map identity are treated as Museum instead of being randomly selected from every vanilla map.

Second, after Museum is selected as the base map, the room source pools are merged.

By default, room candidates are collected from Manor, Arctic, Wizard, and Museum, so the generated Museum-based floor can contain rooms from all four vanilla maps.

This release was updated for R.E.P.O. v0.4.x / v0.4.4 compatibility.

It fixes compatibility issues caused by changed level fields in newer R.E.P.O. versions, including arena/shop level handling, loading graphic field changes, and invalid Level.ResourcePath usage.

Arena Race and Arena Fight are intentionally excluded.

When the game is in an arena level, AllMapMerge does not change map selection, room selection, loading visuals, or generation behavior, so arenas stay vanilla.

Behavior

  • Normal runs use Museum as the forced base map
  • Generated rooms can still come from Manor, Arctic, Wizard, and Museum
  • Arena Race is not modified
  • Arena Fight is not modified
  • Menu, splash, tutorial, lobby, shop, and recording levels are not modified
  • Extra map mods are ignored by default
  • A dangerous config can force merge behavior on all available maps, including modded maps
  • Outer non-connected door-like objects can be removed for compatibility
  • Clients with the mod installed can see the custom loading-screen name override and supported loading-image replacement

Installation

  • Install BepInEx for R.E.P.O.
  • Place the plugin DLL in your BepInEx plugins folder
  • Start the game once to generate the config file
  • Edit the config if needed
  • To use the custom loading image replacement, place AllMapMerge.png in BepInEx/config/AllMapMerge/

Configuration

Enabled

  • Description: Enable merged-map generation. AllMapMergeを有効化
  • Default: true
  • Minimum: false
  • Maximum: true!!!DANGER_EnableAllMapsMergeIncludingModdedMaps_CanBreakMaps
  • Description: Recommended OFF. When enabled, merge behavior also runs on additional maps and can use additional map rooms as sources. This can break compatibility, progression, visuals, or map stability. 推奨はOFFです。ONにすると追加マップでもマージを動かし、追加マップの部屋もソースに含めます。互換性崩壊、進行不能、表示崩れ、マップ不安定化の可能性があります
  • Default: false
  • Minimum: false
  • Maximum: true

RandomizeStartRooms

  • Description: Pick start rooms from the merged start-room pool. 統合された開始部屋プールから開始部屋を選択
  • Default: true
  • Minimum: false
  • Maximum: true

FullyRandomIgnoreDifficultyTier

  • Description: Ignore difficulty tiers and merge 1/2/3 pools into one pool per category. 難易度帯を無視して各カテゴリの1/2/3プールを1つに統合
  • Default: true
  • Minimum: false
  • Maximum: true

NoRepeatUntilPoolExhausted

  • Description: Do not repeat the same room in a category until its merged pool has been exhausted. カテゴリ內で統合プールを使い切るまで同じ部屋を再利用しない
  • Default: false
  • Minimum: false
  • Maximum: true

PreferDifferentAdjacentSourceLevel

  • Description: Prefer a different source map than already planned adjacent rooms when possible. 可能な限り隣接済み部屋と別の出典マップを優先
  • Default: true
  • Minimum: false
  • Maximum: true

AdjacencyImprovePasses

  • Description: Improvement passes for reducing adjacent same-source rooms. 隣接する同一出典部屋を減らす改善パス回數
  • Default: 2
  • Minimum: 0
  • Maximum: 10

DebugLog

  • Description: Enable debug logging. デバッグログを有効化
  • Default: false
  • Minimum: false
  • Maximum: true

LogLoadingGraphicNames

  • Description: Log loading graphic source names for replacement detection. 差し替え判定用のローディング畫像名ログを出力
  • Default: false
  • Minimum: false
  • Maximum: true

RemoveOuterDoorObjects

  • Description: Disable likely outer-side door objects on non-connected module edges.

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

BepInEx-BepInExPack

檔案與校驗

檔案名稱
AllMapMerge-4.0.0.zip
檔案大小
2.2 MiB