Mod Ren'Py Hard to Love [S1 v0.0.42 & S2 v0.062] Multi-Mod [Sancho1969]

5.00 star(s) 2 Votes

WastedTalent

Active Member
Dec 11, 2020
977
1,571
```
I'm sorry, but an uncaught exception occurred.

While loading <renpy.display.im.Image object ('black.webp') at 0x00000000141cb2e0>:
File "renpy/common/00start.rpy", line 211, in script call
call _gl_test
File "renpy/common/00gltest.rpy", line 388, in script
$ __gl_test()
File "renpy/common/00gltest.rpy", line 388, in <module>
$ __gl_test()
File "renpy/common/00gltest.rpy", line 317, in _m1_00gltest__gl_test
_gl_performance_test()
File "renpy/common/00gltest.rpy", line 340, in _gl_performance_test
ui.interact(suppress_underlay=True, suppress_overlay=True)
OSError: Couldn't find file 'black.webp'.

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

Full traceback:
File "renpy/common/00start.rpy", line 211, in script call
call _gl_test
File "renpy/common/00gltest.rpy", line 388, in script
$ __gl_test()
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00gltest.rpy", line 388, in <module>
$ __gl_test()
File "renpy/common/00gltest.rpy", line 317, in _m1_00gltest__gl_test
_gl_performance_test()
File "renpy/common/00gltest.rpy", line 340, in _gl_performance_test
ui.interact(suppress_underlay=True, suppress_overlay=True)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-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 "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\core.py", line 2818, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\core.py", line 1352, in draw_screen
surftree = renpy.display.render.render_screen(
File "render.pyx", line 486, in renpy.display.render.render_screen
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\transform.py", line 957, in render
return RenderTransform(self).render(width, height, st, at)
File "accelerator.pyx", line 978, in renpy.display.accelerator.RenderTransform.render
File "accelerator.pyx", line 413, in renpy.display.accelerator.RenderTransform.render_child
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\image.py", line 513, in render
return wrap_render(self.target, width, height, st, at)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\image.py", line 316, in wrap_render
rend = render(child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 626, in render
return cache.get(self, render=True)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 309, in get
surf = image.load()
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 761, in load
raise e
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 711, in load
filelike = renpy.loader.load(self.filename, directory="images")
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\loader.py", line 672, in load
raise IOError("Couldn't find file '%s'." % name)
OSError: Couldn't find file 'black.webp'.

Windows-10-10.0.19045 AMD64
Ren'Py 8.2.1.24030407
Hard to Love 0.062
Fri Jan 17 18:16:04 2025
```
as soon as I open the game I get this error. Not sure if it's related to the mod but as I go through the game if I ignore all images are missing and I get more errors as I go. I can ignore them all but all I see is a black screen with big red letters saying image... missing... I can see the dialogue text and nothing else.
 
Last edited:

IMNC

Member
Sep 3, 2019
222
228
```
I'm sorry, but an uncaught exception occurred.

While loading <renpy.display.im.Image object ('black.webp') at 0x00000000141cb2e0>:
File "renpy/common/00start.rpy", line 211, in script call
call _gl_test
File "renpy/common/00gltest.rpy", line 388, in script
$ __gl_test()
File "renpy/common/00gltest.rpy", line 388, in <module>
$ __gl_test()
File "renpy/common/00gltest.rpy", line 317, in _m1_00gltest__gl_test
_gl_performance_test()
File "renpy/common/00gltest.rpy", line 340, in _gl_performance_test
ui.interact(suppress_underlay=True, suppress_overlay=True)
OSError: Couldn't find file 'black.webp'.

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

Full traceback:
File "renpy/common/00start.rpy", line 211, in script call
call _gl_test
File "renpy/common/00gltest.rpy", line 388, in script
$ __gl_test()
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00gltest.rpy", line 388, in <module>
$ __gl_test()
File "renpy/common/00gltest.rpy", line 317, in _m1_00gltest__gl_test
_gl_performance_test()
File "renpy/common/00gltest.rpy", line 340, in _gl_performance_test
ui.interact(suppress_underlay=True, suppress_overlay=True)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-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 "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\core.py", line 2818, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\core.py", line 1352, in draw_screen
surftree = renpy.display.render.render_screen(
File "render.pyx", line 486, in renpy.display.render.render_screen
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\transform.py", line 957, in render
return RenderTransform(self).render(width, height, st, at)
File "accelerator.pyx", line 978, in renpy.display.accelerator.RenderTransform.render
File "accelerator.pyx", line 413, in renpy.display.accelerator.RenderTransform.render_child
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\image.py", line 513, in render
return wrap_render(self.target, width, height, st, at)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\image.py", line 316, in wrap_render
rend = render(child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 626, in render
return cache.get(self, render=True)
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 309, in get
surf = image.load()
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 761, in load
raise e
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\display\im.py", line 711, in load
filelike = renpy.loader.load(self.filename, directory="images")
File "D:\other stuff\HardtoLove-0.23-pc\HardtoLove-0.23-pc\renpy\loader.py", line 672, in load
raise IOError("Couldn't find file '%s'." % name)
OSError: Couldn't find file 'black.webp'.

Windows-10-10.0.19045 AMD64
Ren'Py 8.2.1.24030407
Hard to Love 0.062
Fri Jan 17 18:16:04 2025
```
as soon as I open the game I get this error. Not sure if it's related to the mod but as I go through the game if I ignore all images are missing and I get more errors as I go. I can ignore them all but all I see is a black screen with big red letters saying image... missing... I can see the dialogue text and nothing else.
Sancho is MIA. The game has been redone since his last release anyway. With AI art and other stuff no one asked for.
 
  • Like
