Mod Midlife Crisis - Courteous Mod + Walkthrough v34 [thanks for the demos]

5.00 star(s) 2 Votes

herooo69

Newbie
Jul 12, 2018
37
14
If you're playing the official (non-compressed) version: first unpack archives with UnRen, option 1 (or the rpa tool of your choice).

The modified scripts go into Midlife Crisis/game. You can either merge the mod's game folder and Midlife Crisis' game folder or copy the scripts directly into Midlife Crisis/game, but you don't want something like Midlife Crisis/game/game.
You'll know everything went right when it asks you to overwrite the old scripts.
thank's!
 

polycentric

Member
Donor
Mar 26, 2019
469
1,790
thanks for the demos -

v0.18 + v10.7 of the mod - crashes no matter how far back I go. Used the previous version successfully with v0.17 of the game.

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

While running game code:
  File "renpy/common/00action_file.rpy", line 441, 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:\MidLifeCrisis-0.18-pc\renpy\ast.py", line 862, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1912, in py_exec_bytecode
    exec bytecode in 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:\MidLifeCrisis-0.18-pc\renpy\ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\core.py", line 2649, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\core.py", line 3451, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\screen.py", line 697, in event
    rv = self.child.event(ev, x, y, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 906, in event
    return handle_click(self.clicked)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 841, in handle_click
    rv = run(action)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 315, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 441, in __call__
    renpy.load(fn)
  File "D:\MidLifeCrisis-0.18-pc\renpy\loadsave.py", line 728, in load
    log.unfreeze(roots, label="_after_load")
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1867, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1696, in rollback
    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-8-6.2.9200
Ren'Py 7.0.0.196
MidLifeCrisis 0.18
Sat May 16 18:08:46 2020
 
Aug 7, 2018
330
1,509
thanks for the demos -

v0.18 + v10.7 of the mod - crashes no matter how far back I go. Used the previous version successfully with v0.17 of the game.

You don't have permission to view the spoiler content. Log in or register now.
You could try these steps. Hopefully one of them works for you:
- apply mod v9 (or the unmodded backup files), load your last save, make a new save a few lines later (past the start of v0.18). Apply mod v10 again and try to load the new save.
- try one of your previous saves and fastforward to the start of v0.18
- try one of the saves provided in the OP. Page 12, slots 1 and 6 are at the first line of v0.18 on Tracy's friendship and romance route respectively.
 

polycentric

Member
Donor
Mar 26, 2019
469
1,790
You could try these steps. Hopefully one of them works for you:
- apply mod v9 (or the unmodded backup files), load your last save, make a new save a few lines later (past the start of v0.18). Apply mod v10 again and try to load the new save.
- try one of your previous saves and fastforward to the start of v0.18
- try one of the saves provided in the OP. Page 12, slots 1 and 6 are at the first line of v0.18 on Tracy's friendship and romance route respectively.
Thanks for the response. I had to use one of the provided saves, as the other methods didn't work.
 
Last edited:

look_skywalker

Active Member
Oct 13, 2019
612
989
Thanks for the response. I had to use one of the provided saves, as the other methods didn't work.
I ran into the same problem. Fixed it by using unren to unpack the packages before installing the mod. But noticed that save made during final scene of v17 with Tracy doesn't work even after this, so you'll have to use a slightly earlier save.
 

polycentric

Member
Donor
Mar 26, 2019
469
1,790
I ran into the same problem. Fixed it by using unren to unpack the packages before installing the mod. But noticed that save made during final scene of v17 with Tracy doesn't work even after this, so you'll have to use a slightly earlier save.
I didn't go into a lot of detail, but I tried everything that thanks for the demos suggested at least twice including extracting the archives, installing an older patch and trying an older save, and the only thing that worked was to use the saves included in the mod package. I don't think that I lost anything going to those saves and the only thing I had to do was to change the MC's name. Everything worked flawlessly after that, including a couple of neat surprises that thanks for the demos put in the mod.

These things seem to happen occasionally with Ren'py games and it's easy to fix with the instructions in this thread. Thanks to thanks for the demos for the great mod!
 

WhY NoT?!

Member
Sep 2, 2019
228
193
I don't know if anyone has seen it but this problem with loading old saves it is in all the games, I don't know why or how it can be solved but I hope someone will find out soon.



thanks for the demos -

v0.18 + v10.7 of the mod - crashes no matter how far back I go. Used the previous version successfully with v0.17 of the game.

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

While running game code:
  File "renpy/common/00action_file.rpy", line 441, 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:\MidLifeCrisis-0.18-pc\renpy\ast.py", line 862, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1912, in py_exec_bytecode
    exec bytecode in 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:\MidLifeCrisis-0.18-pc\renpy\ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\core.py", line 2649, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\core.py", line 3451, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\screen.py", line 697, in event
    rv = self.child.event(ev, x, y, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 906, in event
    return handle_click(self.clicked)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 841, in handle_click
    rv = run(action)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 315, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 441, in __call__
    renpy.load(fn)
  File "D:\MidLifeCrisis-0.18-pc\renpy\loadsave.py", line 728, in load
    log.unfreeze(roots, label="_after_load")
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1867, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1696, in rollback
    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-8-6.2.9200
Ren'Py 7.0.0.196
MidLifeCrisis 0.18
Sat May 16 18:08:46 2020
 

Hordragg

Lesser-Known Mesmer
Donor
Compressor
Apr 2, 2019
2,932
10,534
I was able to continue from my last save by using the official update patch on my game (0.17, compressed, courteous, incest) forgoing the mod.

After way too much time trying to get my old saves to work with the latest version (0.18, compressed) I finally gave up on it. I had some back and forth with the provided solutions and tried updating 0.17 (compressed) to 0.18 (compressed) by taking Chap18.rpa from the compressed 0.18, unpacking it and then overwriting version18.rpy with the one from the mod... but in the end it would still crash on old saves.

Thanks for the mod, thanks for the demos!
 

stallonemaker

Newbie
Aug 8, 2019
45
11
You'll need the mac version of UnRen, but other than that it should work the same.
- UnRen option 1
- merge mod's game folder with Midlife Crisis' game folder ( MidLifeCrisis.app\Contents\Resources\autorun\game )
- overwrite when asked, then remove/backup .rpa files
I have done that, if the options are still showing up the default colour does that mean, the response doesn't affect the outcome, as I haven't seen any highlighted as green?
 

Hordragg

Lesser-Known Mesmer
Donor
Compressor
Apr 2, 2019
2,932
10,534
I have done that, if the options are still showing up the default colour does that mean, the response doesn't affect the outcome, as I haven't seen any highlighted as green?
The first appearance of a modded choice should be the question if the MC is (still) into the wife. So on starting a new game, skip through the introductions with your 'tenants' :sneaky: and Christine's shopping spree to reach
You don't have permission to view the spoiler content. Log in or register now.
 
Aug 7, 2018
330
1,509
Mod+Walkthrough updated for Midlife Crisis v0.19

I've added some more control over how much of your wife you see this time. There is a slightly modified alternative scene with redhead minx that won't lock you into wife threesomes. You can also outright prevent being offered the second wife sex scene (and future ones). On the other hand, you are free to pursue scenes with her in this version, without automatically switching to her Love route.

Also, I'm somewhat hopeful the official update patches will reduce/eliminate loading issues, since you'll literally load saves in the exact state in which they were last saved. *fingers crossed*
 

polycentric

Member
Donor
Mar 26, 2019
469
1,790
thanks for the demos

Followed the instructions (including the removal of the RPAs) to the letter. Note that I had a similar issue with v18/v107 and that I ultimately had to use one of your saves to proceed.

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

While running game code:
  File "renpy/common/00action_file.rpy", line 441, 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:\MidLifeCrisis-0.18-pc\renpy\ast.py", line 862, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1912, in py_exec_bytecode
    exec bytecode in 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:\MidLifeCrisis-0.18-pc\renpy\ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\core.py", line 2649, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\core.py", line 3451, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\screen.py", line 697, in event
    rv = self.child.event(ev, x, y, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 992, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\layout.py", line 239, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 906, in event
    return handle_click(self.clicked)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 841, in handle_click
    rv = run(action)
  File "D:\MidLifeCrisis-0.18-pc\renpy\display\behavior.py", line 315, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 441, in __call__
    renpy.load(fn)
  File "D:\MidLifeCrisis-0.18-pc\renpy\loadsave.py", line 728, in load
    log.unfreeze(roots, label="_after_load")
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1867, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "D:\MidLifeCrisis-0.18-pc\renpy\python.py", line 1696, in rollback
    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-8-6.2.9200
Ren'Py 7.0.0.196
MidLifeCrisis 0.19
Fri Jun 19 18:14:22 2020
 
5.00 star(s) 2 Votes