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

5.00 star(s) 44 Votes

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,726
6,822
Got it. Do you have any idea how to do it? Is the code gonna be complex?
Theoretically it's easy. When you find the button in the game's code you could just replace the action with None or just remove it and the button will not work anymore.
 
  • Like
Reactions: Feyd

hsehsing

Member
Jul 11, 2017
376
97
Any plans for allowing us to see what all is clickable on the screen and what function it calls?
Like an interactive map or sandbox games with UI buttons?
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,726
6,822
Any plans for allowing us to see what all is clickable on the screen and what function it calls?
Like an interactive map or sandbox games with UI buttons?
Ah yes. I forget about this one. I thought about this a long time ago. It would be nice to be able to see all visible and invisible buttons that are currently on screen, but it's quite complicated and I'm not sure (yet) how to create this efficiently.
 

carlos65789

New Member
Dec 26, 2022
11
4
Theoretically it's easy. When you find the button in the game's code you could just replace the action with None or just remove it and the button will not work anymore.
Thanks for your input! That makes sense—if we can find the button in the game's code, replacing its action with None or removing it should disable the gallery.

I’m not a coder or developer, so I’m not sure how to do this myself. I’ve explained the full issue and why I want this mod in detail in this thread: Main Thread

If you have time, could you take a look and see if creating a simple mod for this is possible? If you're too busy, no worries—I really appreciate any guidance you can give. Thanks again!
 

carlos65789

New Member
Dec 26, 2022
11
4
Theoretically it's easy. When you find the button in the game's code you could just replace the action with None or just remove it and the button will not work anymore.
Hey bro, just wanted to update you—I managed to create the Gallery Disable Mod myself with the help of ChatGPT! I’m not a coder or developer at all, so this is a huge win for me. You don't need to work on the mod I was asking for anymore.

I don't know what the heck I was doing but somehow I managed to pull it off.

The mod completely blocks access to the gallery and displays "Gallery is Disabled" instead. I also added a "Back to Menu" button so you don’t get stuck.

I’m attaching the mod here in case anyone else wants to use it. Big thanks to those who pointed me in the right direction—it was a wild ride, but I pulled it off!

Cheers!
 
  • Like
Reactions: Sether0

Guz007

Member
Nov 21, 2021
463
560
Code:
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'gui/button/quick_idle_background.png'>:
  File "renpy/common/00action_data.rpy", line 178, in SetLocalVariable
    return SetDict(sys._getframe(1).f_locals, name, value)
AttributeError: 'ADVCharacter' object has no attribute '_getframe'

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

