I've just published URM 1.9.4 in the bèta channel.
You can
You must be registered to see the links
, using the attachment to this post, or through URM (you might needs to switch to the bèta channels in URM under Options > Updates).
This version should be fully Ren'Py 8 compatible.
This was a bigger challenge than I anticipated, but everything seem to be working now and we're still backwards compatible with Ren'Py 6.99.14
Users who were trying URM on Ren'Py 8:
This release also contains some more potentials fixes for the rare saving issue.
Users who reported this issue:
Please let me know if this version works for you.
I really love your mod. I use it in most of the ren'py games.
However for pale carnations it seems to work at first bu when you try to save some of the variables you get exceptions. Then after that whenever you open the mod ctrl m you get:
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/Week3Up2.rpy", line 2209, in script
kat "Before you go... do you want to hear something amusing?"
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 "game/Week3Up2.rpy", line 2209, in script
kat "Before you go... do you want to hear something amusing?"
File "/home/steam/Steam/PaleCarnations/renpy/ast.py", line 708, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "/home/steam/Steam/PaleCarnations/renpy/exports.py", line 1345, in say
who(what, *args, **kwargs)
File "/home/steam/Steam/PaleCarnations/renpy/character.py", line 1142, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File "/home/steam/Steam/PaleCarnations/renpy/character.py", line 842, in do_display
**display_args)
File "/home/steam/Steam/PaleCarnations/renpy/character.py", line 591, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "/home/steam/Steam/PaleCarnations/renpy/ui.py", line 297, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/home/steam/Steam/PaleCarnations/renpy/display/core.py", line 2702, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "/home/steam/Steam/PaleCarnations/renpy/display/core.py", line 3094, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "/home/steam/Steam/PaleCarnations/renpy/display/core.py", line 541, in visit_all
d.visit_all(callback, seen)
File "/home/steam/Steam/PaleCarnations/renpy/display/core.py", line 541, in visit_all
d.visit_all(callback, seen)
File "/home/steam/Steam/PaleCarnations/renpy/display/core.py", line 541, in visit_all
d.visit_all(callback, seen)
File "/home/steam/Steam/PaleCarnations/renpy/display/screen.py", line 430, in visit_all
callback(self)
File "/home/steam/Steam/PaleCarnations/renpy/display/core.py", line 3094, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "/home/steam/Steam/PaleCarnations/renpy/display/screen.py", line 440, in per_interact
self.update()
File "/home/steam/Steam/PaleCarnations/renpy/display/screen.py", line 625, in update
self.screen.function(**self.scope)
File "0x52/screens/main.rpy.x52", line 54, in execute
File "0x52/screens/main.rpy.x52", line 54, in execute
File "0x52/screens/main.rpy.x52", line 65, in execute
File "0x52/screens/main.rpy.x52", line 83, in execute
File "0x52/screens/main.rpy.x52", line 123, in execute
File "0x52/screens/main.rpy.x52", line 125, in execute
File "0x52/screens/main.rpy.x52", line 127, in execute
File "0x52/screens/main.rpy.x52", line 130, in execute
File "0x52/screens/vars.rpy.x52", line 5, in execute
File "0x52/screens/vars.rpy.x52", line 5, in execute
File "0x52/screens/vars.rpy.x52", line 19, in execute
File "0x52/screens/vars.rpy.x52", line 49, in execute
File "0x52/screens/vars.rpy.x52", line 59, in execute
File "0x52/screens/vars.rpy.x52", line 60, in execute
File "0x52/screens/vars.rpy.x52", line 61, in execute
File "0x52/screens/vars.rpy.x52", line 89, in execute
File "0x52/screens/vars.rpy.x52", line 92, in execute
File "0x52/screens/vars.rpy.x52", line 98, in execute
File "/home/steam/Steam/PaleCarnations/renpy/ast.py", line 188, in evaluate
kwargs[k] = renpy.python.py_eval(v, locals=scope)
File "/home/steam/Steam/PaleCarnations/renpy/python.py", line 2059, in py_eval
return py_eval_bytecode(code, globals, locals)
File "/home/steam/Steam/PaleCarnations/renpy/python.py", line 2052, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "0x52/screens/vars.rpy.x52", line 98, 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'
Linux-5.15.0-75-generic-x86_64-with-debian-bookworm-sid
Ren'Py 7.3.5.606
Pale Carnations Ch4Up2
Sat Jun 24 21:43:27 2023
====
Thx..