Tool Ren'Py UnRenGUI, UnRen-forall(v9.4), UnRen-Powershell-forall(v9.4), UnRen-old

5.00 star(s) 3 Votes

Fabrice123

Member
Jun 12, 2023
283
143
129
I don't use a local Python installed, only the embedded with the game.
So the best way is to extract where the exe is, like with the old UnRen.
Launch UnRen-forall.bat, hit enter for the directory (you are already in) and let him select the proper UnRen-[lagacy|current] to be launched by hitting enter.
If it disappears, take a screenshot and send here or if you have a UnRen-forall.log attach it here.

But the best way is to extract in a dedicated directory like C:\Tools\UnRen.
Launch UnRen-forall.bat with admin right and add to the context menu.
After that, you don't need to extract UnRen script in each game directory, you just have to right-click on the game directory (where the exe are) and select launch UnRen-forall.bat, more simple.
I don't know why, but it's not working.
 

Fabrice123

Member
Jun 12, 2023
283
143
129
I removed them, but it didn't change anything. Otherwise, you wouldn't happen to have a link for the Python software, would you? That might be the problem.
 

joelurmel

Engaged Member
Nov 3, 2022
2,705
4,756
397
I removed them, but it didn't change anything. Otherwise, you wouldn't happen to have a link for the Python software, would you? That might be the problem.
Just to be sure, have you PowerShell here:

"%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe"
 

het2000

Member
Aug 8, 2016
357
410
306
joelurmel when i enable console and developer menu using your Unren in this game https://f95zone.to/threads/jason-coming-of-age-v1-7-1-s-coeurdecochon.95537/ i get this error:

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 41, in execute
    use file_slots_v2(_("Charger"), mode="load")
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 49, in execute
    use game_menu(title):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 819, in execute
    frame:
  File "game/screens.rpy", line 821, in execute
    has hbox
  File "game/screens.rpy", line 824, in execute
    frame:
  File "game/screens.rpy", line 827, in execute
    if scroll == "viewport":
  File "game/screens.rpy", line 827, in <module>
    if scroll == "viewport":
NameError: name 'scroll' is not defined

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
    python hide:
  File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
    ui.interact()
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\core.py", line 2215, 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 "C:\Games\JASON-V1.7.1-s-pc\renpy\display\core.py", line 2745, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\screen.py", line 480, in visit_all
    callback(self)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\core.py", line 2745, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\screen.py", line 491, in per_interact
    self.update()
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\screen.py", line 697, in update
    self.screen.function(**self.scope)
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 41, in execute
    use file_slots_v2(_("Charger"), mode="load")
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 49, in execute
    use game_menu(title):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 819, in execute
    frame:
  File "game/screens.rpy", line 821, in execute
    has hbox
  File "game/screens.rpy", line 824, in execute
    frame:
  File "game/screens.rpy", line 827, in execute
    if scroll == "viewport":
  File "game/screens.rpy", line 827, in <module>
    if scroll == "viewport":
NameError: name 'scroll' is not defined

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.4.24120703
JASON, Coming of Age V1.7.1-s
Sun Nov 16 16:38:24 2025
can something be done to circumvent this or did the dev put some extra protection?
 

joelurmel

Engaged Member
Nov 3, 2022
2,705
4,756
397
joelurmel when i enable console and developer menu using your Unren in this game https://f95zone.to/threads/jason-coming-of-age-v1-7-1-s-coeurdecochon.95537/ i get this error:

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 41, in execute
    use file_slots_v2(_("Charger"), mode="load")
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 49, in execute
    use game_menu(title):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 819, in execute
    frame:
  File "game/screens.rpy", line 821, in execute
    has hbox
  File "game/screens.rpy", line 824, in execute
    frame:
  File "game/screens.rpy", line 827, in execute
    if scroll == "viewport":
  File "game/screens.rpy", line 827, in <module>
    if scroll == "viewport":
NameError: name 'scroll' is not defined

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
    python hide:
  File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
    ui.interact()
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\core.py", line 2215, 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 "C:\Games\JASON-V1.7.1-s-pc\renpy\display\core.py", line 2745, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\screen.py", line 480, in visit_all
    callback(self)
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\core.py", line 2745, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\screen.py", line 491, in per_interact
    self.update()
  File "C:\Games\JASON-V1.7.1-s-pc\renpy\display\screen.py", line 697, in update
    self.screen.function(**self.scope)
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 31, in execute
    screen load():
  File "game/screen_save.rpy", line 41, in execute
    use file_slots_v2(_("Charger"), mode="load")
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 46, in execute
    screen file_slots_v2(title, mode="save"):
  File "game/screen_save.rpy", line 49, in execute
    use game_menu(title):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 811, in execute
    screen game_menu(title, scroll, yinitial=0.0):
  File "game/screens.rpy", line 819, in execute
    frame:
  File "game/screens.rpy", line 821, in execute
    has hbox
  File "game/screens.rpy", line 824, in execute
    frame:
  File "game/screens.rpy", line 827, in execute
    if scroll == "viewport":
  File "game/screens.rpy", line 827, in <module>
    if scroll == "viewport":
NameError: name 'scroll' is not defined

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.4.24120703
JASON, Coming of Age V1.7.1-s
Sun Nov 16 16:38:24 2025
can something be done to circumvent this or did the dev put some extra protection?
I've downloaded JASON, Coming of Age-1.7.1-s-market and applied the console patch and encountered no problem.
I think you face a broken download and need to redownload.
 
  • Like
Reactions: Gen Urobuchi
5.00 star(s) 3 Votes