CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

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

5.00 star(s) 42 Votes

Smrdgy

Newbie
Nov 12, 2018
21
61
Can you name a game as an example, so I can check if there isn't another way already to achieve this?
Sorry for the delay, yesterday I've encountered it in Rebel Duet although not that frequently as I mentioned in the previous post, there is mcsex == "Male" path that controls which body images should be displayed, so I don't think you can circumvent that in any way. I don't remember the name of the game which had it almost constantly because it's been a while and I've dropped it anyway, but I can bet I would find some if I were to look for games with an incest tag and a 1kb lewd patch that just toggles a variable to alter between roommate/landlord and something. Maybe a simple example could be not _in_replay that pops up in almost every game that has a gallery. It's not really a relevant path per se, so a simple global filter for "_in_replay" would solve it very quickly.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,692
6,646
3) A way to ignore some path detections. For example there are incest games which have different dialogues for when incest patch is applied.
Have to second this one for similar reasons. Incest, gender, platform, etc. checks are often annoying when they pop up every few lines to the point where I have to turn the notifications off. I wouldn't mind having some regex filter in the settings (global and per game ideally like the rest of the settings) to filter those checks.
See:
I've put it on the wishlist ;)
 
  • Like
Reactions: Feyd and theMickey_

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,692
6,646
URM 2.0 is out of bèta!
I've just published 2.0.2, which is not a bèta version anymore. More information about URM 2.0 can be found here.
Changelog for 2.0.2:
  • Fix: Self-update didn't work properly
  • Fix: Loading old .urm files in newer Ren'Py versions
  • Fix: Allow self-voicing of custom textboxes
As always, you get get URM from the OP, or through the update option from within URM.
 

TotoJackson

Member
Mar 29, 2020
289
617
URM 2.0 is out of bèta!
I've just published 2.0.2, which is not a bèta version anymore. More information about URM 2.0 can be found here.
Changelog for 2.0.2:
  • Fix: Self-update didn't work properly
  • Fix: Loading old .urm files in newer Ren'Py versions
  • Fix: Allow self-voicing of custom textboxes
As always, you get get URM from the OP, or through the update option from within URM.

I don't know if it's been said but I love you Mr. 0x52
 
  • Heart
Reactions: 0x52

jasad

Well-Known Member
Dec 14, 2021
1,075
800
URM 2.0 is out of bèta!
I've just published 2.0.2, which is not a bèta version anymore. More information about URM 2.0 can be found here.
Changelog for 2.0.2:
  • Fix: Self-update didn't work properly
  • Fix: Loading old .urm files in newer Ren'Py versions
  • Fix: Allow self-voicing of custom textboxes
As always, you get get URM from the OP, or through the update option from within URM.
awesome! thx alot!
 

Kingman92

New Member
Jul 3, 2021
10
0
Is there a possibility to edit the dict variables in the College Kings 2 game? It doesn't do anything other than deleting it. Some variables are missing and it says unknow.
 

Kazami

NTR BEST GENRE
Donor
May 26, 2017
104
314
I changed my signature for the more updated one, so I can keep spreading the word of the mod of all mods.
 
  • Like
Reactions: theMickey_

JmTrad

Active Member
Jun 2, 2018
906
2,958
does this mod have a option to know the name of the music file playing in a certain scene?
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,692
6,646
You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.
Thank you for the clear report. I've just published v2.0.3 fixing this issue

does this mod have a option to know the name of the music file playing in a certain scene?
It does not. It would be theoretically possible, but would only be useful if the dev used filenames for the music files that make sense.
 

pattricktiefer

New Member
Sep 17, 2023
1
0
I get this error whenever I press alt + m:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_data.rpy", line 178, in SetLocalVariable
    return SetDict(sys._getframe(1).f_locals, name, value)
AttributeError: 'ADVCharacter' object has no attribute '_getframe'

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

