hi! ive been replaying the game recently, but i found that trying to load any save file from John's route will just put out the first textbox. is this just because im playing a version from just when karkats route first released and i should update? absolutley LOVE the game by the way !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Viewing post in Pesterquest Rewritten comments
are the saves old? renpy is sorta unpredictable when it comes to cross-version save files :/
i recommend using the fast forward option -- i promise we aren't doing any meta "tracking what you pick" things that isnt reflected in the achievements menu :P
actually ill dm you on tumblr for a more detailed bug report
I was experimenting with loading different save files and got mixed results on which ones worked, went to the start, or crashed. I have updated the game to the version 301 and am only using old save files. I am using the Itchio app and the in-app updating feature.
(Video has spoilers for most of PQR including bonus route)
Pressing Rollback too many times, causes the game to crash, as in the window closes.
Here are the crash codes:
Damara/Prologue
[code]
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
$ ui.interact()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
$ ui.interact()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 2165, 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 "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 3197, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/transition.py", line 53, in event
return self.new_widget.event(ev, x, y, st) # E1101
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/screen.py", line 793, in event
rv = self.child.event(ev, x, y, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
rv = super(Window, self).event(ev, x, y, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
rv = d.event(ev, x - xo, y - yo, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1174, in event
return handle_click(self.clicked)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1095, in handle_click
rv = run(action)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 388, in run
new_rv = run(i, *args, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 395, in run
return action(*args, **kwargs)
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/loadsave.py", line 829, in load
log.unfreeze(roots, label="_after_load")
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 1130, in unfreeze
self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 925, in rollback
self.load_failed()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 843, in load_failed
raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
macOS-14.1.1-arm64-arm-64bit arm64
Ren'Py 8.2.0.24012702
Pesterquest Rewritten Wed Feb 7 01:34:18 2024
[/code]
Roxy/Act 5
[code]
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
$ ui.interact()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
$ ui.interact()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 2165, 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 "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 3197, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/transition.py", line 53, in event
return self.new_widget.event(ev, x, y, st) # E1101
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/screen.py", line 793, in event
rv = self.child.event(ev, x, y, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
rv = super(Window, self).event(ev, x, y, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
rv = d.event(ev, x - xo, y - yo, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1174, in event
return handle_click(self.clicked)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1095, in handle_click
rv = run(action)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 388, in run
new_rv = run(i, *args, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 395, in run
return action(*args, **kwargs)
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/loadsave.py", line 829, in load
log.unfreeze(roots, label="_after_load")
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 1130, in unfreeze
self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 925, in rollback
self.load_failed()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 843, in load_failed
raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
macOS-14.1.1-arm64-arm-64bit arm64
Ren'Py 8.2.0.24012702
Pesterquest Rewritten Wed Feb 7 01:38:11 2024
[/code]
Adding this in a second reply because of character limits.
Roxy After Fully Game Crashed
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/volumes/vol5script.rpy", line 1414, in script
extend " so you zapped back in time to investigate."
File "game/volumes/vol5script.rpy", line 1414, in script
extend " so you zapped back in time to investigate."
File "renpy/common/00library.rpy", line 208, in __call__
renpy.exports.say(who, what, *args, **kw)
File "renpy/common/00gamemenu.rpy", line 130, in _invoke_game_menu
renpy.call_in_new_context('_game_menu')
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/bootstrap.py", line 359, in bootstrap
renpy.main.main()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/main.py", line 635, in main
run(restart)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/main.py", line 145, in run
renpy.execution.run_context(True)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/execution.py", line 955, in run_context
context.run()
File "game/volumes/vol5script.rpy", line 1414, in script
extend " so you zapped back in time to investigate."
File "lib/python3.9/future/utils/__init__.py", line 444, in raise_
File "game/volumes/vol5script.rpy", line 1414, in script
extend " so you zapped back in time to investigate."
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ast.py", line 2557, in execute
Say.execute(self)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/exports.py", line 1493, in say
who(what, *args, **kwargs)
File "renpy/common/00library.rpy", line 208, in __call__
renpy.exports.say(who, what, *args, **kw)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/exports.py", line 1493, in say
who(what, *args, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/character.py", line 1391, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/character.py", line 1042, in do_display
display_say(who,
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/character.py", line 738, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 2165, 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 "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 3197, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 548, in event
rv = run(action)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 395, in run
return action(*args, **kwargs)
File "renpy/common/00gamemenu.rpy", line 130, in _invoke_game_menu
renpy.call_in_new_context('_game_menu')
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/game.py", line 358, in call_in_new_context
return renpy.execution.run_context(False)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/execution.py", line 955, in run_context
context.run()
File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
$ ui.interact()
File "lib/python3.9/future/utils/__init__.py", line 444, in raise_
File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
$ ui.interact()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
$ ui.interact()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 2165, 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 "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/core.py", line 3197, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/transition.py", line 53, in event
return self.new_widget.event(ev, x, y, st) # E1101
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/screen.py", line 793, in event
rv = self.child.event(ev, x, y, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
rv = super(Window, self).event(ev, x, y, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
rv = d.event(ev, x - xo, y - yo, st)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1174, in event
return handle_click(self.clicked)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1095, in handle_click
rv = run(action)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 388, in run
new_rv = run(i, *args, **kwargs)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/display/behavior.py", line 395, in run
return action(*args, **kwargs)
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/loadsave.py", line 829, in load
log.unfreeze(roots, label="_after_load")
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 1130, in unfreeze
self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 925, in rollback
self.load_failed()
File "/Users/crystalgamer/Downloads/pesterquest-rewritten/pesterquest.app/Contents/Resources/autorun/renpy/rollback.py", line 843, in load_failed
raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
macOS-14.1.1-arm64-arm-64bit arm64
Ren'Py 8.2.0.24012702
Pesterquest Rewritten Wed Feb 7 01:38:32 2024
okay that marvus clip actually gave me a good idea of what's happening
basically the game likes to rewind to the most recent "label" -- there's a label at the start of every route, which is why the game rewound there if there's not any closer one. the trollian label exists, the "blueblood car" label exists, etc.
i didnt code the save file system so i dont really know how to help... "perhaps the script changed in an incompatible way" really is what's going on, i think.
what's definitely interesting is the "unseen text" resetting. are you redownloading it each time, or using the itch app to update?
i'll ask around in the renpy discord for help pretty soon o7