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

5.00 star(s) 50 Votes

namtab

Member
Jun 28, 2020
176
96
153
can you help with the game sovereiGn.
i got error :

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/location/home.rpy", line 18, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/home.rpy", line 18, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 54, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 54, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 17, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 42, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 81, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/downtown.rpy", line 8, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
[Previous line repeated 1 more time]
File "game/location/office.rpy", line 218, in script
n "You helped [jl.name] with her work."
TypeError: 'str' object is not callable

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

Full traceback:
File "game/location/home.rpy", line 18, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/home.rpy", line 18, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/home.rpy", line 35, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 75, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 54, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/neighbor.rpy", line 54, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 17, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/neighbor.rpy", line 42, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/location.rpy", line 384, in script call
python:
File "game/location/location.rpy", line 395, in script call
python:
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 81, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/downtown.rpy", line 8, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
File "game/location/office.rpy", line 59, in script call
call screen location_options(locationsList, local.characterToDisplay, actionList, fromIndex) with dissolve
[Previous line repeated 1 more time]
File "game/location/office.rpy", line 218, in script
n "You helped [jl.name] with her work."
File "E:\[o0o]\Sovereign-17.0-pc\renpy\ast.py", line 921, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\exports.py", line 1373, in say
who(what, *args, **kwargs)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\character.py", line 1266, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\character.py", line 927, in do_display
display_say(who,
File "E:\[o0o]\Sovereign-17.0-pc\renpy\character.py", line 666, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\ui.py", line 299, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 3377, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 4272, in interact_core
renpy.game.invoke_in_new_context(renpy.config.inspector, l)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\game.py", line 286, in invoke_in_new_context
return callable(*args, **kwargs)
File "renpy/common/_developer/inspector.rpym", line 192, in _m1_inspector__inspect
renpy.ui.interact(mouse="screen", type="screen", suppress_overlay=True, suppress_underlay=True)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\ui.py", line 299, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 3377, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 3810, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 582, in visit_all
d.visit_all(callback, seen)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 582, in visit_all
d.visit_all(callback, seen)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 582, in visit_all
d.visit_all(callback, seen)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\screen.py", line 451, in visit_all
callback(self)
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\core.py", line 3810, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\screen.py", line 462, in per_interact
self.update()
File "E:\[o0o]\Sovereign-17.0-pc\renpy\display\screen.py", line 653, in update
self.screen.function(**self.scope)
File "renpy/common/_developer/inspector.rpym", line 27, in execute
screen _inspector:
File "renpy/common/_developer/inspector.rpym", line 27, in execute
screen _inspector:
File "renpy/common/_developer/inspector.rpym", line 31, in execute
frame:
File "renpy/common/_developer/inspector.rpym", line 35, in execute
has side "t c b":
File "renpy/common/_developer/inspector.rpym", line 40, in execute
if not tree:
File "renpy/common/_developer/inspector.rpym", line 46, in execute
viewport:
File "renpy/common/_developer/inspector.rpym", line 53, in execute
has vbox:
File "renpy/common/_developer/inspector.rpym", line 76, in execute
for depth, width, height, d in tree:
File "renpy/common/_developer/inspector.rpym", line 78, in execute
$ t = " " * depth + u"\u2022 " + _inspector_repr(d)
File "renpy/common/_developer/inspector.rpym", line 78, in <module>
$ t = " " * depth + u"\u2022 " + _inspector_repr(d)
File "renpy/common/_developer/inspector.rpym", line 197, in _inspector_repr
if type(d) is renpy.display.screen.ScreenDisplayable:
TypeError: 'str' object is not callable

Windows-10-10.0.19045 AMD64
Ren'Py 8.0.3.22090809u
Sovereign 17.0
Wed Dec 31 20:51:06 2025

====================================================
If after the intro you haven't left your bedroom there won't be an error, but try to leave and then try to change numbers like money, stamina etc. then the error will occur.
View attachment traceback.txt View attachment traceback.txt
 

micojive

Well-Known Member
Oct 2, 2017
1,558
4,327
517
Is there a way to get the choices to appear when the option doesnt present even when the mod is loaded? Example the game "Him" has two choices but they are not detected to show what the outcomes would be.

1767359576208.png
 

GreenGobbo

Member
Oct 18, 2018
476
1,282
356
It used to work just fine with any version before the current 0.8c.
I used to use it extensively, so I don't think I was not placing files wrong.
Just to be clear I put urm rpa in
Android/data/NullHypo(folder)/files/game.
Game just simply crashes now at start Before it could loadup menu.
Removing URM rpa makes game run like normal again.
Just to be safe that I didn't commit some dufus mistake I uninstalled game, clean up the Android data folder for game, install freshly downloaded game, freshly downloaded mod, double check game version and mod version. follow same installation instructions. Again same issue game runs fantastic without mod but crashes before menu can load with mod.

Update:

Found a fix.

The Android port of 0.8c uses 'x-' prefixes on all files and folder. So had to add the same prefix to game folder in files and urm.rpa
Did just that making it like
NullHypo(game folder)/files/x-game
And same prefix for URM.rpa.
Viola.
Runs as it should.
This might apply to other ports with similar issue. I know 66 uses prefix in his ports.

Thanks for replies Chrisdarock19, your reply told me nothing was wrong with game script or mod on PC version(same game files) so it must be the something else.
Duuuuuude! I was running into the same problem you described here. Did a little search-fu, found your post and tried your fix. Worked like a charm! TYVM!


Ummm, quick edit: putting the x- at the start of the game folder and the urm file allowed the game to fully launch without crashing, buuuuut after trying to load up my save files and attempting to start new ones a few times it tuns out that urm itself still isn't working. Doesn't show up anywhere within the game at all, almost like it's not even there. :ROFLMAO:
 
Last edited:

TienNM

New Member
Jul 11, 2019
4
2
190
I'm having an issue with Being A DIK where I'm stuck with an error message every time I try to load my game. While the main menu and settings work fine after launching the .exe, the game won't let me load a file, start a new game, or import any previous save data. I tried clearing the persistent data and saves in AppData and the game directory, but it was useless. Please help.
```
While running game code:
File "game/scripts/episode10/update10.rpy", line 11405, in script call
label ep10_save_here_label:
File "renpy/common/00start.rpy", line 94, in script
python hide:
File "renpy/common/00start.rpy", line 94, in <module>
python hide:
File "renpy/common/00start.rpy", line 97, in _execute_python_hide
i()
File "0x52-URM/classes/main.rpy", line 59, in afterLoad
File "0x52-URM/classes/settings.rpy", line 138, in __getattr__
File "0x52-URM/classes/settings.rpy", line 161, in get
TypeError: argument of type 'bool' is not iterable

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

Full traceback:
File "game/scripts/episode10/update10.rpy", line 11405, in script call
label ep10_save_here_label:
File "renpy/common/00start.rpy", line 94, in script
python hide:
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/00start.rpy", line 94, in <module>
python hide:
File "renpy/common/00start.rpy", line 97, in _execute_python_hide
i()
File "0x52-URM/classes/main.rpy", line 59, in afterLoad
File "0x52-URM/classes/settings.rpy", line 138, in __getattr__
File "0x52-URM/classes/settings.rpy", line 161, in get
TypeError: argument of type 'bool' is not iterable

Windows-10-10.0.26100
Ren'Py 7.4.10.2178
Being a DIK 0.11.1
Wed Jan 7 16:26:49 2026
0x52 URM 2.6.2```
 

Andarilho

Member
Apr 11, 2017
428
1,607
429
Hey folks
Help me to understand something here, plz

I'm trying to modify Stacy profile from the game https://f95zone.to/threads/fetish-locator-s-m-studio-s1-v1-0-16-vinovella.171221/ so that her surname matchs the one i use with the renaming funtion.
3sm.jpg

1sm.jpg

2sm.jpg

But i can't make any permanent changes. The moment i close the game or do any new interaction, the value resets and i'm stuck with the surname "Young" again.

Am i messing with the right variables here?
Is it possible to use URM to permanently alter elements of character profiles/menu/bios?
 
5.00 star(s) 50 Votes