Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Hi guys,

haven't played for a year and i've downloaded the new version to run my save and it throws an error on my most recent save, i don't mind playing from the beginning again tbh... 

the start music is really great.
anyway, here is the error.

and sorry if this has already been posted i wasn't sure where to post bugs or issues specifically.


[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/00start.rpy", line 278, in script

    python:

  File "renpy/common/00start.rpy", line 282, in <module>

    renpy.call_in_new_context("_main_menu")

  File "renpy/common/00action_file.rpy", line 463, 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/00start.rpy", line 278, in script

    python:

  File "renpy/ast.py", line 1131, in execute

    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

  File "renpy/python.py", line 1052, in py_exec_bytecode

    exec(bytecode, globals, locals)

  File "renpy/common/00start.rpy", line 282, in <module>

    renpy.call_in_new_context("_main_menu")

  File "renpy/game.py", line 346, in call_in_new_context

    return renpy.execution.run_context(False)

  File "renpy/execution.py", line 938, in run_context

    context.run()

  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script

    python hide:

  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script

    python hide:

  File "renpy/ast.py", line 1131, in execute

    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

  File "renpy/python.py", line 1052, 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 "renpy/ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "renpy/display/core.py", line 3377, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs) # type: ignore

  File "renpy/display/core.py", line 4252, in interact_core

    rv = root_widget.event(ev, x, y, 0)

  File "renpy/display/layout.py", line 1175, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/transition.py", line 53, in event

    return self.new_widget.event(ev, x, y, st) # E1101

  File "renpy/display/layout.py", line 1175, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1175, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/screen.py", line 743, in event

    rv = self.child.event(ev, x, y, st)

  File "renpy/display/layout.py", line 1175, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1399, in event

    rv = super(Window, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 279, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1175, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1399, in event

    rv = super(Window, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 279, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1175, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 279, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/behavior.py", line 1070, in event

    return handle_click(self.clicked)

  File "renpy/display/behavior.py", line 1005, in handle_click

    rv = run(action)

  File "renpy/display/behavior.py", line 329, in run

    return action(*args, **kwargs)

  File "renpy/common/00action_file.rpy", line 463, in __call__

    renpy.load(fn)

  File "renpy/loadsave.py", line 766, in load

    log.unfreeze(roots, label="_after_load")

  File "renpy/rollback.py", line 1078, in unfreeze

    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)

  File "renpy/rollback.py", line 889, in rollback

    self.load_failed()

  File "renpy/rollback.py", line 807, 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?

Windows-10-10.0.19041 AMD64

Ren'Py 7.5.2.22081402

Corrupted Kingdoms 0.18.6

Mon May  8 19:15:01 2023

[/code]

(+1)

Yeah, that error is not exactly something Arc can fix.

As the thing says:

“Couldn’t find a place to stop rolling back. Perhaps the script changed in an incompatible way?”

It’s because of the nature of the game, it being a work in progress.

Sometimes saves may break if Arc changes the script (rewrites, typos, etc)

That why ideally you should try saving in “safe spots” and avoid saving in the middle of dialogue.

An example of a safe spot would be the MC’s bedroom.

Which is why the autosave only saves every time you go to sleep.

(Check the A page in the save menu, you might have one there.)

Cool I can try that 

thank you for looking into this for me