Full traceback:
  File "game/Week3Up5.rpyc", line 13709, in script
    �cq�f$�� �;=6Yr~D��T�x�&�1�ݬ/������8[�yZ^u��sX�|�c����u�bY�33��ծ�
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,726
6,822
Code:
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'gui/button/quick_idle_background.png'>:
  File "renpy/common/00action_data.rpy", line 178, in SetLocalVariable
    return SetDict(sys._getframe(1).f_locals, name, value)
AttributeError: 'ADVCharacter' object has no attribute '_getframe'

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

Full traceback:
  File "game/Week3Up5.rpyc", line 13709, in script
    �cq�f$�� �;=6Yr~D��T�x�&�1�ݬ/������8[�yZ^u��sX�|�c����u�bY�33��ծ�
See second item in the FAQ here.
 

Jonboy80

Active Member
Dec 8, 2017
784
798
Bug on some Android titles:

Unable to clear a field fully and type from scratch.

One example is Space Journey X

Let's use money as an example -

Find the value in URM (Game.money). For this example, we'll say it is 200. I cannot erase the "200" and type in "10000". I can delete the "00" but when the "2" is erased, the keypad disappears and I cannot type anything.

I've seen this in other titles too but it's never been as frustrating as in this game.

Not sure how it could be fixed but just allowing us to use arrow keys to move the position where our typing begins would help in the rare instances this happens. Would also help when fixing typos that I don't have to backspace to the error, then retype everything after that.
 

Boehser Onkel

Forum Fanatic
Modder
Feb 20, 2021
4,291
6,968
Bug on some Android titles:

Unable to clear a field fully and type from scratch.

One example is Space Journey X

Let's use money as an example -

Find the value in URM (Game.money). For this example, we'll say it is 200. I cannot erase the "200" and type in "10000". I can delete the "00" but when the "2" is erased, the keypad disappears and I cannot type anything.

I've seen this in other titles too but it's never been as frustrating as in this game.

Not sure how it could be fixed but just allowing us to use arrow keys to move the position where our typing begins would help in the rare instances this happens. Would also help when fixing typos that I don't have to backspace to the error, then retype everything after that.
this game has a explicit warning about using urm
it works for me on pc but android may be a other case
 

Jonboy80

Active Member
Dec 8, 2017
784
798
this game has a explicit warning about using urm
it works for me on pc but android may be a other case
I know it has a warning but I've had no issue with it, aside from the text input method disappearing when the field is empty. I need to find a couple other example where this happens.

Edit: Innocent Witches is another. Taking time to find buggy ones that are still installed.

Edit 2: My Real Desire is another.

Edit 3: Monster College
 
Last edited:
  • Thinking Face
Reactions: Boehser Onkel

balboa2151

Member
Jun 10, 2023
314
305
well...I spent 20 minutes searching forum and another 20 minutes screwing around with the options while in game...for the life of me I can't find or figure out how to move the pop up option box to a different part of the screen? I'm playing Finding Cloud 9 and everything that I need to access for the game is in the upper left hand corner where the option box pops up...is there anyway to move this to a different part of the screen? I even went into notifications in options and tried the 5 second time out which didn't work. any help would be appreciated
 

Boehser Onkel

Forum Fanatic
Modder
Feb 20, 2021
4,291
6,968
well...I spent 20 minutes searching forum and another 20 minutes screwing around with the options while in game...for the life of me I can't find or figure out how to move the pop up option box to a different part of the screen? I'm playing Finding Cloud 9 and everything that I need to access for the game is in the upper left hand corner where the option box pops up...is there anyway to move this to a different part of the screen? I even went into notifications in options and tried the 5 second time out which didn't work. any help would be appreciated
Screenshot_21.png
 

semashi

New Member
Jul 5, 2022
12
2
View attachment 3198399

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, customizable quickmenu

Updated: 2024-12-11
Game/Creator: Any Ren'Py game using Ren'Py engine 6.99.14 or newer
Modder: 0x52 - -
Mod Version: 2.5

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.




What and why:
After developing Ren'Py mods for almost a year. 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 3249878 View attachment 3249876 View attachment 3249875 View attachment 3249872 View attachment 3249874 View attachment 3249870 View attachment 3249877 View attachment 3249871 View attachment 3249873 View attachment 3804185


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

Download:
or Attachment below​
thank you, i can modify money on the tyrant
If I may ask, on this video tutorial, what game on first few second of video?
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,726
6,822
thank you, i can modify money on the tyrant
If I may ask, on this video tutorial, what game on first few second of video?
For all my YouTube videos the name of the game in the video is in the description :D
 
  • Like
Reactions: Feyd

Duke☆Pluto

New Member
Oct 18, 2017
11
2
Hi. I've been loving this mod as I gotta say it's one of my go-to's. I know URM has the option to search in objects/lists/dicts but my question is if it's possible to search for the objects, themselves and not just the variables it holds. Like let's say a game store a "girl" object that has a specific variable to define each of multiple girls it has but each one of that specific main variable has the same substats.

For example, a game has three stats: Love, Lust, and Obedience. And there are three girls: Amy, Sara, and Emily. There would be Amy.Love; Amy.Lust; and Amy.Obedience.The same would follow for the respective girls

Now a simple way would be to simply search the variable you do know like "Love" which would show all the girls who have a love stat. But what if one of the girls does not have that stat defined so she wouldn't show up in search? I hope I'm making sense
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,726
6,822
Hi. I've been loving this mod as I gotta say it's one of my go-to's. I know URM has the option to search in objects/lists/dicts but my question is if it's possible to search for the objects, themselves and not just the variables it holds. Like let's say a game store a "girl" object that has a specific variable to define each of multiple girls it has but each one of that specific main variable has the same substats.

For example, a game has three stats: Love, Lust, and Obedience. And there are three girls: Amy, Sara, and Emily. There would be Amy.Love; Amy.Lust; and Amy.Obedience.The same would follow for the respective girls

Now a simple way would be to simply search the variable you do know like "Love" which would show all the girls who have a love stat. But what if one of the girls does not have that stat defined so she wouldn't show up in search? I hope I'm making sense
You mean you have multiple variables that all are of the object "Girl", so you want to be able to search for this object's name?
(instead of for the variable's name or it's properties)
 

balboa2151

Member
Jun 10, 2023
314
305
hello everyone...I'm back with another question? I'm playing between humanity and I'm trying to raise affection to the highest level for each character...it seems that the affection tops around 6-8...so I opened this mod and typed in affection and every woman character's name comes up, I'm early in the game so I only have the nurse and two sisters...so every time I up the affection level I close app and go back into the game but if I open mod again the affection level drops back down automatically? any help would be appreciated
 

Jonboy80

Active Member
Dec 8, 2017
784
798
hello everyone...I'm back with another question? I'm playing between humanity and I'm trying to raise affection to the highest level for each character...it seems that the affection tops around 6-8...so I opened this mod and typed in affection and every woman character's name comes up, I'm early in the game so I only have the nurse and two sisters...so every time I up the affection level I close app and go back into the game but if I open mod again the affection level drops back down automatically? any help would be appreciated
It's saving for me. The variable you want is name._mcaffection, so search for mcaffection and change it for the character you want. I set Lucy to 100 and her bar is full. You have to save after advancing dialogue. You can't change a variable on screen one, save and reload. It doesn't stick. You have to change the variable on screen one, advance to screen two then save.
 
Last edited:
5.00 star(s) 44 Votes