Mod Ren'Py Photo Hunt - Shawn's Walkthrough + Improvements + Cheat Mod [v0.19.1] [Shawnchapp]

4.30 star(s) 4 Votes

DoubleWeird

New Member
Mar 23, 2020
8
29
197
Fucked, at least on Linux. Doesn't matter if I use the shell script or try to wine the executable itself, game just crashes on launch with the mod installed.
You don't have permission to view the spoiler content. Log in or register now.
Replying to this comment to say I wound up switching from Pop! OS to Bazzite and now your guide works fine so I guess it's a bit more specific than a Linux issue.

Edit: That being said I'm not smart enough to know if this was specifically Pop! OS or any type of Debian installation or what.
 

Beyu

Newbie
Nov 1, 2023
40
26
104
If you have the same problem, you can use this file. I found it working on Android > joiplay renpy 8.x.x++

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



While running game code:

  File "game/script_loc/loc0_town_map.rpy", line 8, in script

  File "game/script_loc/loc0_town_map.rpy", line 8, in <module>

  File "game/mod/Shawn_Guides.rpy", line 4590, in execute

  File "game/mod/Shawn_Guides.rpy", line 4590, in execute

  File "game/mod/Shawn_Guides.rpy", line 4594, in execute

  File "game/mod/Shawn_Guides.rpy", line 4600, in execute

  File "game/mod/Shawn_Guides.rpy", line 4601, in execute

  File "game/mod/Shawn_Guides.rpy", line 4608, in execute

  File "game/mod/Shawn_Guides.rpy", line 4623, in <module>

TypeError: '<' not supported between instances of 'NoneType' and 'int'



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



Full traceback:

  File "game/script_loc/loc0_town_map.rpy", line 8, in script

  File "renpy/ast.py", line 834, in execute

  File "renpy/python.py", line 1187, in py_exec_bytecode

  File "game/script_loc/loc0_town_map.rpy", line 8, in <module>

  File "renpy/exports\statementexports.py", line 194, in pause

  File "renpy/ui.py", line 301, in interact

  File "renpy/display\core.py", line 2262, in interact

  File "renpy/display\core.py", line 2792, in interact_core

  File "renpy/display\displayable.py", line 434, in visit_all

  File "renpy/display\displayable.py", line 434, in visit_all

  File "renpy/display\displayable.py", line 434, in visit_all

  File "renpy/display\screen.py", line 480, in visit_all

  File "renpy/display\core.py", line 2792, in <lambda>

  File "renpy/display\screen.py", line 491, in per_interact

  File "renpy/display\screen.py", line 700, in update

  File "game/mod/Shawn_Guides.rpy", line 4590, in execute

  File "game/mod/Shawn_Guides.rpy", line 4590, in execute

  File "game/mod/Shawn_Guides.rpy", line 4594, in execute

  File "game/mod/Shawn_Guides.rpy", line 4600, in execute

  File "game/mod/Shawn_Guides.rpy", line 4601, in execute

  File "game/mod/Shawn_Guides.rpy", line 4608, in execute

  File "game/mod/Shawn_Guides.rpy", line 4623, in <module>
