RimWorld

RimWorld

201 ratings
RimDialogue - Real Conversations
10
4
2
3
3
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
269.825 MB
14 Nov, 2024 @ 4:19pm
13 Oct @ 5:41pm
59 Change Notes ( view )

Subscribe to download
RimDialogue - Real Conversations

Description
Have you ever wished your RimWorld pawns could really talk? RimDialogue is an extension of Jaxe’s excellent Interaction Bubbles mod, but instead of simply displaying the system-generated interaction text, it takes these interactions and uses a language model to transform them into real dialogue. This dialogue is then displayed in-game above each character’s head in a speech bubble.

What does it do

For example, an interaction like, "Huynh and Nila chatted about crazy eels," could turn into something like:

Huynh: "I've heard the crazy eels in this jungle are as unpredictable as Bowman's sense of humor, Nila."
Nila: "Tell me about it, Huynh. I've seen them leap out of the water and attack anyone who gets too close."

This mod can do even more! By adding “Additional Instructions”, you can influence the entire culture of your colony. For instance, try adding instructions like:

  • "Everyone in the colony is obsessed with David Hasselhoff."
    Now, many conversations will include references to “the Hoff” and Baywatch.
  • "Bob speaks like Albert Einstein."
    This will cause only the pawn named “Bob” to talk about astrophysics.
  • "All the men in the colony speak French."
    Now, only the male pawns will speak exclusively in French.

For more on getting the most out of RimDialogue check out the tips page at:

https://rimdialogue.proceduralproducts.com/Home/Tips

RimDialogue Hosted
Hosted RimDialogue requires an internet connection and comes in four flavors:

RimDialogue Free* - A free hosted version of the mod. This is the default version of RimDialogue. Just subscribe to the mod and this will work with no other configuration required.
  • 1 Conversation Per Minute
  • 5 Models to Choose From
  • Maximum Prompt Length 5,000 Characters
  • Maximum Dialogue Length 50 Words

Bronze, Silver, Gold Tiers (Patreon)
  • Increased conversation rates (up to 60/min)
  • More complex models (up to 18 models to choose from including uncensored models)
  • Longer, richer dialogue (up to 200 words)

To get access to RimDialogue Bronze, Silver, or Gold join my Patreon at:
https://patreon.com/RimDialogue

RimDialogue Local Server

Want an even more control of your RimDialogue experience? Run the RimDialogue Local Server!
RimDialogue Local Server is a free, open-source version of the server that you can use with a local LLM or with an API key to a cloud provider. With the local server, you can set the throttle and pawn data to whatever you want and whatever AI model you would like.

You can get the RimDialogue Local Server here:
https://github.com/johndroper/RimDialogueServer

Join the Discord!

Have bugs, questions, or feedback? Join the RimDialogue Discord server: https://discord.gg/KavBmswUen

Mod Version: v0.92.1 BETA
This mod requires Harmony
https://gtm.steamproxy.vip/workshop/filedetails/?id=2009463077
This mod requires Interaction Bubbles
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1516158345

* - The thresholds of the free version are subject to change based on server load and my bank account balance. If I start to go broke, I may have to reduce the free version's capabilities.
Popular Discussions View All (8)
3
6 Jul @ 2:40am
Does this work with Qwen 3?
Fantasy System
1
5 Jul @ 3:24pm
Bug Report: System.MissingMethodException and Dialogue Placeholders (RimWorld 1.6 Beta)
Zeccky
1
5 Jul @ 3:25pm
getting an error on latest version,
Fantasy System
211 Comments
sidfu1 8 Oct @ 2:45am 
cant get the mod to run on 1.5. i keep getting
ReflectionTypeLoadException getting types in assembly RimDialogueClient: System.Reflection.ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.
at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
at System.Reflection.Assembly.GetTypes () [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at Verse.ModAssemblyHandler.AssemblyIsUsable (System.Reflection.Assembly asm) [0x00000] in <630e2863bc9a4a3493f2eff01e3a9556>:0
ph03nix99614 22 Sep @ 3:25am 
hey man, amazing mod, and i hate to be one of those people, but im going to be anyway so meh. So, I like to keep the minimum time between response at 60 seconds, a fun little treat, but when they fail to generate it resets then i have to wait another full minute until the next attempt. anyway you could make a adjustment so its a minimum of one minute since the last successful message, and not attempt? Either way, amazing mod, gold subscriber and not going anywhere
oldnewone 18 Sep @ 12:15pm 
[RimDialogue v0.90.9] Error loading BattleLog entries: System.NullReferenceException: Object reference not set to an instance of an object
Hot red X in interection bubbles when in battle
月吟裔德格 15 Sep @ 11:40pm 
"After defeating the female turtle, the female cold lizard chuckled. Her teeth were still firmly biting into the turtle's shell. She vigorously shook off her scales, as if trying to disintegrate the female turtle's body. This was a cruel and bloody battle. In the end, the female turtle still died under her teeth. The female cold lizard, still grinning with joy, roared over the corpse. This was one of her greatest captured equipment, and she would enjoy this victory for a long time."

I feel like I'm watching a nature documentary lol
月吟裔德格 15 Sep @ 11:32pm 
Why can the dialogue system now enable animals to speak as well? Who can understand the feeling of seeing a crazy tiger say: "Hahaha, I'll bite you to death!" BTW, the combat dialogue triggers with extremely laggy performance.
١Erebus.♡ 10 Sep @ 1:12am 
My turret has malfunctioned...
白狼托雷那 9 Sep @ 1:03pm 
Exception ticking Bullet_XuanMing1613016: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 1F8319C4] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch3 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.TickManagerUpdate_Patch1 (Verse.TickManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
白狼托雷那 9 Sep @ 1:03pm 
The RimDialogue mod in the latest version conflicts with some turrets in the CeleTech Arsenal MKIII mod, causing the turrets’ bullets to fail when firing and unable to damage enemies. When I disable RimDialogue, everything returns to normal, but the issue occurs again when the mod is re-enabled. I am trying to upload the part that causes the error. Additionally, I want to praise RimDialogue as an excellent mod, including its recently added features.
These words were translated by ChatGPT, as my English is not very good.
john.roper  [author] 8 Sep @ 11:29am 
@KomejiKoishi @Stellar forester Fix should be in. You may still an error on startup but it should not crash your game.
Stellar forester 8 Sep @ 1:29am 
last update broke apperantly my modlist. My bullets wont hit shit just stay in the air on spot at the target. AI says it is because it trys to create a battle log and fails. So probably an temp incompatiblity with Combat extended. after removing your mod it worked again. Before the update there was no problem. i try to post a proper bugreport on your discord