SexGameSluts — Who Will You Fuck First? Play Now!
x

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

5.00 star(s) 49 Votes

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,304
712
URM 2.4: Progressbar

Hi all,

I know it's been a while since last update. "Real life" took priority, but I hope you appreciate this update.
In 2.4 I've added a progressbar that can indicate how much of the game's content has been seen (all playthroughs combined).

Full changelog:
  • Added a progressbar that indicates how much of the content has been seen (all playthroughs combined)
    • A draggable progressbar can be enabled under the "Miscellaneous" options
    • It can be added to the watchpanel under the "Watchpanel" options
  • Fix: Prevent crash when game devs broke Ren'Py by assigning something to the variable "Character"

Progressbar.png
 

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,611
1,127
327
I thought I had found a way to make URM work with Sunshine Love _if_ you also use the ipatches, I could get it as far as not throwing an exception, alas it also caused the ipatches to stop doing what they were supposed to do.
 
  • Wow
Reactions: Twistty

shmurfer

Engaged Member
Dec 29, 2019
3,149
4,900
387
Does the ingame urm update not work or has it broken between 2.1.4 and now? I only ever used URM for one game and just clicked past the failed update every time.
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,304
712
Does the ingame urm update not work or has it broken between 2.1.4 and now? I only ever used URM for one game and just clicked past the failed update every time.
Not that I know of.
Do you experience this with multiple games? If so, what it the behavior you're seeing. After the update has failed, can you close the game and check the log.txt file if there are any lines starting with "0x52"?
 
  • Like
Reactions: Feyd

shmurfer

Engaged Member
Dec 29, 2019
3,149
4,900
387
Not that I know of.
Do you experience this with multiple games? If so, what it the behavior you're seeing. After the update has failed, can you close the game and check the log.txt file if there are any lines starting with "0x52"?
I only use it with one game, Lessons in Love. If it matters this is a download of their 0.42 update that I have patched 0.43 into, but I recall this happening before on the old update where that one was from like 0.36 onward.

There is a error, seems pretty "shit's broke" vague though.

0x52: Failed to process variable changes. get_changes() missing 1 required positional argument: 'previous'
I'll paste the full log but it's pretty bare on details. The log that happened from before this test where I actually played for a bit just spammed that same error a ton. This time I just opened the game, tried to update, tried to apply update, after thing came back the update screen appeared again, closed it and then closed the game.

2024-09-24 17:40:35 UTC
Windows-10-10.0.19045
Ren'Py 8.2.3.24061702

Lessons in Love
0.42.0
Built at 2024-07-31 20:48:36 UTC

Early init took 2.39s
Loading error handling took 0.17s
Loading script took 16.96s
Loading save slot metadata took 1.37s
Loading persistent took 0.06s
Set script version to: (8, 2, 3)
- Init at game/script.rpy:3 took 0.36899 s.
- Init at renpy/common/00images.rpy:55 took 0.72441 s.
- Init at 0x52-URM/classes/main.rpyc:178 took 0.78437 s.
Running init code took 2.46s
Loading analysis data took 0.54s
Analyze and compile ATL took 0.00s
Reloading save slot metadata took 0.83s
Index archives took 0.00s
Dump and make backups took 0.00s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Initial gc took 0.74s
DPI scale factor: 1.000000
nvdrs: Loaded, about to disable thread optimizations.
nvdrs: b"Couldn't load nvlib." (can be ignored)
Creating interface object took 0.05s
Cleaning stores took 0.00s
Init translation took 0.79s
Build styles took 0.01s
Load screen analysis took 0.68s
Analyze screens took 0.02s
Save screen analysis took 0.00s
Prepare screens took 2.15s
Save pyanalysis. took 0.51s
Save bytecode. took 0.42s
Running _start took 0.00s
Interface start took 0.94s

Initializing gl2 renderer:
primary display bounds: (0, 0, 1920, 1080)
swap interval: 1 frames
Windowed mode.
Vendor: "b'Intel'"
Renderer: b'Intel(R) UHD Graphics'
Version: b'4.6.0 - Build 27.20.100.9268'
Display Info: None
Screen sizes: virtual=(1920, 1080) physical=(1920, 1017) drawable=(1920, 1017)
Maximum texture size: 4096x4096
Screen sizes: virtual=(1920, 1080) physical=(1920, 1017) drawable=(1920, 1017)
Maximum texture size: 4096x4096
0x52: Failed to process variable changes. get_changes() missing 1 required positional argument: 'previous'
0x52: Failed to process variable changes. get_changes() missing 1 required positional argument: 'previous'
Resetting cache.
Early init took 44.71s
Loading error handling took 0.51s
Loading script took 5.19s
Loading save slot metadata took 1.22s
Loading persistent took 0.05s
Set script version to: (8, 2, 3)
- Init at renpy/common/00images.rpy:55 took 0.62533 s.
- Init at 0x52-URM/classes/main.rpyc:178 took 0.61034 s.
Running init code took 1.55s
Loading analysis data took 1.60s
Analyze and compile ATL took 0.00s
Reloading save slot metadata took 0.62s
Index archives took 0.00s
Dump and make backups took 0.00s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Initial gc took 0.83s
DPI scale factor: 1.000000
nvdrs: Loaded, about to disable thread optimizations.
nvdrs: b"Couldn't load nvlib." (can be ignored)
Creating interface object took 0.00s
Cleaning stores took 0.00s
Init translation took 0.92s
Build styles took 0.01s
Load screen analysis took 0.55s
Analyze screens took 0.02s
Save screen analysis took 0.00s
Prepare screens took 1.84s
Save pyanalysis. took 0.47s
Save bytecode. took 0.06s
Running _start took 0.00s
Interface start took 1.05s

Initializing gl2 renderer:
primary display bounds: (0, 0, 1920, 1080)
swap interval: 1 frames
Windowed mode.
Vendor: "b'Intel'"
Renderer: b'Intel(R) UHD Graphics'
Version: b'4.6.0 - Build 27.20.100.9268'
Display Info: None
Screen sizes: virtual=(1920, 1080) physical=(1920, 1017) drawable=(1920, 1017)
Maximum texture size: 4096x4096
Screen sizes: virtual=(1920, 1080) physical=(1920, 1017) drawable=(1920, 1017)
Maximum texture size: 4096x4096
0x52: Failed to process variable changes. get_changes() missing 1 required positional argument: 'previous'
 

Nero1

Newbie
Oct 14, 2017
17
15
56
Yo thanks for the mod! You think we could get an update with a choice screen feature, or is that too much? Like, showing the points for each option on screen, kinda like the Universal Choice Descriptor
 
  • Like
Reactions: doujin1

max_z_smith

Memberen't
Donor
Dec 30, 2016
452
531
312
Apologies if this is already stated, but is there a simple way to mass-edit all results? As in, I searched for variables named "love", got the love stat for 20 different characters, and I want to set them all to 99.

This is an amazing tool, thank you for your hard work!
 
  • Like
Reactions: Nero1

Tiur

Well-Known Member
Nov 13, 2021
1,317
3,677
398
  • Like
Reactions: 0x52

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,611
1,127
327
UPDATE: Contrary to my earlier post, thanks to anne O'nymous I managed to get Sunshine Love working with URM IF you also are using the ipatch (regardless of which one, whether you use the separate ipatches or the ones included with Sancho's mod)

I haven't played through all 3 chapters yet, only chapter 1, but I did check if the ipatch got activated in chapters 2 and 3, so I don't expect a problem there, even so, feel free to drop a comment if you run into a glitch.

I renamed the rpa files to match the SL chapter, so you will need to make sure to first delete the original ipatch*.rpa file before copying it into the game folder.

I thought I had found a way to make URM work with Sunshine Love _if_ you also use the ipatches, I could get it as far as not throwing an exception, alas it also caused the ipatches to stop doing what they were supposed to do.
 
Last edited:
  • Like
Reactions: 0x52

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,774
7,304
712
Yo thanks for the mod! You think we could get an update with a choice screen feature, or is that too much? Like, showing the points for each option on screen, kinda like the Universal Choice Descriptor
There's something for that on my todo list

Hopefully the Chinese language can be added
Might be added in a future version

Apologies if this is already stated, but is there a simple way to mass-edit all results? As in, I searched for variables named "love", got the love stat for 20 different characters, and I want to set them all to 99.

This is an amazing tool, thank you for your hard work!
It's on my todo list
 

Elhemeer

Conversation Conqueror
Jun 20, 2022
7,887
13,284
812
(just getting your attention)
Out of curiosity, with how comprehensive the menu panel seems to be, is there a reason you haven't implemented a way to edit/add the primary/secondary save names?

I know most games either have the ability to add names to saves or don't, but there are a few mods out there that add that feature, and I'm just surprised that's not something yours offers.
 

Darth Mat

Skyfire
Donor
Jun 28, 2017
143
197
288
Any way to make the transparency effect work on older games or low resolution ones like "Four Elements Trainer" or another low resolution game that I don't recall the name...? Neither color or transparency settings seems to work. Four_Elements_Trainer.30.09.24_14.png

Sorry if this was asked before, I couldn't find it searching for
 
5.00 star(s) 49 Votes