Old file causes IOerror even though it is no longer used

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
99986
Newbie
Posts: 2
Joined: Mon Feb 17, 2014 8:14 pm
Contact:

Old file causes IOerror even though it is no longer used

#1 Post by 99986 »

I'm working on the save/load screens of my game and every time I try to save the game I get this error:

I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 145, in script
File "renpy/common/00gamemenu.rpy", line 145, in python
IOError: Couldn't find file 'mainmenuidle.png'.

That file is from an old imagemap and all code relating to it has been removed. I deleted all saves and .rpyc files and start a new game each time. I've tried everything and it's driving me crazy.

Here's the full traceback

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

Full traceback:
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/execution.py", line 288, in run
node.execute()
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/ast.py", line 720, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/python.py", line 1308, in py_exec_bytecode
exec bytecode in globals, locals
File "renpy/common/00gamemenu.rpy", line 145, in <module>
$ ui.interact()
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/ui.py", line 237, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/core.py", line 1853, in interact
repeat, rv = self.interact_core(preloads=preloads, **kwargs)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/core.py", line 2168, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/core.py", line 1418, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 365, in renpy.display.render.render_screen (gen/renpy.display.render.c:4568)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/layout.py", line 521, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 95, in renpy.display.render.render (gen/renpy.display.render.c:2291)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/layout.py", line 521, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 95, in renpy.display.render.render (gen/renpy.display.render.c:2291)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/layout.py", line 521, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 95, in renpy.display.render.render (gen/renpy.display.render.c:2291)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/screen.py", line 295, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 95, in renpy.display.render.render (gen/renpy.display.render.c:2291)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/layout.py", line 521, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 95, in renpy.display.render.render (gen/renpy.display.render.c:2291)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/layout.py", line 521, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 95, in renpy.display.render.render (gen/renpy.display.render.c:2291)
File "render.pyx", line 166, in renpy.display.render.render (gen/renpy.display.render.c:2033)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/im.py", line 463, in render
im = cache.get(self)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/im.py", line 196, in get
surf = image.load()
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/display/im.py", line 507, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File "/Users/K2/Downloads/renpy-6.16.5-sdk/renpy/loader.py", line 428, in load
raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'mainmenuidle.png'.

User avatar
PyTom
Ren'Py Creator
Posts: 16093
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Old file causes IOerror even though it is no longer used

#2 Post by PyTom »

It's hard to tell just from this. If you can send me your game, I'll take a look at it.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
Software > Drama • https://www.patreon.com/renpytom

99986
Newbie
Posts: 2
Joined: Mon Feb 17, 2014 8:14 pm
Contact:

Re: Old file causes IOerror even though it is no longer used

#3 Post by 99986 »

Turns out it was just a stupid mistake with still have file_picker and navigation enabled but thank you for offering!

Post Reply

Who is online

Users browsing this forum: No registered users