ArabicChatFix

v1.1.0·Updated 2026-06-02

اكتب بالعربية في الدردشة تظهر متصلة وصحيحة للجميع وتُنطق بالعربية تلقائياً | Type Arabic in chat, shown connected & RTL for everyone, and spoken aloud in Arabic automatically

About this mod Author’s original text

Arabic Chat Fix

Type Arabic in R.E.P.O.'s chat and have it show up connected (proper joined letters) and in the correct right-to-left order — instead of the broken, disconnected, reversed text you normally get. It works for everyone in the lobby, even players who don't have the mod.

(النسخة العربية في الأسفل ⬇)

How it works (for players without the mod)

R.E.P.O.'s chat doesn't shape or reorder Arabic, so you get isolated, reversed letters. On send, this mod converts your Arabic into its final presentation-form glyphs in visual order, then transmits that. A client with no shaping engine (anyone without the mod) draws the "baked" text correctly, because there's nothing left to shape.

  • You type normally. While typing you'll still see raw letters (that's just the input box). On send it's fixed for everyone.
  • Players without the mod see your Arabic correctly. ✅
  • Players with the mod also see correct Arabic, and can read raw Arabic typed by players without it.

Install

Use a mod manager (r2modman / Gale) and click install — it pulls in BepInEx automatically. Launch with Start modded.

Configuration (BepInEx/config/bandar.arabicrepo.cfg)

  • FixOutgoing (default true) — bake your typed Arabic on send so everyone sees it.
  • FixIncomingDisplay (default true) — locally reshape raw Arabic from players without the mod.
  • MaxLineChars (default 18) — wrap long messages so the first words stay on the top line and each line reads right-to-left. Lower it if a line still wraps oddly, raise it for fewer breaks; 0 lets the game wrap.
  • WordSeparator (default nbsp) — how words are separated so the chat reader doesn't stop at the first space (nbsp / narrow / thin / none / space).
  • CombineAllahLigature, KeepLatinAndNumbersInOrder, ReverseWordOrder.
  • SmoothFont (default true) + SmoothFontName (default Tahoma) — render Arabic from a clean system font so it looks genuine (affects only screens with the mod).

Arabic text-to-speech (built in)

Arabic chat is spoken aloud, in Arabic, automatically. The espeakTTS mod is installed for you as a dependency, and Arabic Chat Fix does two things on top of it: it un-bakes the message right before espeak speaks it (so the voice is correct), and it forces espeak's language to Arabic for Arabic messages (so you don't have to configure espeak at all). The on-screen text stays readable for everyone, including non-modded players.

Notes:

  • This adds text-to-speech to all chat for everyone with the mod, not only Arabic. To turn the voice off, set UnbakeForEspeak = false (and disable espeakTTS).
  • espeak's Arabic voice is Modern Standard Arabic — correct pronunciation, not a Gulf/Levantine dialect.
  • Only players who have the mod will hear it; that's how TTS works in the game.

Notes

  • The live input box shows unshaped letters while you type — only the sent message is converted.
  • Voice (TTS): R.E.P.O.'s voice is generated on each listener's PC and the built-in engine can't pronounce Arabic, so the spoken voice can't be made Arabic for everyone.

Credits

Made by AlCool.

إصلاح الدردشة العربية

اكتب بالعربية داخل دردشة لعبة R.E.P.O. وستظهر الحروف متّصلة وبالاتجاه الصحيح من اليمين إلى اليسار، بدلاً من الحروف المقطّعة والمعكوسة التي تظهر عادةً. والأهم: تعمل لدى جميع اللاعبين في الغرفة، حتى من لا يملك المود.

كيف تعمل مع من لا يملك المود؟

دردشة اللعبة لا تصِل الحروف ولا ترتّب اتجاهها، لذلك تظهر العربية مقطّعة ومعكوسة. عند إرسال رسالتك، يحوّل المود النص إلى أشكال الحروف النهائية المتّصلة ويرتّبها بصرياً ثم يرسلها عبر الشبكة. النص «الجاهز» يظهر صحيحاً حتى على جهازٍ لا يعالج العربية إطلاقاً — لأنه لم يبقَ شيء ليُعالَج.

أنت تكتب بشكل طبيعي. أثناء الكتابة قد ترى الحروف غير متّصلة (هذا مجرد صندوق الإدخال)، وعند الإرسال تُصلَّح للجميع.

اللاعبون بدون المود يرون عربيتك بشكلٍ صحيح. ✅

اللاعبون الذين يملكون المود يرونها صحيحة أيضاً، ويمكنهم قراءة العربية الخام التي يكتبها من لا يملك المود.

التثبيت

استخدم مدير مودات (r2modman / Gale) واضغط Install، وسيُثبَّت BepInEx تلقائياً. ثم شغّل اللعبة عبر ز

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackLavighju-espeakTTS

File & checksum

Filename
ArabicChatFix-1.1.0.zip
File size
29.5 KiB