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

5.00 star(s) 33 Votes

theMickey_

Engaged Member
Mar 19, 2020
2,083
2,615
Steps to reproduce error:
1. Open URM using Alt+M
2. Rename character
Can confirm -- I get the same error when trying to rename a character.

Here's a workaround though:
1) Instead of renaming a character, you can use "Text replacements" for the names
2) Search for variables with values = Name (i.e. value = Valentine), and change the appropriate variable

1701680328790.png
 
  • Like
Reactions: TheWalkingChinko

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,567
5,950
Encountered the following error during this scene (in spoiler tag), along with the error log. The game is [The Entrepreneur] modded with the walkthrough mod on its main page.
Steps to reproduce error:
1. Open URM using Alt+M
2. Rename character
You don't have permission to view the spoiler content. Log in or register now.
This game has some characters define, but uses variables for names that might not exist yet. I'll prevent this from crashing URM in the future.
For now you can work around this by entering those commands in the console:
catname = 'Catname'
nomduheros = 'omduheros'


I am having this error whenever I am enabling textbox.
Game - Seeds of chaos
Using latest version of URM.
I did take a look, but it not clear to me why this is happening.
Since it seems like this is the only game with this issue, I don't want to spend too much time on it.

Also, there is this problem of whenever I am selecting an option and rolling back the other option is disabled. So, I cannot change that option even with URM. But when I load a previous save and play that part then I can select that other option.
Interesting. I think this is because they block this rollback action. I will fix this in a future version of URM.
 

Couatl

Newbie
Dec 5, 2018
58
36
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 173, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
    $ ui.interact()
