Mod Ren'Py Completed Where The Heart Is [Ep.25 & Season 1 Rev 1- Steam Final] All-Routes-Opened/See-All-Scenes Walkthrough Mod [MurrayMods]

5.00 star(s) 4 Votes

MurrayMods

Active Member
Modder
Nov 28, 2022
627
8,115
678
Imma wait for the Android port but your mod is really well designed
Thank you so much. I like to believe that all my Mods were developed with the intention of providing the best possible product, but WTHI is special. It's my favorite game; I've followed it for years, and I'm part of the test group for Season 1 and Episode 25. You could say my Mod was made from the heart. So I finally know Where The Heart Is.
 

iKillOrDieTryN

New Member
Jan 26, 2024
13
12
131
will you be updating the incest side of the mod to include episode 25? because its weird to include it up to 24 and then have the relationships change in 25. a lot of people get angry because its not an "incest story" and its "written well enough that it doesn't need incest" i just like the fetish sue me. but im not going to skip episode 25 just because its not there. but when i first started reading and playing the game i used the mods and i really want to finish with the mod 100% completed. i also know the original creator of the incest mod is no longer as "active" so unless someone picks up where they left off the full version of the mod will never get completed.
 

MurrayMods

Active Member
Modder
Nov 28, 2022
627
8,115
678
will you be updating the incest side of the mod to include episode 25? because its weird to include it up to 24 and then have the relationships change in 25. a lot of people get angry because its not an "incest story" and its "written well enough that it doesn't need incest" i just like the fetish sue me. but im not going to skip episode 25 just because its not there. but when i first started reading and playing the game i used the mods and i really want to finish with the mod 100% completed. i also know the original creator of the incest mod is no longer as "active" so unless someone picks up where they left off the full version of the mod will never get completed.
My friend,
Please read post #148 of this thread with my response on this topic, but it seems you answered yourself.
 

MoLee

Newbie
Apr 15, 2022
75
64
168
Might have found some typos:
Episode25.rpy
$Mod1 = bella + 1
if (E25_LProposal >= 1 E25_LProposal >= 1) and Lily_Pregnant >= 1:
"Romantic comment. [ModGreen](Monica +2 = [Mod1})":
"Let her finish. [ModGreen](Monica +1 = [Mod2})":
 

MurrayMods

Active Member
Modder
Nov 28, 2022
627
8,115
678
Might have found some typos:
Episode25.rpy
$Mod1 = bella + 1
if (E25_LProposal >= 1 E25_LProposal >= 1) and Lily_Pregnant >= 1:
"Romantic comment. [ModGreen](Monica +2 = [Mod1})":
"Let her finish. [ModGreen](Monica +1 = [Mod2})":
Yes, thank you. I found them too. Additionally, some variables used by the mod don't work with individual scenes (if _in_replay). I've been fixing everything, but I'll test it more thoroughly before releasing a fix.
 

remphot75

New Member
Jul 6, 2020
9
12
168
I tried using the mod with the mac version and got this error :
Python:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00start.rpy", line 211, in script call
    call _gl_test
  File "renpy/common/00gltest.rpy", line 390, in script
    $ __gl_test()
  File "renpy/common/00start.rpy", line 211, in script call
    call _gl_test
  File "renpy/common/00gltest.rpy", line 390, in script
    $ __gl_test()
  File "renpy/common/00gltest.rpy", line 390, in <module>
    $ __gl_test()
  File "renpy/common/00gltest.rpy", line 319, in _m1_00gltest__gl_test
    _gl_performance_test()
  File "renpy/common/00gltest.rpy", line 342, in _gl_performance_test
    ui.interact(suppress_underlay=True, suppress_overlay=True)
OSError: Couldn't find file 'gui/window_icon.png'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/bootstrap.py", line 359, in bootstrap
    renpy.main.main()
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/main.py", line 652, in main
    run(restart)
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/main.py", line 148, in run
    renpy.execution.run_context(True)
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/execution.py", line 958, in run_context
    context.run()
  File "renpy/common/00start.rpy", line 211, in script call
    call _gl_test
  File "renpy/common/00gltest.rpy", line 390, in script
    $ __gl_test()
  File "lib/python3.9/future/utils/__init__.py", line 444, in raise_
  File "renpy/common/00start.rpy", line 211, in script call
    call _gl_test
  File "renpy/common/00gltest.rpy", line 390, in script
    $ __gl_test()
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/ast.py", line 821, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gltest.rpy", line 390, in <module>
    $ __gl_test()
  File "renpy/common/00gltest.rpy", line 319, in _m1_00gltest__gl_test
    _gl_performance_test()
  File "renpy/common/00gltest.rpy", line 342, in _gl_performance_test
    ui.interact(suppress_underlay=True, suppress_overlay=True)
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/display/core.py", line 2172, in interact
    self.start()
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/display/core.py", line 1018, in start
    self.post_init()
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/display/core.py", line 1107, in post_init
    self.set_icon()
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/display/core.py", line 1151, in set_icon
    with renpy.loader.load(icon, directory="images") as f:
  File "/private/var/folders/ct/5vn4_cz50wd60vg8_vgj9wj80000gp/T/AppTranslocation/2C0612E4-798C-4C77-9477-C0F0698EC1A6/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/loader.py", line 686, in load
    raise IOError("Couldn't find file '%s'." % name)
