Fates Collide Episode 3 - PUBLIC RELEASE


Hey guys!

Thank you so much for your patience! I am finally able to share the continuation of the Fates Collide story, the episode 3. Below you can find the changelog!

Episode 3 comes with:

  • 1890 new renders
  • 180 remade images from Ep2
  • 7 animations
  • 24 new songs
  • MC has a name now
  • And many other goodies!

Additional notes:

As you might have seen, I had issues in the Beta as half the saves didn't work and I was unable to fix. Due to it, everyone is required to start from scratch. If you didn't see the post, check it on the link here: https://katanavn.itch.io/fates-collide/devlog/432378/important-noticeold-saves-not-working Tldr is that due to some corruption of files and my previous lack of knowledge how variables worked, the game could load properly anymore. Now I hopefully fixed all of that. Links below for downloads.

IMPORTANT NOTICE: I've gotten a few times a warning on my phone, "blocked by Play Protect". I am unsure why exactly that appears (this is my first time making Android port on my own), however I tested multiple times and on more than one device and that warning can be ignored.

Files

Fates Collide 0.3-PC
External
Oct 06, 2022
Fates Collide 0.3-MAC
External
Oct 06, 2022
Fates Collide 0.3-Android
External
Oct 06, 2022

Get Fates Collide

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

(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)