Exception: Could not find font u'DejaVuSans-Bold.ttf'.

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 173, in script
    $ ui.interact()
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
    $ ui.interact()
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3834, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "renpy/display/core.py", line 2555, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 492, in renpy.display.render.render_screen
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/screen.py", line 688, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/dragdrop.py", line 461, in render
    cr = render(child, width, height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/transform.py", line 733, in render
    return transform_render(self, width, height, st, at)
  File "accelerator.pyx", line 187, in renpy.display.accelerator.transform_render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1254, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1027, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 985, in render
    surf = render(d, rw, height - y, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1254, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/text/text.py", line 2096, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "renpy/text/text.py", line 639, in __init__
    glyphs = ts.glyphs(s, self)
  File "renpy/text/text.py", line 248, in glyphs
    fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample)
  File "renpy/text/font.py", line 702, in get_font
    face = load_face(fn)
  File "renpy/text/font.py", line 643, in load_face
    raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font u'DejaVuSans-Bold.ttf'.

Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Let The Nightshine In Chapter-2
Mon Dec  4 17:39:56 2023
 
Last edited:

Belzeebub$

Formerly 'Belzeebub'
Game Developer
May 18, 2020
631
883
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00gamemenu.rpy", line 173, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
    $ ui.interact()
Exception: Could not find font u'DejaVuSans-Bold.ttf'.

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 173, in script
    $ ui.interact()
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
    $ ui.interact()
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3834, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "renpy/display/core.py", line 2555, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 492, in renpy.display.render.render_screen
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/screen.py", line 688, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 824, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/dragdrop.py", line 461, in render
    cr = render(child, width, height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/transform.py", line 733, in render
    return transform_render(self, width, height, st, at)
  File "accelerator.pyx", line 187, in renpy.display.accelerator.transform_render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1254, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1027, in render
    surf = render(d, width - x, rh, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 985, in render
    surf = render(d, rw, height - y, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/display/layout.py", line 1254, in render
    st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 263, in renpy.display.render.render
  File "renpy/text/text.py", line 2096, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "renpy/text/text.py", line 639, in __init__
    glyphs = ts.glyphs(s, self)
  File "renpy/text/text.py", line 248, in glyphs
    fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample)
  File "renpy/text/font.py", line 702, in get_font
    face = load_face(fn)
  File "renpy/text/font.py", line 643, in load_face
    raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font u'DejaVuSans-Bold.ttf'.

Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Let The Nightshine In Chapter-2
Mon Dec  4 17:39:56 2023
Reporting an issue
When reporting an issue with URM, please include the information below:
  • Are you using the latest version of URM?
  • 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: theMickey_

theMickey_

Engaged Member
Mar 19, 2020
2,083
2,615
Code:
Exception: Could not find font u'DejaVuSans-Bold.ttf'.
One of the default fonts that come with Ren'Py is "DejaVuSans-Bold.ttf" -- but some knobhead thought it might be a smart idea to rename it to "DejaVuSansBold.ttf" (without the "-") for this game. Well, turns out, it's not.

Check the "renpy\common" subfolder of the game, make a copy of "DejaVuSansBold.ttf" and name it "DejaVuSans-Bold.ttf".
 

bianca

New Member
Sep 1, 2017
1
0
Screenshot_20231208-061920.png Screenshot_20231208-062035.png This does not seem to work on JoiPlay or Android, as you can see the file is in the correct folder and I've been pushing alt + m and drawing the letter u on my screen but nothing happens.
 

Belzeebub$

Formerly 'Belzeebub'
Game Developer
May 18, 2020
631
883
In Being a Dik (first part i.e. version 8.2), money reduces while buying cheats (both of them derek and mardon even after freezing of course). Not on other times though. I used default URM and specialised URM. Result is the same if someone wants to know.


Edit : same with variable tmpdik. It changes even after freezing.
 
Last edited:

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,567
5,950
In Being a Dik (first part i.e. version 8.2), money reduces while buying cheats (both of them derek and mardon even after freezing of course). Not on other times though. I used default URM and specialised URM. Result is the same if someone wants to know.


Edit : same with variable tmpdik. It changes even after freezing.
There are som edge cases where freezing will not work. This will be improved in the future.
 

doujin1

Member
Nov 18, 2017
207
167
You don't have permission to view the spoiler content. Log in or register now.
I have some error with game lycoris radiata (Patreon version) as above
  • URM 1.15.2
  • Game "Lycoris radiata"
  • No other mod installed
Not sure how to fix it. as i recall early version is not have this error
 

theMickey_

Engaged Member
Mar 19, 2020
2,083
2,615
Any date (approx.) When the next update may come? Realllllly excited for this update.
Dude -- seriously? Please stop asking for "when will the next update be available" over and over and over again, this is really getting annoying (especially since you already got an answer from 0x52 in the first place!). This is worse then kids in the back of a car asking "are we there yet?" every 5 minutes.
 
Mar 29, 2023
20
4
first really really thanks for this magical gift really appreciate it
now can someone tell me which variable i have to change to make derek call me assman instead of bro in being a dik btw i changed the variable called assman to true but it only makes other think that he is calling me assman but the dialogue is still same he is still calling me bro
i am in season 3 ep 10 game i didn't even know until i finished ep 9 that he calls u assman
 
Last edited:

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,567
5,950
like brandy phone feature
I don't know what that means

You don't have permission to view the spoiler content. Log in or register now.
I have some error with game lycoris radiata (Patreon version) as above
  • URM 1.15.2
  • Game "Lycoris radiata"
  • No other mod installed
Not sure how to fix it. as i recall early version is not have this error
I'm sorry. I can't reproduce this issue (tested on chapter 5, because that's the one on this forum).

Ren'Py 8.2.0.23120804+nightly
The game is using a nightly build of Ren'Py. URM will not support those, because they are meant for testing only and will contain bugs.
Also, this has been asked and answered before.

first really really thanks for this magical gift really appreciate it
now can someone tell me which variable i have to change to make derek call me assman instead of bro in being a dik btw i changed the variable called assman to true but it only makes other think that he is calling me assman but the dialogue is still same he is still calling me bro
i am in season 3 ep 10 game i didn't even know until i finished ep 9 that he calls u assman
It would be better to ask game related questions in the game's thread.
 
  • Like
Reactions: dxynxz
Mar 29, 2023
20
4
u mean the being a dik thread? welp its so crowded there right now that i highly doubt that anyone who might know the answer can find this question before it goes 5 to 6 pages down
well i will just try every variable until i get the right one
 

kenshiro2k

New Member
Jul 5, 2017
14
4
I need assistance with the "Misfits" Part 1 game as I cannot search for numbers and I think the game uses different kinds of values or it's not yet compatible with URP Mod.

Note: I was playing "Misfits" Part 1, and I think Part 2 and 3 use the same.

Can you advise if anything can be done to make changes to scores/pointers?

Really appreciate it and thank you. (^_^)b

0 result.JPG
 

Belzeebub$

Formerly 'Belzeebub'
Game Developer
May 18, 2020
631
883
I need assistance with the "Misfits" Part 1 game as I cannot search for numbers and I think the game uses different kinds of values or it's not yet compatible with URP Mod.

Note: I was playing "Misfits" Part 1, and I think Part 2 and 3 use the same.

Can you advise if anything can be done to make changes to scores/pointers?

Really appreciate it and thank you. (^_^)b

View attachment 3166897
As for starters, firstly, change "variable names" to "values" as 6 is not a variable. You either search a value or variable. If you know either of them search that. I tried this game earlier and it worked smoothly and fine. Later on left it as the story is not interesting for me. Anyways, keep an eye on the paths/variable changes as shown in the notifications.
 

Belzeebub$

Formerly 'Belzeebub'
Game Developer
May 18, 2020
631
883
Thank you Belzeebub for replying, really appreciate it. :)

sorry, forgot to mention that I searched using the Values (not the variable names) and the result was not a number.

Below is an example of the number "6" which is listed 3 times in the game, however, it could not be located when searched.

View attachment 3167020
Have you tried with their names/level/lust/ and whatever more variables are there?? Look, you have to be creative here. I use cheat menu (from joiplay) so, I cannot help you fully. This is just the basic. I learnt them myself. Give this time and discover it yourself. It is not school to teach you every step, so, you have to discover it by yourself. I can tell you one thing for sure. URM will help you the most than many other mods available here. You just have to keep your eyes and ears open and be more adventurous(may be it is not the exact correct term) and discover all stuff yourself. If you face any error or technical things this thread can help. Thank you.
 
5.00 star(s) 33 Votes