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]
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