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

5.00 star(s) 49 Votes

Kingman92

New Member
Jul 3, 2021
10
0
11
Could it be that your 0x52_URM.rpa file got corrupted somehow?
Thank you for your answer. After I put the file only in the game folder, the game does not open. As far as I understand, it will not work in any game made with Ren'Py 8.2.1.24030407 version. I sent you a message to ask if there is a solution for the future.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,302
712
Thank you for your answer. After I put the file only in the game folder, the game does not open. As far as I understand, it will not work in any game made with Ren'Py 8.2.1.24030407 version. I sent you a message to ask if there is a solution for the future.
Do you have an example of a game where you experience this?
 
  • Like
Reactions: Feyd

A. Dark

Member
Aug 19, 2021
163
108
102
Can someone plzz create an "Universal Unity"mod like this for unity games such as something unlimited?? :cry::cry::cry:
 

MaxRichard

Active Member
Oct 7, 2023
540
1,663
276
Too bad.. I wanted to learn how to mod/edit mainly the text dialogues and names of the characters in Unity games.. Can't get any idea how or where to start.. :'(
Unity games aren't editable like Ren'Py games, so there's nothing you can really do without some proper hacking AFAIK. Unless the game creator allowed for some sort of scripting on top of the engine, which is unlikely for this genre.
 
  • Sad
Reactions: A. Dark

shmurfer

Engaged Member
Dec 29, 2019
3,130
4,860
387
Can variables be temporarily changed in replays? I was watching old events and sometimes there's a path with one choice based on if a variable is true or false. But when I tried opening the URM window it asked me if I wanted to end the replay instead.

[edit] Found it in search apparently on todo list
 

darlic

Engaged Member
Feb 27, 2017
2,109
3,688
475
What does fast skipping mean, is it like jumping from choice to choice? And by right click/long press do you mean we have to long press the right click ? lol
Right-click OR long press (the latter is for mobile I guess) on the "Skip" voice in the game's quick menu
 
  • Like
Reactions: Johan_0000

Johan_0000

Well-Known Member
Apr 14, 2023
1,040
827
188
Right-click OR long press (the latter is for mobile I guess) on the "Skip" voice in the game's quick menu
I figured the right click, but didn't know abt the long press. I didn't even know there was a mobile version lol.


THX
 

Johan_0000

Well-Known Member
Apr 14, 2023
1,040
827
188
URM will not look for code after a jump, if that's what you mean.
Oooooo that's why some games I played didn't show variable changes on choices.
Idk much abt coding or modding. But I'm kinda curious, why is that?
Is it bc it is too complicated to do? Or is that smt you're planning to add?

No. I cannot give you a timeline
Oh sry I think I didn't word myself correctly. Ik you don't have a "timeline". What I meant is more where'd you say they are situated on your priority list, or maybe you just go with how you feeling it?




THX
 
  • Like
Reactions: darlic

edem1978

Active Member
Apr 2, 2018
621
167
191
Hello, can someone tell me how I can make the background in the text box transparent? I've tried many things but can't get it to work.
 

bat2897

Member
May 5, 2017
144
196
175
Hello, can someone tell me how I can make the background in the text box transparent? I've tried many things but can't get it to work.
Go one youtube and search for this video "Universal Ren'Py Mod version 2.0 tour"
The video will run you through the features of URM. Within that they'll also showcase Textbox manipulation. It's SUPER useful. Once you create your ideal textbox you can save it then load it in other games as long as the saved file exists in your "game" folder
 

bat2897

Member
May 5, 2017
144
196
175
Does URM not work with Empress Game? I can't seem to find anything on this.

Here is the error I get. Any assistance would be much appreciated

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

While running game code:
File "0x52-URM/classes/main.rpy", line 33, in <module>
File "0x52-URM/classes/textbox.rpy", line 14, in __init__
TypeError: __init__() got an unexpected keyword argument 'image'

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

Full traceback:
File "0x52-URM/classes/main.rpyc", line 18, in script
File "E:\path\EmpressGame-0.3.2a-pc\EmpressGame-0.3.2.Alpha-pc\renpy\ast.py", line 1138, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "E:\path\EmpressGame-0.3.2a-pc\EmpressGame-0.3.2.Alpha-pc\renpy\python.py", line 1122, in py_exec_bytecode
exec(bytecode, globals, locals)
File "0x52-URM/classes/main.rpy", line 33, in <module>
File "0x52-URM/classes/textbox.rpy", line 14, in __init__
TypeError: __init__() got an unexpected keyword argument 'image'

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.0.23051307
EmpressGame 0.3.2.Alpha
Sat Aug 17 02:11:15 2024
```
 

MiltonPowers

Twins Basil! Twins!
Donor
Jr. Uploader
Jul 26, 2023
18,508
47,894
922
Hello, can someone tell me how I can make the background in the text box transparent? I've tried many things but can't get it to work.
Go one youtube and search for this video "Universal Ren'Py Mod version 2.0 tour"
The video will run you through the features of URM. Within that they'll also showcase Textbox manipulation. It's SUPER useful. Once you create your ideal textbox you can save it then load it in other games as long as the saved file exists in your "game" folder
Links to how-to videos are all in the OP.

Screenshot 2024-08-17 105203.png
 
  • Like
Reactions: 0x52

elricsecret

Newbie
Feb 8, 2024
88
199
92
Such a great mod I discovered this too late and cant live without this anymore.
I have only a tiny little problem.

when I press alt-m mod window opens. but when I press alt-m again, it doesnt close the window.
is this normal or is there something wrong with my settings?
 

MiltonPowers

Twins Basil! Twins!
Donor
Jr. Uploader
Jul 26, 2023
18,508
47,894
922
Such a great mod I discovered this too late and cant live without this anymore.
I have only a tiny little problem.

when I press alt-m mod window opens. but when I press alt-m again, it doesnt close the window.
is this normal or is there something wrong with my settings?
I don't think ALT-M closes it (it never has for me). Use the red-x Top right, or ESC key.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,302
712
Oooooo that's why some games I played didn't show variable changes on choices.
Idk much abt coding or modding. But I'm kinda curious, why is that?
Is it bc it is too complicated to do? Or is that smt you're planning to add?
URM has to stop looking ahead at some point in the code and this makes the most sense.
If we didn't do this we could theoretically be looking ahead indefinitely.

Oh sry I think I didn't word myself correctly. Ik you don't have a "timeline". What I meant is more where'd you say they are situated on your priority list, or maybe you just go with how you feeling it?
The order is not set

Does URM not work with Empress Game? I can't seem to find anything on this.

Here is the error I get. Any assistance would be much appreciated

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

While running game code:
File "0x52-URM/classes/main.rpy", line 33, in <module>
File "0x52-URM/classes/textbox.rpy", line 14, in __init__
TypeError: __init__() got an unexpected keyword argument 'image'

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

Full traceback:
File "0x52-URM/classes/main.rpyc", line 18, in script
File "E:\path\EmpressGame-0.3.2a-pc\EmpressGame-0.3.2.Alpha-pc\renpy\ast.py", line 1138, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "E:\path\EmpressGame-0.3.2a-pc\EmpressGame-0.3.2.Alpha-pc\renpy\python.py", line 1122, in py_exec_bytecode
exec(bytecode, globals, locals)
File "0x52-URM/classes/main.rpy", line 33, in <module>
File "0x52-URM/classes/textbox.rpy", line 14, in __init__
TypeError: __init__() got an unexpected keyword argument 'image'

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.0.23051307
EmpressGame 0.3.2.Alpha
Sat Aug 17 02:11:15 2024
```
Seems like they assigned something to Ren'Py's "Character", this actually breaks Ren'Py itself.
I will probably implement a workaround for this in a future release of URM.
 

Johan_0000

Well-Known Member
Apr 14, 2023
1,040
827
188
URM has to stop looking ahead at some point in the code and this makes the most sense.
If we didn't do this we could theoretically be looking ahead indefinitely.
Wouldn't it be possible to make smt like a variable change detection that we could turn on or off in the settings? It could appear like followed variables notif.

Or would it be possible to look for the code only when detecting a jump to a different label?


I'm sry if I may seem arrogant btw (kinda feels like that bc Idk anything abt coding lol), I'm just rly curious,.
Btw, if smn other than the dev/s want to answer my questions I'm open to it guys.




THX
[EDITED]
 
Last edited:
  • Like
Reactions: darlic

Tiur

Well-Known Member
Nov 13, 2021
1,317
3,677
398
Wouldn't it be possible to make smt like a variable change detection that we could turn on or off in the settings? It could appear like followed variables notif.

Or would it be possible to look for the code only when detecting a jump to a different label?
The main thing is, there will almost always be a jump to a different label. That's one of the fundamental basics of how Ren'Py works. Different devs order things differently, and while human brains can somewhat perceive "this is a completed conceptual 'scene'", code just can't (unless the original dev specifically coded their scenes to mark where conceptual scenes start and finish). On top of that, most games' devs are amateurs just figuring out how to code at all, so expecting any coding best practices from them is useless at best, and more often foolish.

The current choice/variable detection does seem to work well for most situations... But it probably isn't an outlandish feature request to ask for a "follow jumps" option, with a variable threshold sensitivity. Something like "during Show results in Choice Detection, follow jumps to additional labels if they occur within [configurable value from, say, 0 to 20] lines of code after the choice".
 

Johan_0000

Well-Known Member
Apr 14, 2023
1,040
827
188
The main thing is, there will almost always be a jump to a different label. That's one of the fundamental basics of how Ren'Py works. Different devs order things differently, and while human brains can somewhat perceive "this is a completed conceptual 'scene'", code just can't (unless the original dev specifically coded their scenes to mark where conceptual scenes start and finish). On top of that, most games' devs are amateurs just figuring out how to code at all, so expecting any coding best practices from them is useless at best, and more often foolish.

The current choice/variable detection does seem to work well for most situations... But it probably isn't an outlandish feature request to ask for a "follow jumps" option, with a variable threshold sensitivity. Something like "during Show results in Choice Detection, follow jumps to additional labels if they occur within [configurable value from, say, 0 to 20] lines of code after the choice".
Ooooh that's why I see some modders getting rly excited abt modding some well coded games lol. Honestly I don't know much abt code but I can understand the pleasure of decorating a clean and good looking place lol.

Tell me if I understood correctly, but you're basically saying that there will alway label jumps in Renpy games bc it's one of its core function. The problem is that they don't always mark a label as finished and another as starting right on the choice bc some of them are just beginners trying to figure it all out (some of them may do so by choice Ig)?

However you're saying it'd be possible during a choice to order the code to look for labels within a certain threshold. As to not look for them indefinitely, only then we could identify if there is a variable change?

MAaan I feel like a parrot lol. At least it helped me understand.

Btw,


THX
 
5.00 star(s) 49 Votes