Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(3 edits)

Found a bug. When attempting to use the computer on day 226, it only comes up with an exception. When I hit ignore, it closes the exception screen and kicks me off the computer. 

Installed patch from v0.13.2 The odd thing is, the traceback states that I'm using Windows 8, but I'm on windows 10. Here's the traceback. 

EDIT: I attempted to reload, and the game crashed on me. Will attempt to repatch and post results as a reply to this comment.

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

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

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

  File "game/scripts/computer.rpy", line 106, in execute

  File "game/scripts/computer.rpy", line 106, in execute

  File "game/scripts/computer.rpy", line 109, in execute

Exception: Imagebutton does not have a idle image. (auto=u'pc/btn/icon_store_%s.png').

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

Full traceback:

  File "scripts/lobby_script.rpyc", line 194, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12633, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "scripts/bar.rpyc", line 1603, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "script.rpyc", line 12476, in script call

  File "scripts/computer.rpyc", line 135, in script

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\ast.py", line 1947, in execute

    self.call("execute")

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\ast.py", line 1935, in call

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\statements.py", line 277, in call

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

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

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\exports.py", line 2896, in call_screen

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\ui.py", line 295, in interact

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\core.py", line 2699, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\core.py", line 3091, in interact_core

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\core.py", line 541, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\core.py", line 541, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\core.py", line 541, in visit_all

    d.visit_all(callback, seen)

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\screen.py", line 430, in visit_all

    callback(self)

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\core.py", line 3091, in <lambda>

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\screen.py", line 440, in per_interact

    self.update()

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\display\screen.py", line 625, in update

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

  File "game/scripts/computer.rpy", line 106, in execute

  File "game/scripts/computer.rpy", line 106, in execute

  File "game/scripts/computer.rpy", line 109, in execute

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\ui.py", line 943, in _imagebutton

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

  File "C:\Users\Pzycho\Desktop\Nightmare Fuel\Harem_Hotel-v0.13.2-pc\renpy\ui.py", line 937, 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'pc/btn/icon_store_%s.png').

Windows-8-6.2.9200

Ren'Py 7.3.2.320

Harem Hotel v0.14

Sun Dec 12 09:07:44 2021

[/code]

(6 edits)

After re-installing the patch, I decided to test if the computer was working at all from my latest save. Immediately trying to access the computer doesn't work either, it gives me the same exception. Maybe something to do with my particular save file, will attempt a fresh start and update.

EDIT: Started a brand new save, and immediately after Naming the MC and giving Lin the name to call me by, I went to the computer and received the same exception. Apparently a bug in the patch for updating, will test further.

EDIT 2: Further testing with the same install has only produced the exception whenever I try to use the computer. Will download both v0.13.2 to apply patch to fresh install and v0.14 entire install file for a fresh install of game and test after work tonight. Will update in approximately 13 hours.

Decided to do a little testing before work and was pleasantly surprised. After doing a fresh install of v0.13.2 and applying the patch, the computer works completely fine, no bug. I then loaded the same save I used upon initial launch of game into v0.14 and attempted steps previously completed before initial discovery of bug and attempted again, and no bug occurs. 

Apparently something was wrong with my previous installation, and didn't show itself until I attempted to patch to v0.14. I will test further as I progress through the game again in a new playthrough to see if I can replicate previous bug. Hopefully it was some simple error that I made when applying the patch to my previous installation, and not some obscure action I took in my first playthrough. 

I still have all of my notes from previous playthrough, and will use them to replicate my new playthrough as closely as possible, testing the computer often to see if some seemingly minor choice was the culprit.

After thinking about it while at work, I got home about 45 minutes ago and decided to check the file sizes of the initial patch install and the fresh install with patch. I noticed some irregularities with file sizes and double checked each file against the initial decompress from the patch .rar file. 

Turns out my entire issue came down to an error in the decompressing stage of the patch install. My initial scripts.rpa decompress was about 3kb smaller than the scripts.rpa in the install of the non bugged I tested. I don't need to bother unpacking the scripts file in order to guess which strings were affected, the traceback tells me all I need to know.