Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(2 edits)

First and foremost thank you for keeping up on this project in spite of the difficulties you've been having.  I enjoy this story quite a bit so far.  However before I go too far into this new update I do have a question I'd like to ask.
I understand that reloading old saves is hit or miss at the moment, I'd like to know however before committing is it safe to continue past the error i got when loading prior save or would I be best starting from scratch?  It does allow me to ignore the error and start from where I left off, but I am unsure if these errors break something later down the line.  

Thanks in advance.
Error is as follows.

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

  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/_layout/screen_main_menu.rpym", line 28, in script

    python hide:

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\ast.py", line 1131, in execute

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\python.py", line 1061, 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 "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\ui.py", line 299, in interact

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\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, pause_modal=pause_modal, **kwargs) # type: ignore

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\core.py", line 4258, in interact_core

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1175, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\transition.py", line 53, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1175, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1175, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\screen.py", line 743, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1175, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1399, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 279, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1175, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1399, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 279, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 1175, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\layout.py", line 279, in event

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\behavior.py", line 1073, in event

    return handle_click(self.clicked)

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\display\behavior.py", line 1008, in handle_click

    rv = run(action)

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\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 "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\loadsave.py", line 769, in load

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\rollback.py", line 1078, in unfreeze

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

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\renpy\rollback.py", line 889, in rollback

    self.load_failed()

  File "D:\--Games--\--NSFW--\FatesCollide-0.3-pc\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.19044 AMD64

Ren'Py 8.0.3.22090809

Fates Collide 0.3

Thu Oct  6 15:36:10 2022

[/code]

Definitely best from scratch!
To not go into too much details, in beta we realized due to certain elements (things I still don't have a clear answer why) broke, and half the saves weren't even openable, and half was, but it wouldn't open where it was exactly saved.

After that I changed a lot of names and variables inside the game so they are both more intuitive for me, but also in a way that they shouldn't break in the future (from defining them with "$" to defining them with "default").

So yes, even if you manage to load, you definitely should start from scratch ^

Thank you.  I will do that. Looking forward to the new chapter(s)