You DO NOT need to copy your save folder on Windows or Mac. RenPy saves in the persistent location in AppData (on PC), and somewhere else on Mac. You can delete folders of most RenPy games (any that didn't manually change the code to disable the persistent save), and your saves will still be there when you install and launch the next version (within the same Part of the game).
Do not combine folders from different updates.
Do not load saves from Part 2 (Updates 13* through 20*) in Part 3 (Updates 21* through 22*) except for the specific place at the end of Part 2 (Update 20e) where it says to save, with a giant "SAVE NOW" screen. The same thing goes from going from Part 1 (Beta release through Update 12* and V2) to Part 2. When Part 3 ends and Part 4 begins, you'll have to do the same thing again.
You cannot go directly from 19d to 22c. 19d is Part 2, and 22c is Part 3.
Here's the actual way to play this game from start to current content (you specifically can skip steps 1 and 2, since you have a save from 19d):
- Install and Play Part 1 V2 (this is basically a cleaned-up version of Update 12a)
- Save in Part 1 where it says to save. You do not need to copy this save folder.
- Install and Play Part 2 Update 20e in a DIFFERENT folder than Part 1 V2. DO NOT COMBINE FOLDERS.
- You will be able to load the save from step 2 above. This is the only Part 1 save that you can load into Part 2.
- If you've got saves from any previous version between Updates 13 and 19, you must still launch Update 20e.
- Save in Part 2 (Update 20e) where it says to save. You do not need to copy this save folder.
- Install and Play Part 3 Update 22c (as of today) in a DIFFERENT folder than Part 1 V2 and from Part 2 Update 20e. DO NOT COMBINE FOLDERS.
- You will be able to load the save from step 6 above. This is the only Part 2 save that you can load into Part 3.
- When you're caught up, roll back a few, save, and then you can delete the folder.
- When Update 23 comes out, just install and play. Your save from step 9 will work fine. Nothing else is needed.
- You can keep doing it this way, even skipping a few updates, but only until the end of Part 3. At the end of Part 3, you'll have another "SAVE NOW" screen, just like you did in steps 2 and 6 above.
I just finished 20e and down loaded 22c, I opened 22c in seperate folder and it says to I am trying to open last save file and it shows me this error.
```
I'm sorry, but an uncaught exception occurred.
While running game code:
File "renpy/common/00action_file.rpy", line 498, 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 "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\python.py", line 1178, 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 "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\core.py", line 2165, 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 "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\core.py", line 3197, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\transition.py", line 53, in event
return self.new_widget.event(ev, x, y, st) # E1101
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\screen.py", line 793, in event
rv = self.child.event(ev, x, y, st)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1426, in event
rv = super(Window, self).event(ev, x, y, st)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 288, in event
rv = d.event(ev, x - xo, y - yo, st)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1426, in event
rv = super(Window, self).event(ev, x, y, st)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 288, in event
rv = d.event(ev, x - xo, y - yo, st)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 1202, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\layout.py", line 288, in event
rv = d.event(ev, x - xo, y - yo, st)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\behavior.py", line 1174, in event
return handle_click(self.clicked)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\behavior.py", line 1095, in handle_click
rv = run(action)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\display\behavior.py", line 395, in run
return action(*args, **kwargs)
File "renpy/common/00action_file.rpy", line 498, in __call__
renpy.load(fn)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\loadsave.py", line 829, in load
log.unfreeze(roots, label="_after_load")
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\rollback.py", line 1130, in unfreeze
self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\rollback.py", line 925, in rollback
self.load_failed()
File "C:\Users\beach\Downloads\TFS-Update_22c-pc\TFS-Update_22c-pc\renpy\rollback.py", line 843, 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.26100 AMD64
Ren'Py 8.2.0.24012702
The Fiery Scion Update_22c
Sun Dec 8 21:24:22 2024
```