Emergency Dice REPOED Fixed
A patch for Emergency Dice REPOED: fixes dice rolling (throw & E-key) and restores in-game chat messages showing which effect triggered, both broken in current R.E.P.O.
About this mod Machine translation
Emergency Dice REPOED Fixed
A compatibility patch for Emergency Dice REPOED by slayer6409.
Emergency Dice REPOED was built for an older version of R.E.P.O. Two things broke silently in the current version:
- Dice never rolled — throwing or pressing E did nothing. The original FixedUpdate logic called a method (RunManager.levelShop) whose type changed from Level to List, throwing a MissingFieldException every frame.
- No in-game chat message — the dice has always shown "Rolling …" in the BepInEx log, but the RPC it used to send that as an in-game chat message (ChatMessageSendRPC) no longer exists in the current R.E.P.O. ChatManager.
This patch fixes both.
What it does
- Fixes dice rolling. Replaces the broken FixedUpdate with a fully compatible version that correctly detects throws (by velocity) and E-key presses (via ItemToggle). All reflection lookups are cached once at startup — no per-frame overhead.
- The roller announces the result. Every time a dice effect triggers, the player who rolled the die
says it through their own in-game chat — the same call vanilla typed chat uses, so it comes out as their
character's own voice line (works with any TTS voice pack), heard by everyone. With SpoilerMode off,
the effect's tooltip is announced instead of its name.
- Makes every effect work in singleplayer. Many effects start with a Photon RPC, which throws outside
a room — so in singleplayer they silently did nothing. A scoped RPC emulator now runs those calls
locally (only for this mod's objects; nothing else is touched).
- Multiplayer fixes: the rainbow die's instant-reroll actually rerolls now, a rolled 6 no longer
crashes the reroll, and chat lines are no longer doubled.
Requirements
You need Emergency Dice REPOED installed — this is a patch for it, not a replacement.
Notes
- Works in singleplayer and multiplayer (host and clients).
- The announcement goes through the game's own chat/voice system, so it's heard by everyone, not just
shown locally.
- No configuration needed.
Credit
All credit for the dice system goes to slayer6409, the author of Emergency Dice REPOED. Please install and support the original mod:
Bug reports & requests
Found a bug or have an idea? Please use this form:
Emergency Dice REPOED Fixed (Japanese)
slayer6409 の Emergency Dice REPOED けけ swap パッチです.
Emergency Dice REPOED は古いバージョンの R.E.P.O.けに作られており、Now のバージョンでは 2 points below:
- サイコロが神れない — 头げても E キーを 狠しても何も起きない.元の FixedUpdate が Reference していた RunManager.levelShop のTYPE が Level から List に変わり、毎フレーム MissingFieldException が発生していた.
- ゲーム内チャットメッセージが出ない — サイコロはBepInExログに「Rolling …"と出力しているが、それをゲーム内チャットに发るRPC(ChatMessageSendRPC)がNowの R.E.P.O. の ChatManagerから Cut off されていた.
このパッチで両squareをcorrectionします.
Correction content
- Correction of サイコロの投げ&Eキーを. 壊れた FixedUpdate をCompletely interchangeable version にSETきchangeえ. Speed によるThrow 検出と ItemToggle による E キー検出を正しくactionさせます.リフレクション検 rope は 1 time キャッシュする when startingため、Every フレームのオーバーヘッドはありません.
- The result of vibration is った's own words. サイコロの Effect が発动するたびに、 Vibration ったプレイヤー itself がゲーム内チャットで
そのRESULTSを発 Yanします.として
The sound of the sound is され, and the sound of all members is こえます. SpoilerMode がオフのoccasion は Effect name の代わりにツールチップを発言します.
Necessary
Emergency Dice REPOED が必です(このMODはパッチです.単体では动きません).
complement
- シングルプレイ・マルチプレイ両対応 (ホスト・クライアントquestion わず action).
- The body of the ゲームのチャット/The voice of the システムを経 is represented by するため and ローカル and all the members of the ではなくに文こえます.
- Setting is not required.
クレジット
サイコロシステムの全てのクレジットは slayer6409 士にあります.オリジナルMODのImportもお愿いします:
バグReport・Requirements
このフォームからどうぞ:
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: