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

5.00 star(s) 33 Votes

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,550
5,879
I play on Windows. The settings for the textboxes gets saved when I import that file to another game, and strangely so does the setting for showing the button, but the position of the button and the colors and opacity of the mod's menu strangely don't get saved. Or maybe I need to restart the game, for the changes to be applied.
Customized textboxes are saved in an .urm file, which you can copy and load into another game.
Appearance settings you can set globally or only for the current game. When set globally they are automatically transferred to ever other game.
 
  • Like
Reactions: Feyd

Griinch

Stealing your Christmas for no reason
Uploader
Jul 20, 2021
586
5,418
Check the "Exception" in your traceback.txt file: "This mod (x52URM) does not support Ren'Py version 6.99.13.2919. Lowest supported version is 6.99.14."
I know...was letting him know for next update if/when he gets around to it
 

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,550
5,879
URM is not going to support older versions or Ren'Py. Check this FAQ item:
Exception: 0x52: Incompatible Ren'Py engine version
When you get the exception "0x52: Incompatible Ren'Py engine version" when starting a game it means that the Ren'Py version used by that game isn't supported by URM.
You could try upgrading the Ren'Py version as explained here.


Thank you for informing me of this, is there a way to get the previously released URM (URM v1.15.2 and prior), as currently I am finding the new versions v2.1.3 and v2.1.4 Beta.
The minimum supported Ren'Py version never really changed, but you can get any version of URM through . Click "load full history" under the changelog and you can then click any version number to switch to that version's download page.
 
  • Like
Reactions: Feyd

kenshiro2k

New Member
Jul 5, 2017
14
4
URM is not going to support older versions or Ren'Py. Check this FAQ item:





The minimum supported Ren'Py version never really changed, but you can get any version of URM through . Click "load full history" under the changelog and you can then click any version number to switch to that version's download page.
0x52
I am very grateful for your generous response, thank you. :D
 
  • Like
Reactions: 0x52

0x52

Ren'Py Magician
Modder
Donor
Game Developer
May 23, 2019
1,550
5,879
URM 2.1.4 Bèta
I've got a bèta version of URM for you.
  • New/improved implementation for freezing/monitoring variables
    • Note: it still doesn't support all type of variables, but those might be added in the future
    • Note 2: There will be some edge cases that will bypass the freezing/monitoring, but those should be rare
  • Fix: Android: Save .urm files to saves dir when global settings are not supported

You can get the update through URM (when on the bèta channel), or the attachment bellow.
(the download will be added in the OP when it's found to be stable)
This version is now released as stable
 

sergerserj

Member
Jul 2, 2021
119
184
Wonderful mod! Use it all the time. But I have one problem - sometimes you need to ignore notifications of one path, for example if ipatch applied... In some games, it's annoyed as f. Cant find it, but is it possible to ignore notification from one defined path and not for other pathes?
 

wwgwa

Member
Dec 27, 2017
224
73
Can anyone help me with the game "Knightly Passions" - (steam) https://f95zone.to/threads/knightly-passions-v1-03-steam-gold-feyada.50488/ , at the beginning the mod worked normally - it showed the variables and allowed me to edit them, but after the first fight I can't run the mod, has anyone had a similar problem?
Code:
Thu May  2 04:50:37 2024
Windows-10-10.0.19041
Ren'Py 7.6.3.23091805
 

Bootstrap to the start of init.init. took 0.05s
Early init. took 0.00s
Loader init. took 0.03s
Loading error handling. took 0.06s
Loading script. took 1.69s
Loading save slot metadata. took 0.08s
Loading persistent. took 0.01s
Initialized steam.
Set script version to: (7, 6, 3)
 - Init at Resources/live2d_animations.rpyc:29 took 0.41456 s.
 - Init at __eliont__/initial_setup.rpyc:5 took 0.62302 s.
 - Init at 0x52-URM/classes/main.rpyc:178 took 0.40791 s.
Running init code. took 2.09s
Loading analysis data. took 0.19s
Analyze and compile ATL. took 0.01s
Reloading save slot metadata. took 0.04s
Index archives took 0.01s
Dump and make backups. took 0.00s
Cleaning cache. took 0.00s
Making clean stores. took 0.00s
Initial gc. took 0.18s
DPI scale factor: 1.000000
nvdrs: Loaded, about to disable thread optimizations.
nvdrs: Disabled thread optimizations.
Creating interface object. took 0.27s
Cleaning stores took 0.00s
Init translation took 0.20s
Build styles took 0.01s
Load screen analysis took 0.13s
Analyze screens took 0.01s
Save screen analysis took 0.00s
Prepare screens took 0.60s
Save pyanalysis. took 0.34s
Save bytecode. took 0.14s
Running _start took 0.01s
Performance test:
Interface start. took 0.32s

Initializing gl2 renderer:
primary display bounds: (0, 0, 1920, 1080)
swap interval: 1 frames
Fullscreen mode.
Vendor: 'NVIDIA Corporation'
Renderer: 'NVIDIA GeForce RTX 3070/PCIe/SSE2'
Version: '4.6.0 NVIDIA 552.12'
Display Info: None
Screen sizes: virtual=(1920, 1080) physical=(1920, 1080) drawable=(1920, 1080)
Maximum texture size: 4096x4096
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
0x52: Failed to process variable changes. 'NoneType' object has no attribute '__getitem__'
 
5.00 star(s) 33 Votes