OSError: Couldn't find file 'gui/window_icon.png'.

macOS-15.6-arm64-arm-64bit arm64
Ren'Py 8.3.3.24111502
Where The Heart Is Ep25
Tue Dec 16 20:08:26 2025
 

Nekradamos

New Member
Nov 25, 2020
7
2
113
Hi there

on the pc version, it doesnt load and this is the message:


I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.


File "game/Episode17.rpy", line 6121: scene statement expects a non-empty block.
scene black with fade:
^

File "game/Episode18.rpy", line 6959: scene statement expects a non-empty block.
scene E18 E18ST_01:
^

File "game/Episode1to3.rpy", line 135: scene statement expects a non-empty block.
scene D1S1_6:
^

File "game/Episode1to3.rpy", line 2887: scene statement expects a non-empty block.
scene black:
^

File "game/Episode21.rpy", line 247: scene statement expects a non-empty block.
scene E21B_Blink with dissolve:
^

File "game/Episode21.rpy", line 258: scene statement expects a non-empty block.
scene E21B_Blink with dissolve:
^

File "game/Episode21.rpy", line 347: scene statement expects a non-empty block.
scene E21B_Blink:
^

File "game/Episode21.rpy", line 1845: scene statement expects a non-empty block.
scene E21 E21SM_04a with dissolve:
^

File "game/Episode21.rpy", line 1847: scene statement expects a non-empty block.
scene E21 E21SM_05 with dissolve:
^

File "game/Episode21.rpy", line 8769: scene statement expects a non-empty block.
scene E21AD_Angel_DoggyS with fade:
^

File "game/Episode21.rpy", line 8778: scene statement expects a non-empty block.
scene E21AD_Angel_DoggyS with fade:
^

File "game/Episode22.rpy", line 2643: show statement expects a non-empty block.
show E22 Big_Decision onlayer master:
^

File "game/screens.rpy", line 200: keyword argument 'xpos' is incompatible with 'xalign'.
xpos gui.dialogue_xpos
^

Ren'Py Version: Ren'Py 8.3.3.24111502
Wed Dec 17 20:24:38 2025
 

MurrayMods

Active Member
Modder
Nov 28, 2022
627
8,115
678
Hi there

on the pc version, it doesnt load and this is the message:


I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.


File "game/Episode17.rpy", line 6121: scene statement expects a non-empty block.
scene black with fade:
^

File "game/Episode18.rpy", line 6959: scene statement expects a non-empty block.
scene E18 E18ST_01:
^

File "game/Episode1to3.rpy", line 135: scene statement expects a non-empty block.
scene D1S1_6:
^

File "game/Episode1to3.rpy", line 2887: scene statement expects a non-empty block.
scene black:
^

File "game/Episode21.rpy", line 247: scene statement expects a non-empty block.
scene E21B_Blink with dissolve:
^

File "game/Episode21.rpy", line 258: scene statement expects a non-empty block.
scene E21B_Blink with dissolve:
^

File "game/Episode21.rpy", line 347: scene statement expects a non-empty block.
scene E21B_Blink:
^

File "game/Episode21.rpy", line 1845: scene statement expects a non-empty block.
scene E21 E21SM_04a with dissolve:
^

File "game/Episode21.rpy", line 1847: scene statement expects a non-empty block.
scene E21 E21SM_05 with dissolve:
^

File "game/Episode21.rpy", line 8769: scene statement expects a non-empty block.
scene E21AD_Angel_DoggyS with fade:
^

File "game/Episode21.rpy", line 8778: scene statement expects a non-empty block.
scene E21AD_Angel_DoggyS with fade:
^

File "game/Episode22.rpy", line 2643: show statement expects a non-empty block.
show E22 Big_Decision onlayer master:
^

File "game/screens.rpy", line 200: keyword argument 'xpos' is incompatible with 'xalign'.
xpos gui.dialogue_xpos
^

Ren'Py Version: Ren'Py 8.3.3.24111502
Wed Dec 17 20:24:38 2025
It appears you downloaded and installed the mod titled 'Mod for Where The Heart Is - Ep.24 - Inc3st version' in the game Ep.25. They are not compatible. You need to download and install the mod titled 'Mod for Where The Heart Is - Ep.25 - Original non-inc3st'.
 

