ShinoSilviu

Member
Nov 18, 2023
108
173
87
i missed some time, like from december, any news or updates or soemthign notable to know? to dont have to read all that stuff? ty
 

fdjab

New Member
Nov 21, 2020
3
0
11
Sometimes after restarting the game all saves just stop working, I can't find any pattern to it. I am on Mac and using the multi mod and the high framerate mod, are there any known issues related to them? I have tried a fresh install and I can't load the saves with that either. I have not tried creating a new save and playing without the mods to see if the issue also happens like that though, I really want to have the mods working

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 479, 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 "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/python.py", line 1122, 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 "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/core.py", line 3582, 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 "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/core.py", line 4543, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/transition.py", line 53, in event
    return self.new_widget.event(ev, x, y, st) # E1101
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/screen.py", line 770, in event
    rv = self.child.event(ev, x, y, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1403, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 281, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1403, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 281, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1403, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 281, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1403, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 281, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 281, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1403, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 281, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/layout.py", line 1179, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1142, in event
    return handle_click(self.clicked)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1075, in handle_click
    rv = run(action)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/display/behavior.py", line 379, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 479, in __call__
    renpy.load(fn)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/loadsave.py", line 816, in load
    log.unfreeze(roots, label="_after_load")
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/rollback.py", line 1105, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/rollback.py", line 905, in rollback
    self.load_failed()
  File "/Applications/RaceOfLife.app/Contents/Resources/autorun/renpy/rollback.py", line 823, 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?

macOS-15.5-arm64-arm-64bit arm64
Ren'Py 8.1.3.23091805
Race of Life Race-of-Life-Act-1-v1.04.5
Tue Jul  1 19:49:45 2025
 

Penfold Mole

Engaged Member
Respected User
May 22, 2017
3,452
9,066
748
While trying to use two different mods on the game, you have to be god damn sure that these mods aren't overwriting the same files. Two mods are alright to use in either of these cases:
  • if one mod is based on the other and they are installed in correct order (the one that is based on the other installed last)
or
  • if one or both mods aren't the kind that replace original files or original variables.
Usually an attempt to use two mods ends with a crash.

Also, saves created by a modded game might not work with the original unmodded game.
 

fdjab

New Member
Nov 21, 2020
3
0
11
While trying to use two different mods on the game, you have to be god damn sure that these mods aren't overwriting the same files. Two mods are alright to use in either of these cases:
  • if one mod is based on the other and they are installed in correct order (the one that is based on the other installed last)
or
  • if one or both mods aren't the kind that replace original files or original variables.
Usually an attempt to use two mods ends with a crash.

Also, saves created by a modded game might not work with the original unmodded game.
The mods definitely don’t overwrite the same files. The high framerate mod is just replacing all the videos/animations with 60 FPS versions. As for the multi mod, it is the scrappy multi mod. Reading the comments on that thread there were some issues when the mod wasn’t updated to the latest version but it is now and doesn’t seem like anyone has had issues since
 

Penfold Mole

Engaged Member
Respected User
May 22, 2017
3,452
9,066
748
The mods definitely don’t overwrite the same files. The high framerate mod is just replacing all the videos/animations with 60 FPS versions. As for the multi mod, it is the scrappy multi mod. Reading the comments on that thread there were some issues when the mod wasn’t updated to the latest version but it is now and doesn’t seem like anyone has had issues since
Looking at the changelog in the OP of the thread, apparently there were some problems with the save files before the latest bugfix update. In case scrappy's mod is not fully based on the latest update, this might be an issue that the mod brings back.

The fact that your old saves are not working with the unmodded game is likely caused by the fact that they were created by the modded game, as I already mentioned.

Or in case your saves were created by the bugged version, they may actually be unusable now.
 

fdjab

New Member
Nov 21, 2020
3
0
11
Looking at the changelog in the OP of the thread, apparently there were some problems with the save files before the latest bugfix update. In case scrappy's mod is not based on the latest update (which is likely the case), this might be an issue that the mod brings back.

The fact that your old saves are not working with the unmodded game is likely caused by the fact that they were created by the modded game, as I already mentioned.
They are not old saves as in from older versions, I just downloaded the game and mods today for the first time so everything is the latest version and the saves are from today
 

Invictus7

Newbie
Apr 14, 2021
61
68
118
I mean it isn't a harem so you are 100% going to lose more paths at some point. You aren't meant to keep all the girls if you play that way. It makes sense to lose paths lol. It's why I got like 6 or more saves I forget the number
Yeaa, Played this game back when i believe it was only the first episode or at least before the Ball and the chance to lose Veronica lol
Forgot what kinda game this was and crazily started making a bunch of save files as I went on
I think im just going to go back and create a save for each character TBH
There was a rather surprising amount of quality and content in this game than I expected
 

Dessolos

Board Buff
Jul 25, 2017
19,833
27,979
936
almost. If there wasn't the ultimate prize Allie I'd agree. So she is second place for me.
I still kind of like Maggie more than Jasmine too something about Maggie I really like. But I will say when I play the game it probably does change more in favor of Jasmine cause I really enjoy her scenes. but when im not playing the game and think about the characters I prefers Maggie's character and that relationship more
 

Elduriel

Resist the Kaiju!
Donor
Mar 28, 2021
7,744
16,873
803
I still kind of like Maggie more than Jasmine too something about Maggie I really like. But I will say when I play the game it probably does change more in favor of Jasmine cause I really enjoy her scenes. but when im not playing the game and think about the characters I prefers Maggie's character and that relationship more
not a really huge fan of her myself, dunno why, can't really name a particular reason, but her route is second to last when I play new updates. I don't dislike V as much as I did before, but she is still last. And I don't engage with Nat until I know for sure she isn't there to steal shit, still feels kinda sus how she tries to insert herself in the project.
 

Dessolos

Board Buff
Jul 25, 2017
19,833
27,979
936
not a really huge fan of her myself, dunno why, can't really name a particular reason, but her route is second to last when I play new updates. I don't dislike V as much as I did before, but she is still last. And I don't engage with Nat until I know for sure she isn't there to steal shit, still feels kinda sus how she tries to insert herself in the project.
funny thing is Maggie has my favorite lewd scene and it's just a BJ I loved her eyes in that scene. But I do agree her route isn't as good as Jasmine's which is why my mind changes from when im playing the game to not. So her and Maggie are more floating between 2nd and 3rd place depending if im playing the game or not. But I do get you when you can't name a reason why i'm like that in some other games
 

TonyMurray

Conversation Conqueror
Apr 8, 2024
6,445
12,087
774
I think the thing that sets Maggie back for me is that she's not involved in the story at all - though at the same time, I feel that sometimes you do need that. At the moment, it just feels a bit like she's an afterthought though, with a completely unrelated story that therefore doesn't do anything to drive the main story forwards. I guess maybe if/when the mystery in her past and the thing with her mother starts to tie in with the industry, or the people in the racing scene, or of course, the situation with Lily, it will start to feel a bit more together.
 

Razrback16

Well-Known Member
Jul 20, 2020
1,886
4,106
428
Maggie is #1 for me at this point - but yeah, I hope she gets more involved in the core story; perhaps as she and the MC get closer she'll be more involved, go to an occasional race, see Lily at the hospital with MC, etc. Maggie definitely gives off wifey vibes that would make a good mom, etc.
 
  • Like
Reactions: AlexMpog
4.70 star(s) 243 Votes