Reactions: Aryanblood17

Haremm lover

Well-Known Member
Sep 20, 2017
1,417
612
He on vacation. Been a month now.
Well I read somewhere that he is not modding anymore and has said that anyone else can take up his mods. i might be wrong but as far as I remember he is not doing it anymore so maybe someone else might take it up who knows?
 

Smokeybear1031

New Member
Feb 1, 2025
1
0
Reserved for pending FAQ

The main newest feature sets within the mod (for those already accustomed to SanchoMod) are the following:
  1. SanchoDiaBox toggle (found in the Options screen). Seamlessly changes from OEM dialogue box to SanchoMod custom.
  2. QuickMenu alignment (found in the Options screen). New bonus feature - The alignment changes dynamically depending on whether the OEM or Sancho dialogue box is on screen.
  3. SaveDescription toggle (found in the Options screen)
  4. SanchoAlerts (isolated custom notifications that are completely separated from RenPy's default notifications, toggled on/off along with the normal ChoiceGuide). New bonus feature - now receive alerts of potential scene/path splits as save marker points.
  5. SanchoGallery (improved efficiency and handling of isolated gallery, isolated MC renaming, improved start and ending screen transitions and more). New bonus feature - The "SanchoMod Menu" opacity slider (that normally controls the opacity of the MiniStat screen in-game) now controls the dialogue box opacity while in a scene replay. When back in-game it switches back to it's default of adjusting the MiniStat screen opacity.
  6. SanchoCheats (found via the Options screen). Professionally and properly coded cheats that are rock-solid, including a reset button for stat changes that works intuitively and correctly every time. You asked for it, you got it...cheater.
  7. SanchoHotKeys (in-game only). New Feature! Alt+ArrowKeys for dialogue text size/opacity, Lower-case "g" for ChoiceGuide, Lower-case "m" for MiniStat, Lower-case "q" for QuickMenu, Lower-case "s" for medium SanchoStat, Lower-case "o" for SanchoOptions, Lower-case "c" for SanchoCheats. These work exactly as if you had clicked them in the MiniMenu or SanchoOptions, they just give you another way to do something faster or more conveniently. (Yes, I took the "s" key. Use shift+"s" or alt+"s" for screenshots)
  8. QM HoverMode (found in the Options screen). Additional QuickMenu customization that can also be toggled with the appropriate HotKey "q". Described in detail in a post in the mod's thread here.
  9. HotKey "S" Toggle (found in SanchoCheats) (it looked out of place in SanchoOptions where it really needs to be), works in real-time while in-game with no restart required. Toggle allows the HotKey to set to either the default "S" or the alternative "T". While in the "T" variant the user can take RenPy screenshots with the individual "S" key as well as the other multi-key assignments. This feature toggle is saved on a per-save file basis (it will always default to "S" when starting a new game so will have to be set to "T" each new game if that's the preference of the Player. When loading a save where it was previously set to "T" then it will be loaded as such).
  10. CriticalPath Popup Screen (in-game only). During critical points in conditionals behind the scenes (in the dev's code) provides you a popup that allows you to change important story scenarios on a case-by-case basis. Only populates if the ChoiceGuide is enabled.
  11. SanchoMod Volume Control (found in Preferences). Controls most of the sounds introduced by the mod separately from the VN's mixer.
  12. SanchoAutoSave (found on Save/Load Page 69). Episode/Chapter specific auto saves in one location, easily accessible by the Page menu.
  13. SanchoSongInfo (toggled in SanchoCheats). Auto notification bubble of the current song being played in the VN as the story progresses (by request).
I'll address each and other VN specific features in detail in this post as needed. I'll update this post periodically with those details and deep-dive into explanations if necessary.

Until then please enjoy and please consider leaving a review, a vote, or both. I'll never ask you for your "donation", I only ask for your appreciation if you enjoy my work. Best regards to you and yours.
Okay, so I’m a tad stupid lol I downloaded the 0.22 pc version and I believe finished it. It sent me back to the menu after Paz got attacked. But I can’t find a part 2 anywhere. Does anyone know how I get it?
 
5.00 star(s) 2 Votes