traceback error (while loading (...)background.png)

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
Way_x3
Newbie
Posts: 4
Joined: Mon Jul 17, 2017 1:36 pm
Contact:

traceback error (while loading (...)background.png)

#1 Post by Way_x3 »

Hello,

I started making a visual novel a few months ago but deleted it and also re-installed Renpy.
First I couldn't open the script, because I didn't have permisson to.

Now I can, but it says "An exception has occured." While loading <'Image' u'gui/button/(prefix_)background.png

Here's the full traceback:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'gui/button/[prefix_]background.png'>:
IOError: Couldn't find file 'gui/button/[prefix_]background.png'.

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/ast.py", line 814, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/python.py", line 1719, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/_layout/screen_main_menu.rpym", line 30, in <module>
    ui.interact()
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/ui.py", line 285, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/core.py", line 2526, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/core.py", line 2883, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/behavior.py", line 707, in render
    rv = super(Button, self).render(width, height, st, at)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/layout.py", line 1054, in render
    xminimum = max(xminimum, size_groups[size_group].width(width, height, st, at))
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/layout.py", line 999, in width
    rend = i.render(width, height, st, at)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/behavior.py", line 707, in render
    rv = super(Button, self).render(width, height, st, at)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/layout.py", line 1109, in render
    back = render(style.background, bw, bh, 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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/imagelike.py", line 254, in render
    crend = render(image, 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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/image.py", line 576, in render
    return wrap_render(self.target, width, height, st, at)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/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 "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/im.py", line 473, in render
    im = cache.get(self)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/im.py", line 200, in get
    surf = image.load()
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/display/im.py", line 524, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "/Volumes/renpy-6.99.12.4-sdk/renpy-6.99.12.4-sdk/renpy/loader.py", line 543, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'gui/button/[prefix_]background.png'.

Darwin-14.5.0-x86_64-i386-64bit
Ren'Py 6.99.12.4.2187
RealGame Demo 1.0

I'm sorry, if there are some mistakes but English isn't my first language..

Thank you for your help

User avatar
Imperf3kt
Lemma-Class Veteran
Posts: 3785
Joined: Mon Dec 14, 2015 5:05 am
itch: Imperf3kt
Location: Your monitor
Contact:

Re: traceback error (while loading (...)background.png)

#2 Post by Imperf3kt »

IOError: Couldn't find file 'gui/button/[prefix_]background.png'.

Does this file exist?
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.

Current project: GGD Mentor

Twitter

Way_x3
Newbie
Posts: 4
Joined: Mon Jul 17, 2017 1:36 pm
Contact:

Re: traceback error (while loading (...)background.png)

#3 Post by Way_x3 »

Imperf3kt wrote:IOError: Couldn't find file 'gui/button/[prefix_]background.png'.

Does this file exist?
No, it doesn't..

User avatar
Imperf3kt
Lemma-Class Veteran
Posts: 3785
Joined: Mon Dec 14, 2015 5:05 am
itch: Imperf3kt
Location: Your monitor
Contact:

Re: traceback error (while loading (...)background.png)

#4 Post by Imperf3kt »

Thats the issue then. Ren'Py is wanting that file, but its not available.

IIRC, the fix is to reinstall Ren'Py
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.

Current project: GGD Mentor

Twitter

Way_x3
Newbie
Posts: 4
Joined: Mon Jul 17, 2017 1:36 pm
Contact:

Re: traceback error (while loading (...)background.png)

#5 Post by Way_x3 »

Imperf3kt wrote:Thats the issue then. Ren'Py is wanting that file, but its not available.

IIRC, the fix is to reinstall Ren'Py
I reinstalled it, but it didn't work. There's still the same error and I also can't open the script anymore.

User avatar
Donmai
Eileen-Class Veteran
Posts: 1958
Joined: Sun Jun 10, 2012 1:45 am
Completed: Toire No Hanako, Li'l Red [NaNoRenO 2013], The One in LOVE [NaNoRenO 2014], Running Blade [NaNoRenO 2016], The Other Question, To The Girl With Sunflowers
Projects: Slumberland
Location: Brazil
Contact:

Re: traceback error (while loading (...)background.png)

#6 Post by Donmai »

No need to reinstall Ren'Py. The file seems to be missing in your project folder. In the Launcher screen, under 'Navigate Scrip' you should find a button named 'Change/update GUI'. Click on it to check your project and, if necessary, regenerate the graphics. I never use the new GUI, but I believe that should give you back any missing files in your project.
Image
No, sorry! You must be mistaking me for someone else.
TOIRE NO HANAKO (A Story About Fear)

Way_x3
Newbie
Posts: 4
Joined: Mon Jul 17, 2017 1:36 pm
Contact:

Re: traceback error (while loading (...)background.png)

#7 Post by Way_x3 »

Thank you so much! Now I can open the script and finally continue making a visual novel.
It seems like I only get that error when I use Editra, but now I use the programme already installed to my laptop and it works just fine. ^^

Post Reply

Who is online

Users browsing this forum: No registered users