Zeroniixa

Member
Sep 17, 2018
164
1,028
419
To anyone asking Murray to update the incest version to episode 25. I don't recommend Murray updates his mod to it at this time, if he even plans to at all, that is. As the update I put out for the incest rewrite yesterday was just a patch for episode 25 to allow the mod to function up to that point and to replace any occurrence of "Monica" within episode 25 with "Mom" from the MC's point of view, due to time restraints thanks to it being Christmas, making everything a manic rush. I will be updating it again in the new year with a proper full rewrite of episode 25 (which, by the way, is just over 60,000 lines of code, so it's no small task) and with some modifications to episodes 23 and 24 on lines I've missed, or that don't read quite right.
 

kauthor

Member
Jun 15, 2018
440
232
291
This is the bowling alley scene.
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/Episode25.rpy", line 20068, in script
    if (E25_LProposal >= 1 E25_LProposal >= 1) and Lily_Pregnant >= 1:
SyntaxError: invalid syntax (Episode25.rpy, line 20068)

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/Episode25.rpy", line 20068, in script
    if (E25_LProposal >= 1 E25_LProposal >= 1) and Lily_Pregnant >= 1:
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/ast.py", line 1843, in execute
    if renpy.python.py_eval(condition):
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/python.py", line 1207, in py_eval
    code = py_compile(code, 'eval')
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/python.py", line 1144, in py_compile
    raise e
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/python.py", line 1081, in py_compile
    raise orig_e
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/python.py", line 1073, in py_compile
    tree = compile(source, filename, py_mode, ast.PyCF_ONLY_AST | flags, 1)
SyntaxError: invalid syntax (Episode25.rpy, line 20068)

macOS-15.7.1-arm64-arm-64bit arm64
Ren'Py 8.3.3.24111502
Where The Heart Is Ep25
Thu Dec 18 16:02:26 2025
Jolina/Bella Content at the Beach House

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

While running game code:
  File "game/Episode25.rpy", line 30449, in script
    $Mod1 = bella + 1
  File "game/Episode25.rpy", line 30449, in <module>
    $Mod1 = bella + 1
NameError: name 'bella' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/Episode25.rpy", line 30449, in script
    $Mod1 = bella + 1
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/ast.py", line 821, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/private/var/folders/fp/29xg9n3s7jg3dz__b4l4ttpr0000gn/T/AppTranslocation/B01953FD-1949-4391-AE7C-D85C002689FE/d/WhereTheHeartIs.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/Episode25.rpy", line 30449, in <module>
    $Mod1 = bella + 1
NameError: name 'bella' is not defined

macOS-15.7.1-arm64-arm-64bit arm64
Ren'Py 8.3.3.24111502
Where The Heart Is Ep25
Thu Dec 18 16:05:53 2025
 

kauthor

Member
Jun 15, 2018
440
232
291
Yes, thank you. I found them too. Additionally, some variables used by the mod don't work with individual scenes (if _in_replay). I've been fixing everything, but I'll test it more thoroughly before releasing a fix.
There were only 3 errors that I encountered using your mod, from start to finish. My post and Molee Post as well. MurrayMods
 

OrbitalTomato

Newbie
Jun 20, 2018
26
32
116
Hi, I'm running the Steam version of the game with your mod for the Steam version, and I get this error while trying to access the gallery from the main menu:

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

While running game code:
  File "renpy/common/00action_menu.rpy", line 117, in __call__
    raise Exception("%r is not a screen or a label." % orig_screen)
Exception: 'replay_gallery1' is not a screen or a label.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ast.py", line 821, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-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 "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 2215, 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 "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 3286, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\screen.py", line 793, in event
    rv = self.child.event(ev, x, y, st)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\behavior.py", line 1182, in event
    return handle_click(self.clicked)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\behavior.py", line 1103, in handle_click
    rv = run(action)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\behavior.py", line 401, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_menu.rpy", line 117, in __call__
    raise Exception("%r is not a screen or a label." % orig_screen)
Exception: 'replay_gallery1' is not a screen or a label.

Windows-10-10.0.22621 AMD64
Ren'Py 8.3.3.24111502
WTHI_Season1 Rev1
Fri Dec 19 00:05:17 2025
EDIT: And another one the first time Zarah enters your room if you rejected both MILFs:
Code:
While running game code:
  File "game/scripts/Chapter1.rpy", line 3913, in script
    menu:
Exception: Open text tag at end of string '(Be mean.) {color=#ff0000}(Zarah -10 = -9 Monica -5 = 16 Katie -2 = 34 Jenna -1 = {Mod4])'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/scripts/Chapter1.rpy", line 3913, in script
    menu:
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ast.py", line 1619, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\exports\menuexports.py", line 134, in menu
    rv = renpy.store.menu(new_items)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\exports\menuexports.py", line 424, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 2215, 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 "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 2745, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\screen.py", line 485, in visit_all
    self.child.visit_all(callback, seen=None)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 424, in visit_all
    for d in self.visit():
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\text\text.py", line 2324, in visit
    self.update()
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\text\text.py", line 2298, in update
    tokens = self.tokenize(text)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\text\text.py", line 2815, in tokenize
    tokens.extend(textsupport.tokenize(i))
  File "textsupport.pyx", line 188, in renpy.text.textsupport.tokenize
Exception: Open text tag at end of string '(Be mean.) {color=#ff0000}(Zarah -10 = -9 Monica -5 = 16 Katie -2 = 34 Jenna -1 = {Mod4])'.
 
Last edited:
  • Like
Reactions: LaunchPadMcQuack

Jonboy80

Active Member
Dec 8, 2017
829
863
297
There's a typo in Episode25.rpy during Monica's date.

Line 12875 has [Mod1}) instead of [Mod1])

