Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

None of my old saves work.  Here's the last one

```

I'm sorry, but an uncaught exception occurred.

While running game code:

Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

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

Traceback (most recent call last):

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

    python hide:

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

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

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "renpy/python.py", line 1273, 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 304, in interact

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

         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    repeat, rv = self.interact_core(

                 ~~~~~~~~~~~~~~~~~~^

        preloads=preloads,

        ^^^^^^^^^^^^^^^^^^

    ...<4 lines>...

        **kwargs,

        ^^^^^^^^^

    )

    ^

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

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

         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

         ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^

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

    return handle_click(self.clicked)

           ~~~~~~~~~~~~^^^^^^^^^^^^^^

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

    rv = run(action)

         ~~~^^^^^^^^

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

    return action(*args, **kwargs)

           ~~~~~~^^^^^^^^^^^^^^^^^

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

    renpy.load(fn)

    ~~~~~~~~~~^^^^

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

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

    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

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

    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

    self.load_failed()

    ~~~~~~~~~~~~~~~~^^

  File "renpy/rollback.py", line 865, 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.19045-SP0 AMD64

Ren'Py 8.5.0.25111603

A Father's Sins Chapter_47

Tue Dec  2 13:23:39 2025

```

Yes, it's because I had to upgrade Renpy (the programming language that the game is created with).
The new versions save the game in a different location, so unfortunately none of the old saves will work.

That's why I coded in 

It allows you to (manually) load the game at Chapter 46.  You can use the built in SKIP function to fast forward to the parts you haven't seen yet.

Thanks a lot. Renpy changes do stuff like that. Didn't see it on your itch post, and since that's where I purchased the game, it's all I had to go on, I COULD have tried starting a new game and looking for something, BUT NOOOO! Thanks again.

No problem.    I  loaded the game and sat on the CTRL key for about 30 minutes skipping through on fast forward to get to the before last chapter.

I understand how frustrating it is not to have your old saves load.  I usually try to NEVER update renpy until I finish a project, but my main drive (with renpy on it) started flaking out on me and I didn't have any choice.   I had  to start rebuilding it with a fresh install.

I hope you enjoyed the update.

Sorry that you had computer problems. I completely understand. I did really enjoy the update. I actually played through the previous chapter rather than skipping through, since I usually forget a lot that happened. 

I'm glad you're enjoying the game.  Computer problems happen.  
Though it is the first time I've ever had a m.2 drive go flakey on me.

WOW, it must have taken you... 10 hours?  12?