Full traceback:
  File "prologue.rpyc", line 93, in script
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\ast.py", line 1628, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\exports.py", line 990, in menu
    rv = renpy.store.menu(new_items)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\exports.py", line 1226, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 3094, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 541, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 541, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 541, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\screen.py", line 430, in visit_all
    callback(self)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 3094, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\screen.py", line 440, in per_interact
    self.update()
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\screen.py", line 625, in update
    self.screen.function(**self.scope)
  File "0x52-URM/screens/main.rpy.x52", line 72, in execute
  File "0x52-URM/screens/main.rpy.x52", line 72, in execute
  File "0x52-URM/screens/main.rpy.x52", line 82, in execute
  File "0x52-URM/screens/main.rpy.x52", line 114, in execute
  File "0x52-URM/screens/main.rpy.x52", line 143, in execute
  File "0x52-URM/screens/main.rpy.x52", line 158, in execute
  File "0x52-URM/screens/main.rpy.x52", line 161, in execute
  File "0x52-URM/screens/main.rpy.x52", line 164, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 5, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 5, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 13, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 53, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 59, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 67, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 67, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 68, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 71, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 74, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 59, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 60, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 61, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 63, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 66, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 66, in keywords
  File "<screen language>", line 66, in <module>
  File "renpy/common/00action_data.rpy", line 178, in SetLocalVariable
    return SetDict(sys._getframe(1).f_locals, name, value)
AttributeError: 'ADVCharacter' object has no attribute '_getframe'

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Pale Carnations Ch4Up3
Sat Jan 13 15:38:23 2024
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,692
6,646
I get this error whenever I press alt + m:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_data.rpy", line 178, in SetLocalVariable
    return SetDict(sys._getframe(1).f_locals, name, value)
AttributeError: 'ADVCharacter' object has no attribute '_getframe'

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

Full traceback:
  File "prologue.rpyc", line 93, in script
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\ast.py", line 1628, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\exports.py", line 990, in menu
    rv = renpy.store.menu(new_items)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\exports.py", line 1226, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 3094, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 541, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 541, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 541, in visit_all
    d.visit_all(callback, seen)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\screen.py", line 430, in visit_all
    callback(self)
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\core.py", line 3094, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\screen.py", line 440, in per_interact
    self.update()
  File "C:\Users\natha\Desktop\games\storage\roblox\old\PaleCarnations-Ch4Up3-pc\renpy\display\screen.py", line 625, in update
    self.screen.function(**self.scope)
  File "0x52-URM/screens/main.rpy.x52", line 72, in execute
  File "0x52-URM/screens/main.rpy.x52", line 72, in execute
  File "0x52-URM/screens/main.rpy.x52", line 82, in execute
  File "0x52-URM/screens/main.rpy.x52", line 114, in execute
  File "0x52-URM/screens/main.rpy.x52", line 143, in execute
  File "0x52-URM/screens/main.rpy.x52", line 158, in execute
  File "0x52-URM/screens/main.rpy.x52", line 161, in execute
  File "0x52-URM/screens/main.rpy.x52", line 164, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 5, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 5, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 13, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 53, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 59, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 67, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 67, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 68, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 71, in execute
  File "0x52-URM/screens/utils.rpy.x52", line 74, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 59, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 60, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 61, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 63, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 66, in execute
  File "0x52-URM/screens/vars.rpy.x52", line 66, in keywords
  File "<screen language>", line 66, in <module>
  File "renpy/common/00action_data.rpy", line 178, in SetLocalVariable
    return SetDict(sys._getframe(1).f_locals, name, value)
AttributeError: 'ADVCharacter' object has no attribute '_getframe'

Windows-8-6.2.9200
Ren'Py 7.3.5.606
Pale Carnations Ch4Up3
Sat Jan 13 15:38:23 2024
See:
You don't have permission to view the spoiler content. Log in or register now.
 
  • Like
Reactions: Feyd
5.00 star(s) 42 Votes