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

5.00 star(s) 35 Votes

Coin001

New Member
Oct 4, 2023
6
0
No, I want to change the menu language of the mod, but after changing it he has a problem, the second image is the language I want to change, that is, Chinese
 
Last edited:

FaceCrap

Active Member
Oct 1, 2020
935
668
No, I want to change the menu language of the mod, but after changing it he has a problem, the second image is the language I want to change, that is, Chinese
This a wild guess, but could it be that the font which is used to show the text on these buttons, doesn't support your language?
Those blocks are typically displayed if the used font doesn't have the requested characters.
 

Beltian

Newbie
May 27, 2022
32
275
View attachment 587373

Overview:
Easiest installation, open mod by pressing Alt+M (see below for touchscreen devices)

This mod is a great tool to cheat or debug Ren'Py games. See full Features list below for details.

Some features in short:
Find, change, freeze and monitor variables, detect hidden choices, detect paths, rename any character, find/save/replay scenes, watch variables, skip splashscreen, textbox customizing

Updated: 2023-07-25
Game/Creator: Any Ren'Py game using Ren'Py engine 6.99.14 or newer
Modder: 0x52 -
Mod Version: 1.15.2

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

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

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

Touch devices (e.g. Android):
You don't have permission to view the spoiler content. Log in or register now.

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

After developing Ren'Py mods for almost a year now. I thought is was time to create the mod of all mods.
So here is what I call URM (or Universal Ren'Py Mod). The goal of this mod is to enable anyone (even without any programming knowledge) to be able to quickly and easily mod any Ren'Py game.
Just drop the mod file into your favorite game's "game" directory and start modding!

Please let me know what you think. I really appreciate any feedback, so I know I'm not doing this for nothing.
Or maybe consider supporting me or .

WARNING!
You could break your game modifying any variable. Use at your own risk!
Breaking the game depends on the game's programming. You could create set of values the game doesn't expect. Which for example could prevent you to progress in the game or miss certain scenes. I would recommend saving before modifying. So you could always go back if something unexpected happens.


Screenshots:
View attachment 1083993 View attachment 2227883 View attachment 1083995 View attachment 1083998 View attachment 1556197 View attachment 1084000 View attachment 1781739 View attachment 2477575


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

Download:
or Attachment below​

Hello 0x52,

Love the mod, been using it for quite some time.

I have a feature request that I am not sure is able to be done, but figured I would post about it.

Would it be possible to add a feature to the renaming section that allows for a filter of a specific speaker?
i.e. Character A and Character B both say "Hello John"
When modified in the renaming with a filter for Character A it could be changed to "Hello Babe" but Character B will still say "Hello John".

Otherwise, loving the Mod, I use it on damn near every VN that I play.

Keep up the great work!
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,646
6,356
No, I want to change the menu language of the mod, but after changing it he has a problem, the second image is the language I want to change, that is, Chinese
FaceCrap is correct here:
This a wild guess, but could it be that the font which is used to show the text on these buttons, doesn't support your language?
Those blocks are typically displayed if the used font doesn't have the requested characters.

Hello 0x52,

Love the mod, been using it for quite some time.

I have a feature request that I am not sure is able to be done, but figured I would post about it.

Would it be possible to add a feature to the renaming section that allows for a filter of a specific speaker?
i.e. Character A and Character B both say "Hello John"
When modified in the renaming with a filter for Character A it could be changed to "Hello Babe" but Character B will still say "Hello John".

Otherwise, loving the Mod, I use it on damn near every VN that I play.

Keep up the great work!
Thank you for for kind words.
Character specific renaming/text replacement is already on my list for possible future features. (previous post about it)
 

methusalix55

Member
Jun 16, 2021
206
321
  • Like
Reactions: DRinWV

zerozip0

Member
May 23, 2018
383
622
hello
For me, URM is something of a "must have" and I use this tool in almost all games.

Today I wanted to take a quick look at this game:

https://f95zone.to/threads/between-humanity-v0-1-debatingpanda.177547/

I was very surprised that this game does not start when URM is installed.

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

Hopefully there is a fairly simple solution to be able to use URM after all.
thx
I can confirm this issue.
You don't have permission to view the spoiler content. Log in or register now.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,646
6,356
hello
For me, URM is something of a "must have" and I use this tool in almost all games.

Today I wanted to take a quick look at this game:

https://f95zone.to/threads/between-humanity-v0-1-debatingpanda.177547/

I was very surprised that this game does not start when URM is installed.

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

Hopefully there is a fairly simple solution to be able to use URM after all.
thx
I can confirm this issue.
You don't have permission to view the spoiler content. Log in or register now.
Unfortunately they've modified Ren'Py to prevent it from loading mods.
I've attached a special build that should work.
Small note for this build: I'm not planning on updating this when a new version of URM is released
 

k1bell

Newbie
Sep 15, 2017
71
124
Hi again, seems like the game I previous sought help for had a new sort of sequel, Heads Will Roll - Reforged.
And there's problem with it and URM.
Pressing Enter while searching for variables in URM, trying to save remembered variables will give error and going into snapshots will produce similar error as the one I reported in the prior game.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,646
6,356
Hi again, seems like the game I previous sought help for had a new sort of sequel, Heads Will Roll - Reforged.
And there's problem with it and URM.
Pressing Enter while searching for variables in URM, trying to save remembered variables will give error and going into snapshots will produce similar error as the one I reported in the prior game.
It's all caused by the same thing as your previous report:
...snip... but it seems like they have assigned something to the "list".

...snip...

But... them using "list" will break other things like sorting and textbox customization. And possibly internal Ren'Py things.
There's nothing I can do... they broke Python (and therefore Ren'Py) doing this.
 

