Mod Ren'Py Universal Ren'Py Mod / URM [2.6.2] (mod any Ren'Py game yourself)

5.00 star(s) 51 Votes

Sylas12

Member
Jun 25, 2021
197
40
163
Out of curiosity, is there a way to make this mod compatible with Unity games? And how can I use it on a game that doesn’t have a game folder?
 
Last edited:
  • Haha
Reactions: shmurfer

T_newel

New Member
Nov 4, 2025
12
2
3
Last edited:

theMickey_

Engaged Member
Mar 19, 2020
2,397
3,232
357
is there a way to make this mod compatible with Unity games?
No.

And how can I use it on a game that doesn’t have a game folder?
A Ren'Py game without a "game" subfolder? Which game are you talking about?

two games tried
I've tested both games. And yes, you have to put the "0x52_URM.rpa" file in the "game" subfolder of the game.

Seeds of Chaos has an issue with showing Choice Notifications though, which 0x52 has already commented on (see here, middle of the post). But by using the Watchpanel, you still can see all the code:

1766607303270.png

And Chronoromancer seems to be a completely different story: URM is loading, but it's not showing up, and ALT+M does nothing. Then again, this seems to be a very sandbox heavy game with custom choices (not the "regular", like built-in choice system), and therefore URM most probably wouldn't detect them anyways. I haven't looked at the game's code, but from what I can tell, this type of game just isn't in the ballpark of URM...
 
  • Like
Reactions: 0x52 and Kovir123

T_newel

New Member
Nov 4, 2025
12
2
3
No.


A Ren'Py game without a "game" subfolder? Which game are you talking about?


I've tested both games. And yes, you have to put the "0x52_URM.rpa" file in the "game" subfolder of the game.

Seeds of Chaos has an issue with showing Choice Notifications though, which 0x52 has already commented on (see here, middle of the post). But by using the Watchpanel, you still can see all the code:


And Chronoromancer seems to be a completely different story: URM is loading, but it's not showing up, and ALT+M does nothing. Then again, this seems to be a very sandbox heavy game with custom choices (not the "regular", like built-in choice system), and therefore URM most probably wouldn't detect them anyways. I haven't looked at the game's code, but from what I can tell, this type of game just isn't in the ballpark of URM...
And mainly I was hoping to memory edit with the URM. But if it doesn't show at all then that's disappointing.

So seeds of chaos was NEVER working for me, cause I was always trying to use it from the main menu, why do I have to actually be in the meat of the game for the menu to load.
 
Last edited:

STATE_

Member
Nov 14, 2021
339
316
248
I am missing the MC variable when I use textbox and outline, I don't know if it's missing, or I even try putting down name i used or try the default nothing worked here's a screenshot.
 

artofwar

Member
Mar 17, 2020
297
998
201
If you're accepting suggestions at all there's a couple of things I wish that URM could do

  • Change the opacity of textboxes
  • Automatically remove/add/replace string variables - or append them to the list if it accepts multiple ( - | + | -+ | x, + )
    • This goes double for the devs that for some reason insist on using strings like "Yes" "True" etc, detecting and switching those as you would normal boolean variables would be amazing
  • Interact & search using (sub? nested?)variables that are like character.money
  • Follow code that changes variables - for an example addrel("Character", +5) to interact with the variable being changed on click
As an aside, is there any way to write a variable? The main scenario I'm thinking of is when something breaks, like a dev has gone and messed with variables between versions and now renpy throws an error because the variable it's looking for is unset.
 

artofwar

Member
Mar 17, 2020
297
998
201
I am missing the MC variable when I use textbox and outline, I don't know if it's missing, or I even try putting down name i used or try the default nothing worked here's a screenshot.
Search for the name you used as a value (in search click on Variable names > switch to Values) and see what comes up

1766997244964.png
 

f45450

Member
Oct 21, 2021
466
368
213
Search for the name you used as a value (in search click on Variable names > switch to Values) and see what comes up
It does not work in Desert Stalker: persistent.player_name = Zaton by default, but it shows nothing by Values - Zaton. Changing to Zato, Values - Zato does not give results either.
In Eternum, name stored in mc (or store.mc) but no idea what is "needed variable".
 
Last edited:
  • Like
Reactions: STATE_
Apr 30, 2021
203
1,509
219
I have the following issue in a couple of different games, if I activate a text box replacement:


```
I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/Scripts/Story/Prologue/prol_00.rpy", line 145, in script
File "game/Scripts/CharacterData/BaseChars.rpy", line 34, in __call__
TypeError: ADVBaseChar.__init__() missing 1 required positional argument: 'parentChar'

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):
File "game/Scripts/Story/Prologue/prol_00.rpy", line 145, in script
File "renpy/ast.py", line 2923, in execute
Say.execute(self)
~~~~~~~~~~~^^^^^^
File "renpy/ast.py", line 991, in execute
renpy.exports.say(who, what, *args, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/exports/sayexports.py", line 129, in say
who(what, *args, **kwargs)
~~~^^^^^^^^^^^^^^^^^^^^^^^
File "game/Scripts/CharacterData/BaseChars.rpy", line 34, in __call__
File "renpy/character.py", line 1451, in __call__
return Character(kind=self, **kwargs)(
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "renpy/character.py", line 1881, in Character
return type(kind)(name, kind=kind, **properties)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: ADVBaseChar.__init__() missing 1 required positional argument: 'parentChar'

Windows-11-10.0.22621-SP0 AMD64
Ren'Py 8.5.0.25111603
So Much To Love 0.1.8RP
Mon Dec 29 21:26:32 2025
```
 
  • Like
Reactions: rayserker7

artofwar

Member
Mar 17, 2020
297
998
201
No I mean search for what you named your MC lol

So if you named your MC "Platypus44" then search for that instead, where you put "name"

It does not work in Desert Stalker: persistent.player_name = Zaton by default, but it shows nothing by Values - Zaton. Changing to Zato, Values - Zato does not give results either.
In Eternum, name stored in mc (or store.mc) but no idea what is "needed variable".
Did you leave the default name intact or did you change it? If you changed it then you're going to need to search for what you changed it to. I don't have the game installed right now to check on my end.


Another game, they ask for two names - one firstname, one nickname. ExampleName - ExampleNameNick are what I used for those.

You don't have permission to view the spoiler content. Log in or register now.


Aaaanyway, changing mcn's value (the nickname) to FlubberGub results in them introducing themselves as that, instead of ExampleNameNick - if I could be bothered to find somewhere that they introduced themselves formally instead of with their nickname then they would still say "I'm ExampleName"

1767083420718.png

1767083390474.png
 

f45450

Member
Oct 21, 2021
466
368
213
No I mean search for what you named your MC lol
Did you leave the default name intact or did you change it? If you changed it then you're going to need to search for what you changed it to. I don't have the game installed right now to check on my end.
https://f95zone.to/threads/desert-stalker-v0-19-4-zetan.68105/
As I said: somehow this game does not show the variable persistent.player_name, by searching both default and changed player name as value. Persistent checkbox is on.
Same problem is with other name variables: persistent.W_name persistent.S_name persistent.A_name
Latest URM, no other mods, Win 11 2024, Ren'Py 8.3.4.24120703
You don't have permission to view the spoiler content. Log in or register now.
 
Last edited:

shmurfer

Engaged Member
Dec 29, 2019
3,305
5,307
688
https://f95zone.to/threads/desert-stalker-v0-19-4-zetan.68105/
As I said: somehow this game does not show the variable persistent.player_name, by searching both default and changed player name as value. Persistent checkbox is on.
Same problem is with other name variables: persistent.W_name persistent.S_name persistent.A_name
Latest URM, no other mods, Win 11 2024, Ren'Py 8.3.4.24120703
You don't have permission to view the spoiler content. Log in or register now.
Wait, what's your problem? You're saying persistent.player_name, persistent.W_name, persistent.S_name and persistent.A_name aren't showing but then give an image where they are showing?
 

f45450

Member
Oct 21, 2021
466
368
213
Wait, what's your problem? You're saying persistent.player_name, persistent.W_name, persistent.S_name and persistent.A_name aren't showing but then give an image where they are showing?
As I said: somehow this game does not show the variable persistent.player_name, by searching both default and changed player name as >>> value <<<. Persistent checkbox is on.
Look at first image. Second one is not search by value hence it works.
 

STATE_

Member
Nov 14, 2021
339
316
248
No I mean search for what you named your MC lol

So if you named your MC "Platypus44" then search for that instead, where you put "name"



Did you leave the default name intact or did you change it? If you changed it then you're going to need to search for what you changed it to. I don't have the game installed right now to check on my end.


Another game, they ask for two names - one firstname, one nickname. ExampleName - ExampleNameNick are what I used for those.

You don't have permission to view the spoiler content. Log in or register now.


Aaaanyway, changing mcn's value (the nickname) to FlubberGub results in them introducing themselves as that, instead of ExampleNameNick - if I could be bothered to find somewhere that they introduced themselves formally instead of with their nickname then they would still say "I'm ExampleName"

View attachment 5578213

View attachment 5578210
I see what y'all are talking about mines showing exactly like the screenshots you guys posted so im guessing theres no fix i guess i aint not really bothered just wanted some color on the name lol
 

artofwar

Member
Mar 17, 2020
297
998
201
https://f95zone.to/threads/desert-stalker-v0-19-4-zetan.68105/
As I said: somehow this game does not show the variable persistent.player_name, by searching both default and changed player name as value. Persistent checkbox is on.
Same problem is with other name variables: persistent.W_name persistent.S_name persistent.A_name
Latest URM, no other mods, Win 11 2024, Ren'Py 8.3.4.24120703
You don't have permission to view the spoiler content. Log in or register now.
Yeah I noticed that a little later - persistent variables don't seem to show up if you search by value. I'm guessing it's a bug? It's not just you, or Desert Stalker, at least.
 
5.00 star(s) 51 Votes