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
Get Fates Collide
Fates Collide
Character-focused Adult Visual Novel
Status | In development |
Author | KatanaVN |
Genre | Visual Novel |
Tags | 3D, Adult, Dating Sim, Erotic, Male protagonist, Meaningful Choices, NSFW, Ren'Py, Romance, Slice Of Life |
More posts
- Progress Report22 hours ago
- Progress Report33 days ago
- Progress Report67 days ago
- Progress ReportJul 25, 2024
- Progress ReportJun 16, 2024
- Progress ReportApr 27, 2024
- Progress ReportMar 21, 2024
- Progress ReportFeb 10, 2024
- Merry Christmas and a small progress update!Dec 25, 2023
- Update recap and next stepsNov 25, 2023
Comments
Log in with itch.io to leave a comment.
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)