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

5.00 star(s) 35 Votes

itsallgoodman09

New Member
Feb 2, 2018
9
7
Hi love your mod and always use it. So thanks for this. Today I tried to use it in Shadows of Desire v0.4c, but it does not load anything Alt+M opens the menu and everything but no variables are loaded or dialog choices shown. Any solution for this ?
 

theMickey_

Engaged Member
Mar 19, 2020
2,166
2,735
Today I tried to use it in Shadows of Desire v0.4c, but it does not load anything Alt+M opens the menu and everything but no variables are loaded or dialog choices shown.
Are you talking about this game? Because I've just tested it, and it works fine on my end:

1725889401326.png 1725889410552.png

I also get like 80+ pages of variables, and a couple of them are related to some characters, so I'm not sure why it wouldn't work for you. If you need further assistance, please fill out a proper report:

Reporting an issue
When reporting an issue with URM, please include the information below:
  • What version of URM are you using (make sure it's the latest)?
  • Which game has the issue (preferable a link to the game's thread)
  • If it's a crash (grey screen) attach the "traceback.txt" file
  • What did you do that caused the issue?
  • Attach a screenshot of the issue (if possible)
  • When URM gave an error (not a grey crash screen), check the log.txt file for lines starting with "0x52:"
  • What OS are you on?
  • Do you have any other mods installed? Does the issue still exist without the other mod(s)?
 
  • Like
Reactions: 0x52

itsallgoodman09

New Member
Feb 2, 2018
9
7
I am extremely sorry about not providing the link. For clarification, the game that is linked by theMickey_ is unofficial remake in renpy from rpgm but the official one has started the new chapters in renpy and I reported the issue in v0.4c from official renpy build.
Upon playing the game more I realised they have special dialogue option which is not detected by the mod. As for the variables they are loading fine so my bad. Please ignore my issue report because everything is working as it should be apart from special dialogue options. Thanks.
 
  • Like
Reactions: theMickey_

Warcry25

Newbie
Feb 11, 2018
58
13
I'm sorry, but an uncaught exception occurred.

While running game code:
File "0x52-URM/classes/labels.rpy", line 144, in labelCalled
File "0x52-URM/classes/main.rpy", line 72, in onLabelCalled
File "0x52-URM/classes/main.rpy", line 58, in afterLoad
File "0x52-URM/classes/settings.rpy", line 131, in __getattr__
File "0x52-URM/classes/settings.rpy", line 154, in get
TypeError: argument of type 'bool' is not iterable

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

Full traceback:
File "script.rpyc", line 643, in script
File "E:Tales_from_the_Unending_Void_2-0.20.1-Extra_Scenes_Edition\TFTUV2-0.20.1-Extra Scenes Edition\renpy\ast.py", line 1088, in execute
renpy.easy.run_callbacks(renpy.config.label_callback, self.name, renpy.game.context().last_abnormal)
File "E:Tales_from_the_Unending_Void_2-0.20.1-Extra_Scenes_Edition\TFTUV2-0.20.1-Extra Scenes Edition\renpy\easy.py", line 311, in run_callbacks
return cb(*args, **kwargs)
File "0x52-URM/classes/labels.rpy", line 144, in labelCalled
File "0x52-URM/classes/main.rpy", line 72, in onLabelCalled
File "0x52-URM/classes/main.rpy", line 58, in afterLoad
File "0x52-URM/classes/settings.rpy", line 131, in __getattr__
File "0x52-URM/classes/settings.rpy", line 154, in get
TypeError: argument of type 'bool' is not iterable

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.1.23060707
Tales From The Unending Void 0.20.1
Tue Sep 8 12:30:50 2024




what should be done?
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,645
6,336
I'm sorry, but an uncaught exception occurred.

While running game code:
File "0x52-URM/classes/labels.rpy", line 144, in labelCalled
File "0x52-URM/classes/main.rpy", line 72, in onLabelCalled
File "0x52-URM/classes/main.rpy", line 58, in afterLoad
File "0x52-URM/classes/settings.rpy", line 131, in __getattr__
File "0x52-URM/classes/settings.rpy", line 154, in get
TypeError: argument of type 'bool' is not iterable

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

Full traceback:
File "script.rpyc", line 643, in script
File "E:Tales_from_the_Unending_Void_2-0.20.1-Extra_Scenes_Edition\TFTUV2-0.20.1-Extra Scenes Edition\renpy\ast.py", line 1088, in execute
renpy.easy.run_callbacks(renpy.config.label_callback, self.name, renpy.game.context().last_abnormal)
File "E:Tales_from_the_Unending_Void_2-0.20.1-Extra_Scenes_Edition\TFTUV2-0.20.1-Extra Scenes Edition\renpy\easy.py", line 311, in run_callbacks
return cb(*args, **kwargs)
File "0x52-URM/classes/labels.rpy", line 144, in labelCalled
File "0x52-URM/classes/main.rpy", line 72, in onLabelCalled
File "0x52-URM/classes/main.rpy", line 58, in afterLoad
File "0x52-URM/classes/settings.rpy", line 131, in __getattr__
File "0x52-URM/classes/settings.rpy", line 154, in get
TypeError: argument of type 'bool' is not iterable

Windows-10-10.0.22631 AMD64
Ren'Py 8.1.1.23060707
Tales From The Unending Void 0.20.1
Tue Sep 8 12:30:50 2024




what should be done?
See:
Reporting an issue
When reporting an issue with URM, please include the information below:
  • What version of URM are you using (make sure it's the latest)?
  • Which game has the issue (preferable a link to the game's thread)
  • If it's a crash (grey screen) attach the "traceback.txt" file
  • What did you do that caused the issue?
  • Attach a screenshot of the issue (if possible)
  • When URM gave an error (not a grey crash screen), check the log.txt file for lines starting with "0x52:"
  • What OS are you on?
  • Do you have any other mods installed? Does the issue still exist without the other mod(s)?

Hi there,
does anyone know if we can add/replace fonts in URM?
You can't. Maybe at some point in the future
 
  • Like
Reactions: Feyd and TribalJOB

Existence X

Member
Oct 14, 2018
148
308
0x52 is the fucking GOAT for making this, thank you.
By the way, is it possible to see all the labels somewhere?
Even search blank and return it all would be great, since it could work like a "gallery".
 

MiltonPowers

Forum Fanatic
Jul 26, 2023
5,806
11,242
0x52 is the fucking GOAT for making this, thank you.
By the way, is it possible to see all the labels somewhere?
Even search blank and return it all would be great, since it could work like a "gallery".
Most devs are logical in their coding. So for example all the episode 1 scenes would be ep01..... I've found with a little trial and error and using the last label seen function, you can usually find them all with a simple search like "ep1" and then "ep2" after an update etc. Or sometimes you get really lucky and dev puts "lewd" in the name of them all. :)
 
  • Like
Reactions: Existence X

Existence X

Member
Oct 14, 2018
148
308
Most devs are logical in their coding. So for example all the episode 1 scenes would be ep01..... I've found with a little trial and error and using the last label seen function, you can usually find them all with a simple search like "ep1" and then "ep2" after an update etc. Or sometimes you get really lucky and dev puts "lewd" in the name of them all. :)
Yeah, the last time I needed it used the characters names as keyword, but even then I couldn't find some scenes.
I guess I can simply search vowels to find it all.
But I get that most games have a native gallery or by mod and it can get buggy to reproduce some labels in some sandbox games.
It would be nice to have it but we already can work it out with what we have, such a great work.
 
  • Like
Reactions: MiltonPowers

ShinKab

New Member
Mar 21, 2023
10
1
Hey ahmm so i was playing a renpy game ofc, I found the values but it seems I can't freeze or monitor them.

The freeze and monitor can't be clicked on.

1726466246950.png
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,645
6,336
Hey ahmm so i was playing a renpy game ofc, I found the values but it seems I can't freeze or monitor them.

The freeze and monitor can't be clicked on.

View attachment 4039096
Not all variables are supported for freezing.
See also:
A dot in a variable name is not actually part of the name, it just separates the name from a property.

For example:
You have a variable showing wallet.money. This means there's a variable called "wallet" which has a property "money". If you want to to find this variable by it's name you have to search for "wallet" or "money" (you will never find a dot in a variable name)
They might be supported in the future though
 
  • Like
Reactions: Feyd

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,645
6,336
Govram Thank you for your review.

As for your wish:
Theoretically URM could do that, since it can replace text and rename characters.
But it's mostly going to be game specific.
 
  • Like
Reactions: Feyd

FaceCrap

Active Member
Oct 1, 2020
935
667
Vinovella University -> Taboo University Name conflict

URM: main.rpy line 93 def scale(percentage, size):
TU: menus.rpy line 561 transform scale(percent):

I'm actually a bit surprised a function with such a common name exists in URM without it being placed in a URM specific class def or prefixed.
Precisely for it being a fairly common name and could be expected to get used in a game.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,645
6,336
I'm actually a bit surprised a function with such a common name exists in URM without it being placed in a URM specific class def or prefixed.
It actually is prefixed. You need to call x52URM.scale() for URM's scale function.
Did you actually experience an issue because of this?!
 
  • Like
Reactions: Feyd

FaceCrap

Active Member
Oct 1, 2020
935
667
It actually is prefixed. You need to call x52URM.scale() for URM's scale function.
Did you actually experience an issue because of this?!
Yep, got an ...

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

EDIT: Of course was easily fixed by renaming the one in Taboo University, and I am running my games always in developer mode, but...
 
Last edited:

thryllth

Newbie
Jul 15, 2017
54
88
Don't know if this is the right place to report it but "My Demonic Romance" v.15patreon with URM v2.31 nothing happens when pressing alt+m. The game doesn't crash, there isn't any error popping up, and the only data in the log is the stuff from game startup.
 
5.00 star(s) 35 Votes