Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Thanks for the feedback!

I'll work on tweaking that real quick. Also, are you able to recreate that error code again? I'm not sure if that's something I can fix on my end or if it's a Renpy rollback problem.

The error screen occurs every time I try to access the pictures on the in-game pc. doesn't matter if its my current save or a new game

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1154, in execute

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg0_%s.jpg').

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

Full traceback:

  File "labels.rpyc", line 61, in script

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ast.py", line 2232, in execute

    self.call("execute")

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ast.py", line 2220, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\statements.py", line 281, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\exports.py", line 3181, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3377, 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 "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3810, in interact_core

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  [Previous line repeated 1 more time]

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 451, in visit_all

    callback(self)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\core.py", line 3810, in <lambda>

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 462, in per_interact

    self.update()

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\display\screen.py", line 653, in update

    self.screen.function(**self.scope)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1154, in execute

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\renpy\ui.py", line 952, in _imagebutton

    idle = choice(idle, idle_image, "idle", required=True)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\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='images/screens/computer/Thumbnail//bg0_%s.jpg').

Windows-10-10.0.19044 AMD64

Ren'Py 8.0.3.22090809

Odd Inn Onsen 0.3.0

Fri Oct 21 20:37:57 2022

I just uploaded v0.3.1 that should fix the error. Let me know if you encounter anything else!

It works fine (the images) if i start a new game but the error persists on my save. If i save the new game and reload it, it still works, so the issue is defo burried somewhere in the old save file.


That's not too big of an issue tho. Once the hint system is out, doing a new playthrough should be easy.

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1165, in execute

  File "game/screensMain.rpy", line 1166, in execute

Exception: Imagebutton does not have a idle image. (auto='images/screens/computer/Thumbnail//bg3_%s.jpg').

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

Full traceback:

  File "labels.rpyc", line 1421, in script call

  File "labels.rpyc", line 61, in script

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ast.py", line 2232, in execute

    self.call("execute")

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ast.py", line 2220, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\statements.py", line 281, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 609, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\exports.py", line 3181, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 3377, 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 "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 3810, in interact_core

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 582, in visit_all

    d.visit_all(callback, seen)

  [Previous line repeated 1 more time]

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\screen.py", line 451, in visit_all

    callback(self)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\core.py", line 3810, in <lambda>

    root_widget.visit_all(lambda i : i.per_interact())

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\screen.py", line 462, in per_interact

    self.update()

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\display\screen.py", line 653, in update

    self.screen.function(**self.scope)

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1126, in execute

  File "game/screensMain.rpy", line 1141, in execute

  File "game/screensMain.rpy", line 1145, in execute

  File "game/screensMain.rpy", line 1165, in execute

  File "game/screensMain.rpy", line 1166, in execute

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\renpy\ui.py", line 952, in _imagebutton

    idle = choice(idle, idle_image, "idle", required=True)

  File "C:\Users\Granatapfelspucker\Games\Non-Steam Games\[DONE] OddInnOnsen-0.3.0-pc\OddInnOnsen-0.3.1-pc\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='images/screens/computer/Thumbnail//bg3_%s.jpg').

Windows-10-10.0.19044 AMD64

Ren'Py 8.0.3.22090809

Odd Inn Onsen 0.3.1

Sat Oct 22 20:14:08 2022

That's good to hear and sorry for the inconvenience. I'll try to get the hint system out fast!

Take your time. Well-done high-quality content is way better than rushed, suboptimal stuff.