TypeError: '<' not supported between i
nstances of 'NoneType' and 'int'

 
```
 

Tuatha Dé

Active Member
Oct 20, 2021
700
386
155
the textbox is useless, whether i use your mod option or the game's own option, the background is still black. This only changes the outline of the text.
 

Daveiy

Member
Mar 6, 2018
462
485
269
Here is my unofficial android port:
Photo Hunt [apk] [v0.19.1 Extra][ Shawnchapp 's Multi-Mod+Patch]
  • |

You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.

Support Developer
Super Modder

My discord server for bug report:
hey uhm where can i find the save location on Android?
i found it and transfered my old saves in it but know i want to transfer the extra pack also and i cant seem to find the save location anymore.. :/
btw i know how to enter android/data files..
 

Roy26633356

Member
May 16, 2020
429
2,453
408
hey uhm where can i find the save location on Android?
i found it and transfered my old saves in it but know i want to transfer the extra pack also and i cant seem to find the save location anymore.. :/
btw i know how to enter android/data files..
Screenshot_20250828_175735_My Files.jpg
 
  • Heart
Reactions: Daveiy

M99999

New Member
Oct 26, 2019
6
6
65
need help with this bug please:

I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'mod/gui/mod_textbox.png'>:
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "renpy/common/000window.rpy", line 114, in _window_auto_callback
_window_show(auto=True)
File "renpy/common/000window.rpy", line 69, in _window_show
renpy.with_statement(trans)
IOError: Couldn't find file 'mod/gui/mod_textbox.png'.

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

Full traceback:
File "renpy/bootstrap.py", line 326, in bootstrap
renpy.main.main()
File "renpy/main.py", line 617, in main
run(restart)
File "renpy/main.py", line 148, in run
renpy.execution.run_context(True)
File "renpy/execution.py", line 922, in run_context
context.run()
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "renpy/ast.py", line 683, in execute
statement_name(getattr(who, "statement_name", "say"))
File "renpy/ast.py", line 46, in statement_name
i(name)
File "renpy/common/000window.rpy", line 114, in _window_auto_callback
_window_show(auto=True)
File "renpy/common/000window.rpy", line 69, in _window_show
renpy.with_statement(trans)
File "renpy/exports.py", line 1646, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "renpy/display/core.py", line 2610, in do_with
clear=clear)
File "renpy/display/core.py", line 3101, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3611, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "renpy/display/core.py", line 2441, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 492, in renpy.display.render.render_screen
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/transition.py", line 368, in render
top = render(self.new_widget, width, height, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/screen.py", line 681, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 1213, in render
back = render(style.background, bw, bh, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/transform.py", line 933, in render
return transform_render(self, width, height, st, at)
File "accelerator.pyx", line 116, in renpy.display.accelerator.transform_render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/im.py", line 607, in render
return cache.get(self, render=True)
File "renpy/display/im.py", line 271, in get
surf = image.load()
File "renpy/display/im.py", line 688, in load
raise e
IOError: Couldn't find file 'mod/gui/mod_textbox.png'.
 

yourownchicken

New Member
Nov 23, 2018
14
20
208
need help with this bug please:

I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'mod/gui/mod_textbox.png'>:
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "renpy/common/000window.rpy", line 114, in _window_auto_callback
_window_show(auto=True)
File "renpy/common/000window.rpy", line 69, in _window_show
renpy.with_statement(trans)
IOError: Couldn't find file 'mod/gui/mod_textbox.png'.

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

Full traceback:
File "renpy/bootstrap.py", line 326, in bootstrap
renpy.main.main()
File "renpy/main.py", line 617, in main
run(restart)
File "renpy/main.py", line 148, in run
renpy.execution.run_context(True)
File "renpy/execution.py", line 922, in run_context
context.run()
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "game/prologue.rpy", line 451, in script
trash21 3 "Joey here for another fantastic interview with the talk of the moment!"
File "renpy/ast.py", line 683, in execute
statement_name(getattr(who, "statement_name", "say"))
File "renpy/ast.py", line 46, in statement_name
i(name)
File "renpy/common/000window.rpy", line 114, in _window_auto_callback
_window_show(auto=True)
File "renpy/common/000window.rpy", line 69, in _window_show
renpy.with_statement(trans)
File "renpy/exports.py", line 1646, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "renpy/display/core.py", line 2610, in do_with
clear=clear)
File "renpy/display/core.py", line 3101, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3611, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "renpy/display/core.py", line 2441, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 492, in renpy.display.render.render_screen
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/transition.py", line 368, in render
top = render(self.new_widget, width, height, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/screen.py", line 681, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 777, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/layout.py", line 1213, in render
back = render(style.background, bw, bh, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/transform.py", line 933, in render
return transform_render(self, width, height, st, at)
File "accelerator.pyx", line 116, in renpy.display.accelerator.transform_render
File "render.pyx", line 263, in renpy.display.render.render
File "renpy/display/im.py", line 607, in render
return cache.get(self, render=True)
File "renpy/display/im.py", line 271, in get
surf = image.load()
File "renpy/display/im.py", line 688, in load
raise e
IOError: Couldn't find file 'mod/gui/mod_textbox.png'.
Was having the same issue. Ordinarily, I would manually put the files and overwrite per installation instructions. Based on the error notated, I tried putting the whole folder itself into the game folder which seems to have solved this issue (as the error states: it can't find the mod folder). Everything at the moment seems to be working correctly. Try this. Hopefully this will work as intended.
 
  • Like
Reactions: Shawnchapp

Marphey

Well-Known Member
May 13, 2019
1,480
2,054
428
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script_loc/pc/skylar_shop.rpy", line 4, in script call
    $ renpy.pause(999, hard=True)
  File "game/script_loc/pc/skylar_shop.rpy", line 100, in script call
    call wt_buy(label, access, price) from _call_wt_buy
  File "game/script_loc/pc/skylar_shop.rpy", line 4, in script call
    $ renpy.pause(999, hard=True)
  File "game/script_loc/pc/skylar_shop.rpy", line 5871, in script call
    call wt_buy(label, access, price) from _call_wt_buy_23
  File "game/script_loc/pc/pc.rpy", line 3, in script call
    call screen pc_main with d4
  File "game/script_loc/loc1_mc_room.rpy", line 6241, in script call
    call auto_events from _call_auto_events_5
  File "game/script_loc/loc1_mc_room.rpy", line 6241, in script call
    call auto_events from _call_auto_events_5
  File "game/script_loc/loc1_mc_room.rpy", line 6241, in script call
    call auto_events from _call_auto_events_5
  File "game/script_loc/loc1_mc_room.rpy", line 6231, in script
    call screen loc1
  File "renpy/common/000statements.rpy", line 570, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/mod/Shawn_Overrides.rpy", line 289, in execute
  File "game/mod/Shawn_Overrides.rpy", line 289, in execute
  File "game/mod/Shawn_Overrides.rpy", line 299, in execute
Exception: Imagebutton does not have a idle image. (auto=u'mod/images/btn_mod_%s.png').

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

Full traceback:
  File "game/script_loc/pc/skylar_shop.rpy", line 4, in script call
    $ renpy.pause(999, hard=True)
  File "game/script_loc/pc/skylar_shop.rpy", line 100, in script call
    call wt_buy(label, access, price) from _call_wt_buy
  File "game/script_loc/pc/skylar_shop.rpy", line 4, in script call
    $ renpy.pause(999, hard=True)
  File "game/script_loc/pc/skylar_shop.rpy", line 5871, in script call
    call wt_buy(label, access, price) from _call_wt_buy_23
  File "game/script_loc/pc/pc.rpy", line 3, in script call
    call screen pc_main with d4
  File "game/script_loc/loc1_mc_room.rpy", line 6241, in script call
    call auto_events from _call_auto_events_5
  File "game/script_loc/loc1_mc_room.rpy", line 6241, in script call
    call auto_events from _call_auto_events_5
  File "game/script_loc/loc1_mc_room.rpy", line 6241, in script call
    call auto_events from _call_auto_events_5
  File "game/script_loc/loc1_mc_room.rpy", line 6231, in script
    call screen loc1
  File "renpy/ast.py", line 1969, in execute
    self.call("execute")
  File "renpy/ast.py", line 1957, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "renpy/statements.py", line 278, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 570, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/exports.py", line 2983, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3101, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3512, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/core.py", line 567, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 567, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 567, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/screen.py", line 432, in visit_all
    callback(self)
  File "renpy/display/core.py", line 3512, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/screen.py", line 443, in per_interact
    self.update()
  File "renpy/display/screen.py", line 631, in update
    self.screen.function(**self.scope)
  File "game/mod/Shawn_Overrides.rpy", line 289, in execute
  File "game/mod/Shawn_Overrides.rpy", line 289, in execute
  File "game/mod/Shawn_Overrides.rpy", line 299, in execute
  File "renpy/ui.py", line 952, in _imagebutton
    idle = choice(idle, idle_image, "idle", required=True)
  File "renpy/ui.py", line 946, in choice
    raise Exception("Imagebutton does not have a %s image. (auto=%r)." % (name, auto))
Exception: Imagebutton does not have a idle image. (auto=u'mod/images/btn_mod_%s.png').

Windows-10-10.0.26100
Ren'Py 7.4.4.1439
Photo Hunt 0.19.1
Sat Oct 25 01:33:30 2025
I am getting this error
 

Shawnchapp

Engaged Member
Modder
Feb 13, 2018
2,317
8,341
610
those having image issue ussally mean you didn't instal the mod right remember the mod folder go into the game folder so all mod image should be located in "game/mod/images" or "game/mod/gui"


if that not the file path you have for mod stuff "game/mod" you install it wrong.
 
4.30 star(s) 4 Votes