Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
AllMapMerge
【Host Only MOD】Generates maps with mixed rooms from Manor, Arctic, Wizard, and Museum.ヘッドマンマナー、アークティック、ウィザード、ミュージアムの部屋を混ぜたマップを生成します
By REPO_JP
| Date uploaded | a month ago |
| Version | 4.0.0 |
| Download link | REPO_JP-AllMapMerge-4.0.0.zip |
| Downloads | 2381 |
| Dependency string | REPO_JP-AllMapMerge-4.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
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.pnginBepInEx/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. 非接続の外周面にある扉らしきオブジェクトを無効化
- Default:
true - Minimum:
false - Maximum:
true
OuterDoorNameKeywords
- Description: Keywords used for detecting outer-side door objects. 外周扉判定に使うキーワード
- Default:
door,gate,hatch - Minimum: empty string
- Maximum: user-defined text
ExcludedRoomResourcePaths
- Description: Exclude specific resource paths. Separate with comma, semicolon, tab, or newline. 除外するResourcePathを指定。カンマ、セミコロン、タブ、改行で区切り
- Default: empty string
- Minimum: empty string
- Maximum: user-defined text
Notes
If only the host installs the mod, the merged map generation behavior is the main effect.
Clients without the mod can still play on the generated map, but client-side visual overrides such as the AllMapMerge loading-screen name and supported loading-image replacement require the client to install the mod.
The selected loading graphic replacement targets known vanilla loading graphics for the supported maps. R.E.P.O. v0.4.x changed some level fields, so this version avoids direct access to removed loading graphic fields and uses safer fallback behavior.
※Mod created by AI
Japanese
REPOが好きな日本人のための日本人のみのREPOのDiscordサーバーあります! 参加は以下のリンクから! https://discord.gg/h5ATY4m5bZ
このMODは、ホスト専用の、通常ランで元マップをMuseumに固定し、そのMuseumベースのマップにManor、Arctic、Wizard、Museumの部屋を混ぜて生成するMODです。
概要
AllMapMerge は通常のマップ生成フローを維持しつつ、マップ生成の挙動を2つ変更します。
1つ目は、通常ランの元マップをMuseumに固定することです。 これにより、元レベル、基本生成フロー、マップ扱いはランダムな全マップではなくMuseumになります。
2つ目は、Museumが元マップとして選ばれた後に部屋の参照元プールを統合することです。 初期値では、Manor、Arctic、Wizard、Museumから部屋候補を集めるため、生成されたMuseumベースのフロア内に4つのバニラマップの部屋が混ざります。
このリリースでは、R.E.P.O. v0.4.x / v0.4.4 への対応修正を行っています。
新しいR.E.P.O.で変更されたレベル関連フィールドに対応し、アリーナ/ショップレベル判定、ローディング画像フィールド変更、無効な Level.ResourcePath 参照などの互換性問題を修正しています。
アリーナレースとアリーナファイトは意図的に除外しています。 アリーナ系レベルでは、AllMapMerge はマップ選択、部屋選択、ローディング表示、生成処理を一切変更しないため、バニラ状態のまま動作します。
動作内容
- 通常ランの元マップはMuseum固定
- 生成される部屋はManor、Arctic、Wizard、Museumから混在
- アリーナレースは変更なし
- アリーナファイトは変更なし
- メニュー、スプラッシュ、チュートリアル、ロビー、ショップ、録画用レベルでは変更なし
- 追加マップMODは初期値では無視
- 危険ConfigをONにすると、追加マップを含む全マップでマージ可能
- 互換性対策として、非接続の外周扉らしきオブジェクトを削除可能
- このMODを導入したクライアントではローディング画面名と対応画像の上書き表示あり
導入方法
- R.E.P.O. 用の BepInEx を導入
- プラグイン DLL を BepInEx の plugins フォルダへ配置
- 一度ゲームを起動して Config を生成
- 必要に応じて Config を編集
- カスタムローディング画像を使う場合は
BepInEx/config/AllMapMerge/にAllMapMerge.pngを配置
設定項目
Enabled
- 設定内容: Enable merged-map generation. AllMapMergeを有効化
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
!!!DANGER_EnableAllMapsMergeIncludingModdedMaps_CanBreakMaps
- 設定内容: 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にすると追加マップでもマージを動かし、追加マップの部屋もソースに含めます。互換性崩壊、進行不能、表示崩れ、マップ不安定化の可能性があります
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
RandomizeStartRooms
- 設定内容: Pick start rooms from the merged start-room pool. 統合された開始部屋プールから開始部屋を選択
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
FullyRandomIgnoreDifficultyTier
- 設定内容: Ignore difficulty tiers and merge 1/2/3 pools into one pool per category. 難易度帯を無視して各カテゴリの1/2/3プールを1つに統合
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
NoRepeatUntilPoolExhausted
- 設定内容: Do not repeat the same room in a category until its merged pool has been exhausted. カテゴリ内で統合プールを使い切るまで同じ部屋を再利用しない
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
PreferDifferentAdjacentSourceLevel
- 設定内容: Prefer a different source map than already planned adjacent rooms when possible. 可能な限り隣接済み部屋と別の出典マップを優先
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
AdjacencyImprovePasses
- 設定内容: Improvement passes for reducing adjacent same-source rooms. 隣接する同一出典部屋を減らす改善パス回数
- 初期値:
2 - 設定可能最小値:
0 - 設定可能最大値:
10
DebugLog
- 設定内容: Enable debug logging. デバッグログを有効化
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
LogLoadingGraphicNames
- 設定内容: Log loading graphic source names for replacement detection. 差し替え判定用のローディング画像名ログを出力
- 初期値:
false - 設定可能最小値:
false - 設定可能最大値:
true
RemoveOuterDoorObjects
- 設定内容: Disable likely outer-side door objects on non-connected module edges. 非接続の外周面にある扉らしきオブジェクトを無効化
- 初期値:
true - 設定可能最小値:
false - 設定可能最大値:
true
OuterDoorNameKeywords
- 設定内容: Keywords used for detecting outer-side door objects. 外周扉判定に使うキーワード
- 初期値:
door,gate,hatch - 設定可能最小値: 空文字
- 設定可能最大値: 任意文字列
ExcludedRoomResourcePaths
- 設定内容: Exclude specific resource paths. Separate with comma, semicolon, tab, or newline. 除外するResourcePathを指定。カンマ、セミコロン、タブ、改行で区切り
- 初期値: 空文字
- 設定可能最小値: 空文字
- 設定可能最大値: 任意文字列
補足
ホストだけが導入している場合は、主な効果はマップ生成のマージです。
MOD未導入の参加者も生成されたマップで遊べますが、AllMapMerge のローディング画面名表示や対応ローディング画像差し替えは、クライアント側にもこのMODが必要です。
ローディング画像差し替えは、対応マップの既知のバニラ画像名を対象にしています。 R.E.P.O. v0.4.x では一部のレベルフィールドが変更されているため、このバージョンでは削除されたローディング画像フィールドへ直接アクセスせず、安全なフォールバック処理を使用しています。
※AI生成MOD
CHANGELOG
Changelog
4.0.0
- Updated compatibility for R.E.P.O. v0.4.x and v0.4.4.
- Fixed startup and build compatibility for changed R.E.P.O. 0.4.x level fields.
- Fixed base map selection so normal runs always use Museum as the original generated map.
- Kept merged room generation using Manor, Arctic, Wizard, and Museum room pools after Museum is selected.
- Fixed arena handling so AllMapMerge does not run in Arena Race or Arena Fight, leaving arena generation vanilla.
- Fixed loading-screen compatibility by removing direct
Level.LoadingGraphic01,Level.LoadingGraphic02, andLevel.LoadingGraphic03field access. - Fixed invalid
Level.ResourcePathusage for R.E.P.O. v0.4.x. - Improved defensive handling around loading-screen visual overrides and rich presence updates.
2.0.0
- Fixed host-only behavior so the mod no longer runs when only clients have it installed
- Added safer default merged map generation using Manor, Arctic, Wizard, and Museum
- Added an optional config to allow merging rooms from all maps, including modded maps, with warning notes
- Fixed non-run levels so map merge logic does not run in menu, splash, tutorial, lobby, shop, or arena states
- Fixed loading screen map name, rich presence text, and custom loading image behavior for AllMapMerge
- Fixed door handling so doors are removed without breaking room connections
- Fixed cases where walls disappeared on sides that should remain closed
- Added merged valuable generation from all available map valuable pools during AllMapMerge runs
1.2.1
- Added merged valuable generation so valuables can be selected from all available map valuable pools even when room merging stays limited to the default four maps
- Kept room merging behavior unchanged for the default safe mode while expanding valuable variety across installed maps
- Continued excluding non-run levels such as main menu, splash screen, tutorial, lobby menu, arena, shop, lobby, and recording from AllMapMerge processing
1.2.0
- Fixed level exclusion handling so AllMapMerge does not run map generation logic on
levelMainMenu,levelSplashScreen,levelTutorial,levelLobbyMenu,levelArena,levelShop, orlevelLobby - Centralized excluded-level checks so generation, merged-session detection, client visual overrides, and Steam/Discord override logic all follow the same rules
- Improved safety for non-run levels to prevent unintended activation during menu, splash, tutorial, lobby, shop, and arena states
- Kept
levelRecordingexcluded as before
1.1.0
- Fixed host-only gating so the mod does not run at all when only clients have it installed
- Fixed loading image replacement so it only appears when the host is actually running AllMapMerge
- Fixed custom map name and presence-related display updates so they only apply when AllMapMerge is active in the room
- Fixed outer wall and door related side effects that could occur on clients when the host did not have the mod
- Kept client-side loading image replacement working for players in rooms where the host is running AllMapMerge
1.0.0
- Initial release
- Merges Manor, Arctic, Wizard, and Museum room pools by default
- Prefers adjacent rooms from different source maps when possible
- Supports loading screen name override to AllMapMerge
- Supports loading image replacement for selected loading graphics
- Includes a dangerous config option to merge all available maps, including modded maps