RoomInfoOverlay
Debug overlay that displays room/module/player/inventory/economy/director/shop/extraction/photon/environment/map/details/internal values on screen. The certificate is for the オーバーレイとして部屋/モジュール/プレ/P
About this mod Machine translation
RoomInfoOverlay
A debug overlay that prints many internal runtime values on screen for troubleshooting and reverse-engineering.
Features
- On-screen overlay with anchor, padding, font, colors, and background alpha
- Section-based output with per-section enable toggles
- Performance-focused update model:
- Disabled sections are not fetched
- Enabled sections are refreshed sequentially (round-robin) to spread load
- Cached section text is concatenated into a snapshot for drawing
- Supported sections (configurable)
- Module, Room, Player, Inventory, Economy/Run, GameDirector, ShopManager, Extraction/Cart, Photon, Environment, Map, Details, Debug
- DeepDump: Player, Inventory, GameDirector, ShopManager, ExtractionCart, Photon, Economy
- DeepScan: Economy keyword scan
How it works
- Uses Unity OnGUI for rendering
- Builds GUIStyle inside OnGUI and reuses it via a computed style key
- Measures text with CalcSize per line and caches panel size by a measurement key
- Uses reflection for internal/private fields
- Caches FieldInfo for frequently accessed internal fields (Module, RoomVolumeCheck, PlayerAvatar, PlayerHealth, RunManager)
- Finds singleton-like objects by type name and common static member names (instance/Instance/Singleton/etc.)
- Implements sequential refresh
- Maintains an active section order based on config hash
- Updates only N sections per tick (SectionsPerTick), round-robin
- Stores each section output in a dictionary cache and rebuilds snapshot text from the cache
- DeepDump / keyword scan
- DeepDump traverses object graphs with recursion depth, member count limits, and optional private/field/property inclusion
- Keyword scan performs a breadth-first traversal and prints matching member names/values
Configuration
All settings are in BepInEx config.
A General
- EnableMod
- UpdateIntervalSeconds
- ShowSectionHeaders
- SectionsPerTick
B Appearance
- Anchor (TopLeft/TopRight/BottomLeft/BottomRight/Center/CenterTop)
- OffsetX / OffsetY
- FontSize / LineSpacing
- PaddingX / PaddingY
- TextColorR/G/B/A
- BackgroundColorR/G/B
- BackgroundAlpha
B2 Deep
- MaxListEntries
- SortDictionaries
C Contents
- Per-section toggles for each displayed line group
- DeepDump toggles for each DeepDump section
- Economy scan/deep-dump toggles
D DeepDump
- MaxDepth
- MaxMembersPerObject
- IncludePrivate
- IncludeFields
- IncludeProperties
- MaxStringLength
- EconomyKeywords
- EconomyMaxTypes
Notes / Caveats
- Intended for debugging. Enabling many sections, especially DeepDump/Scan, can be expensive
- Some values may show as "Unknown" when fields/properties are unavailable in a specific game version
- Photon info is obtained via reflection (Photon.Pun.PhotonNetwork) and may be unavailable if assemblies/types differ
RoomInfoOverlay
Various information from the internal investigation team and the company's operations are displayed on the screen.
Function
- Display position, margin, color, color, and background transparency can be set
- The item indicated by the セククション unit can be ON/OFF
- Update method of 軽quantificationのための
- OFFのセクションはGet processingを行わない
- ONのセクションをラウンドロビンでSequentially update the loadをdispersion
- Each セクションの character string をキャッシュし and the combination of だけで when drawing are expressed
- 対応セクション (setting switch)
- Module, Room, Player, Inventory, Economy/Run, GameDirector, ShopManager, Extraction/Cart, Photon, Environment, Map, Details, Debug
- DeepDump: Player, Inventory, GameDirector, ShopManager, ExtractionCart, Photon, Economy
- DeepScan: Economy キーワードスキャン
Installation summary
- Drawing は Unity の OnGUI
- GUIStyle is used to generate and calculate in OnGUI and reuse it.
- OK CalcSize CalcSize CalcSize
- Acquisition of internal data
- Frequent output of フィールドは FieldInfo をキャッシュ(Module/RoomVolumeCheck/PlayerAvatar/PlayerHealth/RunManager)
- Model name: でシングルトンをExplorationし instance/Instance/Singleton などの静的メンバーを Reference
- Update sequentially
- Set the effective state of the system and build it
- 1tickあたり …
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: