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

5.00 star(s) 37 Votes

desmosome

Conversation Conqueror
Sep 5, 2018
6,316
14,501
Quick feedback on the textbox option. I fucking love it. So many games have barely readable fonts that clash with the background.

Just one suggestion. It would be nice to have an indentation option. Right now, the text starts way too close to the left border since most games don't have a side image.
 
  • Like
Reactions: 0x52

theMickey_

Engaged Member
Mar 19, 2020
2,197
2,834
Hey guys, first time I used this mod how do I use it for wt's on multiple vn's?
Just install it, and while playing a VN, there should be a notification every time you've got to make a decision. Then check the notification:
  • do you see all options, or are some options hidden?
    • if some or hidden, why (what's their condition)?
    • you can then either change the condition "on the fly" using URM, or just keep that in mind for your next playthrough
  • check the "Code" behind every option to see if/what variables will be changed
    • if those variable seem to be important (like "susi_relationship_points"), search for them in URM and save them to have easy access to them
That's basically it. URM of course can do much more, like (re)playing scenes whether they're on your current route or not, change text, change the appearance of the text box and much more. Just start simple to get a hang of it, and you'll figure it out :)
 
Sep 13, 2020
490
414
Just install it, and while playing a VN, there should be a notification every time you've got to make a decision. Then check the notification:
  • do you see all options, or are some options hidden?
    • if some or hidden, why (what's their condition)?
    • you can then either change the condition "on the fly" using URM, or just keep that in mind for your next play through
  • check the "Code" behind every option to see if/what variables will be changed
    • if those variable seem to be important (like "susi_relationship_points"), search for them in URM and save them to have easy access to them
That's basically it. URM of course can do much more, like (re)playing scenes whether they're on your current route or not, change text, change the appearance of the text box and much more. Just start simple to get a hang of it, and you'll figure it out :)
This will probably be my secondary mod to use if no other modder has abadoned f95 because life has got in the way no offense to them at all we are all human and know the feeling. However, thanks for the advice and feedback for me on how to use it and keep up the good work :)
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,674
6,509
https://f95zone.to/threads/a-tale-of-one-city-v2-6-project-blossom.76513/
Mod its work, but cannot freeze value like "gametime_time" variable. Why?
I've looked into this. Unfortunately I couldn't come up with a solution.
I did write it down and may come up with something in the future.

In detail:
In this case you've mentioned the variable is modified from within a function. Because of this the variable isn't modified as usual, through Ren'Py's store module, which means URM doesn't catch the change.

I'm convinced it's the latest (in the zip file says it's from 2023-06-29) and it happened with MissFortune's Move the Chains just yesterday. At this point I don't recall any other example...
Thanks for your reply.
This will be fixed in the next version of URM ;)

However, I'd like to know if it's possible not to have this sentence when you activate the Clipboard on the games for live translations.

"You're in a replay: Choices detected: 0 hidden: Path detected: 0 options".

It's not really a big inconvenience, but if it could be removed, that would be really perfect!
Will also be fixed in the next update.

minor error 0x52

View attachment 2758965

View attachment 2758988

if i comment this out like here - there is no error

View attachment 2759050
And also fixed in the next update.

Would it be possible for the game to stop skipping when the tool detects a path? I do it manually by looking at the top right of my screen waiting for the pop-up to appear while i'm holding CTRL lmao, so I wonder if that's even possible.
I might sound like a broken record, but this will also be in the next update ;)
 
Last edited:

kuine

Newbie
Apr 21, 2020
38
68
first of all great mod <3

I don't know if I can post suggestions here, or if this function already exists (and I don't know how to use it):

First, I love incest games and I know you can rename characters with your mod.

However (I believe) when you rename a character, suddenly everyone in the game is using that person's new name.

But I would like the possibility that only certain people may use the new name.

Fictional example on an unpatched game:
If Pamela is supposed to be the mother and Jason the son, I want Jason and ONLY Jason to call his mother "Mom".
Unfortunately, there are always patches for certain games, then Jason says: "This is Pamela, my mother, blahblah".
And after a few dialogues Jason says: "No Pamela, I don't like to drink water".

Such situations kill the immersion for me.

In this case, of course, I don't want the neighbor or anyone else (unless it's my "siblings") to address Pamela as "Mom".
 

Testedtest1

Newbie
Aug 2, 2020
44
59
Hello, is there a way to save search result into a txt, xml or any kind of text file?

There are search results as array/list/dictionary with 100+ items in array with 50+ items in array with 20+ items in like situations. cant add them into variables section one by one. it takes days to expand them one by one and add. Also bigger the array is slower the process of expanding, collapsing, scrolling down/up etc. you got what i mean. With external text file we can find whatever we are looking in that hay stack nor structure of it.

Also we cant do a search based on (for example):
there is a class named Player and it has an attribute (single or list or array) named roles.
Player.Roles cant do that search.

I can do a search like *Roles* but result of this is not what I need.

Regards. Thank you for your time.
 

Boehser Onkel

Forum Fanatic
Modder
Feb 20, 2021
4,088
6,078
Hello, is there a way to save search result into a txt, xml or any kind of text file?

There are search results as array/list/dictionary with 100+ items in array with 50+ items in array with 20+ items in like situations. cant add them into variables section one by one. it takes days to expand them one by one and add. Also bigger the array is slower the process of expanding, collapsing, scrolling down/up etc. you got what i mean. With external text file we can find whatever we are looking in that hay stack nor structure of it.

Also we cant do a search based on (for example):
there is a class named Player and it has an attribute (single or list or array) named roles.
Player.Roles cant do that search.

I can do a search like *Roles* but result of this is not what I need.

Regards. Thank you for your time.
Screenshot_5.png
 

rampage97

Member
Apr 11, 2023
108
102
So I'm playing a game on Mac and when it launched it indicated that the mod was installed, but pressing ALT-M does nothing. Not sure what to do in this case
 

Daddy-S

Member
Aug 27, 2022
270
1,055
I have been having some problems with the latest version. Had a couple BSOD which I have not seen for years with clock watchdog error. Not sure if this is related to my system timer settings but its not been a problem previously. I cant confirm urm is the culprit for bsod yet but pc has been fine for the last 10 months and a ton of renpy games till I updated urm. This is only happening in renpy games hours of AAA games and not a single bsod or system lockup.

I can confirm however several games have totally locked up my pc and forcing a hard reset using 1.15.1 which Ive also not seen for years, solved by going back to 1.14. This below just happened now while booting Between two worlds and forced a hard reboot its not the first game to do this since 1.15.1. I expected to see more people here commenting so I guess its not agreeing with my setup somehow.

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

theMickey_

Engaged Member
Mar 19, 2020
2,197
2,834
I have been having some problems with the latest version...
So, I've just tested "Between Two Worlds" (Chapter 7), and it works perfectly fine with the latest URM version linked in the OP, which is version 1.15.1: no crashes, no lock-ups, I can edit the textbox, search and change variables, use the text replacement feature -- everything that I tested works perfectly fine.

1690009033995.png

Even after adding the Walkthrough mod as well, it still seems to work perfectly fine. So it seems to be something on your end, any other modifications you did or added?

Speaking of "on your end": URM (or any Ren'Py game in general) causing BSOD of your full system? That sounds... unlikely if you'd ask me. I've never ever seen any report on any Ren'Py game about this, and it's the first report here on the URM thread as well, but that doesn't mean it's impossible to happen of course. But because you said it's happening a lot more often recently on other Ren'Py games as well, I think this is a strong indication for "something is wrong with your system/setup". If I were you I would definitely run some extensive checks on my RAM (because faulty RAM can cause those nasty CLOCK_WATCHDOG_TIMEOUT errors)...
 
  • Like
Reactions: 0x52

Daddy-S

Member
Aug 27, 2022
270
1,055
Its as I said unlikely or not its happening. I have no problems with 100's of hours playing "proper" games and my system is stable and has been stable for months with same oc only thing I changed recently was HPET and system timer settings which is why I mentioned it and I will be reverting it too see what happens (disableddynamictick and platformclock no). I dont have this problem with anything but some renpy games and this has also not been a problem ever before and then its not a 100% thing. There was no other mod involved I do use choice descriptor sometimes but this was a clean game. 3 times with 1.15.1 and same error and if I click reload or quit full system lockup if I close it fast with task manager I dont have to hard reset. It boots fine with 1.14.x, 1.13.x. 1.15.1 is working with most games but 3 or so just wouldn't launch B2W was the latest and when I decided to check here.

I already believed it is something not agreeing with my setup but it also does not happen in older urm versions at all only 1.15. I just played diablo 4 for the last 8 hours or so with no issue, uncharted, last of us, overwatch 2 etc all have had 0 issues. Running 13700kf and 4070. I have already checked my ddr5 also tried different xmp profiles and done alittle stress testing and had no issues show up. I knew its a strange one as soon as I didnt see any other comments but as I said a couple times already there is no issue with any other apps or games other than a renpy games occasionally and this is the 3rd or 4th game I couldnt run with 1.15.1 at all, all games I have played previously but they work with older urm. The only problem I have had with this pc till now was some older games not using e-cores properly and causing stutters (metro redux f.e) which I use process lasso to turn off on the rare occasion it happens.
 

Daddy-S

Member
Aug 27, 2022
270
1,055
Latency Im a big fps gamer at a high level and I feel latency differance. Im not a sheep I have had a pc since 486 and I always tweak and remove all the bs windows bloatware and "improvements" that mostly never improve anything. If its not broken dont fix it dont work for me because stock and standard settings are sub optimal for novice users that need hand holding. Even with the most powerful pc on the planet I would still get rid of all the junk and useless services thats running standard. Sure it occasionally causes an issue VERY VERY occasionally like what is happening here but again NOTHING else but renpy is having this issue. Also its only an issue when I use urm 1.15 not 1.13 or .14. anyway I will figure it out and if not I just wont use 1.15 which would be preferable to changing everything else just for new urm version.
 
5.00 star(s) 37 Votes