zerozip0

Member
May 23, 2018
383
622
Unfortunately they've modified Ren'Py to prevent it from loading mods.
I've attached a special build that should work.
Small note for this build: I'm not planning on updating this when a new version of URM is released
That is indeed unfortunate. I did proceed without the mod, and found that while not strictly necessary, the mod would have been great to have. There is at least one branching path as well as a number of choices which may or may not provide points for one character or another. It does seem like the developer has put a lot of effort into the code, including the phone aspect as well as customizing the text colour of the mc by hexidecimal colour coding. I am slightly curious if blocking mods is something deliberately done by the developer or simply an accidental occurence due to the coding... What is your take on it?
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,646
6,356
That is indeed unfortunate. I did proceed without the mod, and found that while not strictly necessary, the mod would have been great to have. There is at least one branching path as well as a number of choices which may or may not provide points for one character or another. It does seem like the developer has put a lot of effort into the code, including the phone aspect as well as customizing the text colour of the mc by hexidecimal colour coding. I am slightly curious if blocking mods is something deliberately done by the developer or simply an accidental occurence due to the coding... What is your take on it?
Seems like it was not on purpose. Probably the dev just wanted to prevent decompiling of the game.
This was added to the game's OP:
Extras: (Fixed to work with BH, all credits to URMx52 for this mod)
I'm not sure who "URMx52" is... I guess that's me now :p
 
  • Haha
Reactions: Belzeebub$

methusalix55

Member
Jun 16, 2021
206
321
Seems like it was not on purpose. Probably the dev just wanted to prevent decompiling of the game.
This was added to the game's OP:

I'm not sure who "URMx52" is... I guess that's me now :p
Hello 0x52

Thank you very much for your quick help and correct assessment the compatibility problem.

After many users were upset that Between Humanity [v0.1] [DebatingPanda] was not compatible with URM, the developer released a fix. The developer will probably remove all changes that are intended to prevent the use of MODs.
 
  • Like
  • Haha
Reactions: Belzeebub$ and 0x52

k1bell

Newbie
Sep 15, 2017
71
124
It's all caused by the same thing as your previous report:

There's nothing I can do... they broke Python (and therefore Ren'Py) doing this.
I see.
Then another question, how do URM know which .urm file to load automatically? Is it saved in persistent?
I wanna see if I can get URM to load .urm from Downfall which I renamed to Reforged since the variables names are the same.
 

hsehsing

Member
Jul 11, 2017
330
74
Any chance for adding support for dynamic hotkeys?
Being able to change time/day in a game with +/- will be very useful
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,646
6,356
I see.
Then another question, how do URM know which .urm file to load automatically? Is it saved in persistent?
I wanna see if I can get URM to load .urm from Downfall which I renamed to Reforged since the variables names are the same.
Which .urm file was the latest loaded one is saved in the persistent file.
But from what I understand you want to transfer a file from one game to another? You can just copy the file from the games "game" folder to the other game and open it in URM.

This worked great for me, thank you!
I have a couple questions:
Why does a game tries to connect to the internet after installing this mod?
Can you please make connecting to the internet opt in?
It checks if there's an update available. You can disable this globally/for all games you load on your device through URM's options.

Any chance for adding support for dynamic hotkeys?
Being able to change time/day in a game with +/- will be very useful
Might be added in the future
 

k1bell

Newbie
Sep 15, 2017
71
124
Which .urm file was the latest loaded one is saved in the persistent file.
But from what I understand you want to transfer a file from one game to another? You can just copy the file from the games "game" folder to the other game and open it in URM.
Sadly they broke python so much, clicking on open or save in URM just gives an error.
 
  • Sad
Reactions: 0x52
5.00 star(s) 35 Votes