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'.
Old file causes IOerror even though it is no longer used
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.
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.
- PyTom
- Ren'Py Creator
- Posts: 16096
- 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
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(When was the last time you backed up your game?)
Software > Drama • https://www.patreon.com/renpytom
Re: Old file causes IOerror even though it is no longer used
Turns out it was just a stupid mistake with still have file_picker and navigation enabled but thank you for offering!
Who is online
Users browsing this forum: Ahrefs [Bot]