RimWorld

RimWorld

180 ratings
Rimpsyche
9
4
2
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.6
File Size
Posted
Updated
522.815 KB
26 Jul @ 7:48am
28 Aug @ 6:35am
13 Change Notes ( view )

Subscribe to download
Rimpsyche

Description


RimPsyche v 1.0.12

Feature
  • Better LLM support (debug mode command).

See detailed patch note in the update log.
Older versions are available on Github[github.com]

Currently, there are not many specific mod integrations. This doesn't mean incompatibility, but rather that certain features might not blend perfectly with other mods yet.
If you'd like to see integrations with specific mods, please let me know in the "Mod Integration Request" discussion.
For any bugs you encounter, report them in the "Bug Report" discussion.




  • Personality-Driven Conversations
  • Seamless Trait Integration
  • Dynamic Personality
  • Modular design without bloat
  • No hediff/ticking/scanning. Performance-friendly




RimPsyche introduces a personality system to RimWorld.
Heavily inspired by the beloved Psychology mod, it offers a modern and performant way to give each pawn a unique personality, making their interactions feel more individual and impactful.
Pawns will form opinions of others based on these personalities, transforming RimWorld's social relations from simple compatibility checks into something more story-driven.

The source code is available on Github[github.com].










RimPsyche is designed to be modular, letting you pick only the features you want. This modular approach also significantly helps with compatibility.
  • RimPsyche Disposition: Changes pawn behavior and reactions based on their personality. (Release in Aug. ~ Sep.)
  • RimPsyche Sexuality: Uses a Kinsey-scale based sexuality and sex drive to change romance dynamics. (In development.)
  • RimPsyche Interests: Expand pawn interests and interactions. (Planned)




You can add this mod to an existing save. Pawns will be given random personalities upon loading.
Do not remove this mod from an existing save, as it will break your game.



Integrated mods
  • Intimacy
  • Vanilla Traits Expanded
  • Way Better Romance
  • Consolidated Traits
  • Bad People
  • Vanilla Race Expanded: Androids
  • Prepare Carefully (Only support editing. Saving is not supported)
You can see how the integrate traits affect personality here[docs.google.com]

Incompatible mods
  • Psychology: Content overlap.
  • 1-2-3 Personalities: Content overlap.
  • Personality Plus: Content overlap.







Rimpsyche doesn't have any direct LLM integration. However, if you want to feed RimPsyche personality into mods that utilize LLM like Rimtalk, you can follow the following steps to get Rimpsyche personality easily.
  1. In game option, turn on the Development mode. You'll see icons appear on top of your screen.
  2. Open debug action menu (the third icon)
  3. Search for "personality". You'll see options with _LLM mark. You can choose whichever option you want.
  4. There will be "T: {Your chosen option}" text following your mouse. Click the pawn you want to get the personality of. It will log their personality.
  5. To check, open the debug log (the first icon)
  6. At the very bottom you should see: "RimPsyche info for pawn ~~~"
  7. Click it. The personality is logged there. You can copy it to feed it to LLM.




  • Psychology mod for inspiration and the starting point of this mod.
  • People from the Official RimWorld discord server for helping out with translation.
  • Figma[www.figma.com] and WordClouds[www.wordclouds.com] for mod page design.
  • ChatGPT[chatgpt.com] and Gemini[gemini.google.com] for help with UI and Transpiler patch. Also English grammar check and proofreading. (Just adding this here because this seems to confuse people. I'm not vibe coding. I'm not asking AI to make mods. I know the codes I use and I make the mods myself. I used AI for boring and tedious stuff like finding appropriate margin in UI and stuff. I put it up as a credit because I don't like how casual the use of AI is becoming and people just normalize using it as a tool without mentioning. I believe if you used AI as a tool, no matter how insignificant you think it is, you should let it be known.)

Popular Discussions View All (2)
45
22 Aug @ 5:11am
Mod integration requests
Maux
21
9 Aug @ 8:04am
Bug report
Maux
196 Comments
Maux  [author] 10 hours ago 
1. TalkTopicLight and TalkTopicCube is vanilla so you don't need to worry about those.
2. I personally manage Korean translation for use as reference for translators. You can refer to the Korean language folder to see which keys and defs needs to be translated
3. In every update when there's a translation change or key change, I put the changes up in my update log. Korean language is also always up to date, so you can always use that as a reference.
Thank you for translating. I really do appreciate it. When you finish it, if you don't mind me putting the link in the main mod so the speaker of that language can easily access it, please do let me know. Cheers!
I/O 11 hours ago 
I'm working on a translation for RimPsyche. I hit a small snag - I can't find the TalkTopicLight and TalkTopicCube lists in the XML files. Looks like they're hardcoded in the DLL.

To finish the translation, could you please paste the full list of topics for both of them here? That would be a huge help!

Also, if you ever update the mod, putting these lists in an XML file would make translating much easier for everyone.

Thanks a lot!:dssmile:
Broverman 12 hours ago 
Occam's razor strikes again lol, thank you, sick mod btw
Maux  [author] 12 hours ago 
@Broverman Turn on the dev mode and click the psyche tab. You'll see an edit button.
Broverman 13 hours ago 
Anyone got an idea on how to edit a pawn's personality in an already existing save. I see no option for that in character editor
Maux  [author] 3 Sep @ 2:56am 
@Orion I am working with the goal of releasing it next weekend, but there's a lot to do and I want to test it as much as possible.
Orion 2 Sep @ 2:32pm 
What are the chances of RimPsyche Disposition coming out either this or next week :o
Maux  [author] 29 Aug @ 5:46pm 
@slurpme Glad you are enjoying it.
Maux  [author] 29 Aug @ 5:44pm 
@Mr. F I don't think there are any components that are directly incompatible.
slurpme 29 Aug @ 3:06pm 
ohhhh thanks for the llm info also i tried the mechanic and it is very satisfactory