Line 12882 [Mod2}) instead of [Mod2])

Another during Lily's date.

Line 20068

If (E25_LProposal >= 1 E25_LProposal >= 1) and Lily_Pregnant >= 1:

You have the flag listed twice inside the ()

Another during the Bella/Jo beach house scene.

Line 30449

$Mod1 = bella + 1

"bella" should be capitalized.

A bunch of errors with the "zoom_out_reveal" call during the D&D game. Wasn't sure how to fix them so just deleted them.
 
Last edited:
Jun 20, 2024
70
98
155
Hi, I'm running the Steam version of the game with your mod for the Steam version, and I get this error while trying to access the gallery from the main menu:

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

While running game code:
  File "renpy/common/00action_menu.rpy", line 117, in __call__
    raise Exception("%r is not a screen or a label." % orig_screen)
Exception: 'replay_gallery1' is not a screen or a label.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ast.py", line 821, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-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 "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 2215, 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 "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 3286, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\screen.py", line 793, in event
    rv = self.child.event(ev, x, y, st)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\layout.py", line 1297, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\behavior.py", line 1182, in event
    return handle_click(self.clicked)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\behavior.py", line 1103, in handle_click
    rv = run(action)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\behavior.py", line 401, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_menu.rpy", line 117, in __call__
    raise Exception("%r is not a screen or a label." % orig_screen)
Exception: 'replay_gallery1' is not a screen or a label.

Windows-10-10.0.22621 AMD64
Ren'Py 8.3.3.24111502
WTHI_Season1 Rev1
Fri Dec 19 00:05:17 2025
EDIT: And another one the first time Zarah enters your room if you rejected both MILFs:
Code:
While running game code:
  File "game/scripts/Chapter1.rpy", line 3913, in script
    menu:
Exception: Open text tag at end of string '(Be mean.) {color=#ff0000}(Zarah -10 = -9 Monica -5 = 16 Katie -2 = 34 Jenna -1 = {Mod4])'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/scripts/Chapter1.rpy", line 3913, in script
    menu:
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ast.py", line 1619, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\exports\menuexports.py", line 134, in menu
    rv = renpy.store.menu(new_items)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\exports\menuexports.py", line 424, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 2215, 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 "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\core.py", line 2745, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\screen.py", line 485, in visit_all
    self.child.visit_all(callback, seen=None)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 434, in visit_all
    d.visit_all(callback, seen)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\display\displayable.py", line 424, in visit_all
    for d in self.visit():
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\text\text.py", line 2324, in visit
    self.update()
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\text\text.py", line 2298, in update
    tokens = self.tokenize(text)
  File "S:\Games\Where_the_Heart_Is_Season1-Rev1-pc-STEAM\WTHI_Season1-Rev1-pc\renpy\text\text.py", line 2815, in tokenize
    tokens.extend(textsupport.tokenize(i))
  File "textsupport.pyx", line 188, in renpy.text.textsupport.tokenize
Exception: Open text tag at end of string '(Be mean.) {color=#ff0000}(Zarah -10 = -9 Monica -5 = 16 Katie -2 = 34 Jenna -1 = {Mod4])'.
Did you manage to fix this?
 

MurrayMods

Active Member
Modder
Nov 28, 2022
627
8,115
678
Hi guys...in episode 25 at the massage place, is there any scenes with Mia? or routes to take to get Mia to go out on a date?
No, Mia is a transitory NPC.
There are other characters that are not even mentioned in Ep. 25 such as: Cpt. Heart, Bubbles, Theresa, Porsche and little Porshe's sister.
 

t4nk44

Newbie
Aug 7, 2017
59
16
265
im running latest version of game, with latest mod patch, and it works fine for the first few episodes, but then stops at the start of episode 4.
 
5.00 star(s) 4 Votes