tw4449-s-MAS-Submods / tw4449-Custom-Room-Selection-Pack-Main-Repository

26 stars 5 forks source link

When I attempt to update the game, an error occurs #7

Closed AgentAlphakill closed 4 years ago

AgentAlphakill commented 4 years ago

The install worked fine and I can access all the rooms, but when I attempt the update through the submods segment in the menu, this pops up.

I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'lib/windows-i686/Submods/Submod Updater Plugin/indicator_update_available.png'>: File "renpy/common/00gamemenu.rpy", line 173, in $ ui.interact() IOError: Couldn't find file 'lib/windows-i686/Submods/Submod Updater Plugin/indicator_update_available.png'.

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

Full traceback: File "lib/windows-i686/00gamemenu.rpyc", line 173, in script File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\ast.py", line 814, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\python.py", line 1719, in py_exec_bytecode exec bytecode in globals, locals File "renpy/common/00gamemenu.rpy", line 173, in $ ui.interact() File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\ui.py", line 285, in interact rv = renpy.game.interface.interact(roll_forward=roll_forward, kwargs) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\core.py", line 2526, in interact repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, kwargs) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\core.py", line 2883, in interact_core self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\core.py", line 1955, in draw_screen renpy.config.screen_height, File "renpy/display/render.pyx", line 427, in renpy.display.render.render_screen (gen\renpy.display.render.c:6806) rv = render(root, width, height, 0, 0) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\transition.py", line 353, in render return render(self.new_widget, width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\screen.py", line 623, in render child = renpy.display.render.render(self.child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 693, in render surf = render(child, width, height, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 1081, in render st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 853, in render surf = render(d, rw, height - y, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 1081, in render st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 1497, in render cwidth, cheight = sizeit('c', width, height, 0, 0) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 1492, in sizeit rend = render(pos_d[pos], width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\viewport.py", line 259, in render surf = renpy.display.render.render(self.child, child_width, child_height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 895, in render surf = render(d, width - x, rh, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 895, in render surf = render(d, width - x, rh, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 853, in render surf = render(d, rw, height - y, cst, cat) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2027) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2027) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 318, in render surf = render(self.child, width, height, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\layout.py", line 1224, in render return renpy.display.render.render(self.child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\image.py", line 387, in render return wrap_render(self.target, width, height, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\image.py", line 208, in wrap_render rend = render(child, w, h, st, at) File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440) cpdef render(d, object widtho, object heighto, double st, double at): File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2027) cr = render(child, widtho, heighto, st - self.child_st_base, at) File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978) rv = d.render(widtho, heighto, st, at) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\im.py", line 473, in render im = cache.get(self) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\im.py", line 200, in get surf = image.load() File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\display\im.py", line 524, in load surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename) File "C:\Users\jjjoo\Desktop\DDLC-1.1.1-pc\renpy\loader.py", line 543, in load raise IOError("Couldn't find file '%s'." % name) IOError: Couldn't find file 'lib/windows-i686/Submods/Submod Updater Plugin/indicator_update_available.png'.

Windows-8-6.2.9200 Ren'Py 6.99.12.4.2187 Monika After Story 0.11.5-unstable.2020.09.12.129

Booplicate commented 4 years ago

Create a new shortcut to DDLC.exe and try to launch the game from it.

ghost commented 4 years ago

I get the same error, but it is an ongoing issue with Linux installs (I run Ubuntu). My wager is it's because you are running the unstable branch of MAS. Try duplicating your install on the stable version, and then run the submod updater from there - since you're on Windows it should work.

multimokia commented 4 years ago

Stable/unstable are irrelevant. Both branches are even at the moment, plus they don't change how images are loaded.

ghost commented 4 years ago

Ahh ok, good to know - thanks for the heads up!

ghost commented 4 years ago

Just noticed something with this issue as well as my own - is it perhaps looking for the files in the wrong location? It seems to be looking for them in lib/windows-i686/Submods/Submod Updater Plugin rather than within the game directory?

Cdino11 commented 4 years ago

Are you using windows when you get they error

multimokia commented 4 years ago

Yeah it's looking in the wrong dir. Typically this happens if you run from shell when not cd'd to the basedir of the game

AgentAlphakill commented 4 years ago

It is on windows and I am using the unstable version.

ghost commented 4 years ago

Did you try Booplicate's recommendation of creating a new shortcut to DDLC.exe? It should work for windows. https://github.com/Booplicate/MAS-Submods-SubmodUpdaterPlugin/issues/2

Edit: updated link, for whatever reason the previous one was sending me to the wrong place.

Cdino11 commented 4 years ago

did your issue clear up?