Couldn't find file error in script.rpy

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
Michformer
Newbie
Posts: 14
Joined: Sat Aug 31, 2013 8:45 am
Contact:

Couldn't find file error in script.rpy

#1 Post by Michformer »

Hey guys,

I just started editing the script for my Ren'Py game, and right off the bat, I'm confronted with an annoying image error. The script couldn't find my image file bg_black.png, even though the file itself is in the game's images folder, and properly labeled:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While loading <'Image' 'bg_black.png'>:
  File "game/script.rpy", line 21, in script
    e "You've created a new Ren'Py game."
IOError: Couldn't find file 'bg_black.png'.

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

Full traceback:
  File "game/script.rpy", line 21, in script
    e "You've created a new Ren'Py game."
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\ast.py", line 593, in execute
    renpy.exports.say(who, what, interact=self.interact)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\exports.py", line 1018, in say
    who(what, interact=interact)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\character.py", line 826, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\character.py", line 688, in do_display
    **display_args)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\character.py", line 491, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\ui.py", line 277, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\core.py", line 2248, in interact
    repeat, rv = self.interact_core(preloads=preloads, **kwargs)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\core.py", line 2577, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\core.py", line 1699, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 367, in renpy.display.render.render_screen (gen\renpy.display.render.c:5766)
    rv = render(root, width, height, 0, 0)
  File "renpy/display/render.pyx", line 175, in renpy.display.render.render (gen\renpy.display.render.c:2604)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\layout.py", line 629, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 99, in renpy.display.render.render (gen\renpy.display.render.c:2925)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 175, in renpy.display.render.render (gen\renpy.display.render.c:2604)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\layout.py", line 629, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 99, in renpy.display.render.render (gen\renpy.display.render.c:2925)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 175, in renpy.display.render.render (gen\renpy.display.render.c:2604)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\layout.py", line 629, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 99, in renpy.display.render.render (gen\renpy.display.render.c:2925)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 175, in renpy.display.render.render (gen\renpy.display.render.c:2604)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 104, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:1877)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 175, in renpy.display.render.render (gen\renpy.display.render.c:2604)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\image.py", line 211, in render
    return wrap_render(self.target, width, height, st, at)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\image.py", line 83, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 99, in renpy.display.render.render (gen\renpy.display.render.c:2925)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 175, in renpy.display.render.render (gen\renpy.display.render.c:2604)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\im.py", line 478, in render
    im = cache.get(self)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\im.py", line 200, in get
    surf = image.load()
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\display\im.py", line 529, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "C:\Users\Michel\Documents\renpy-6.99.3-sdk\renpy\loader.py", line 450, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'bg_black.png'.

Windows-8-6.2.9200
Ren'Py 6.99.3.404
Make Love, Not Politics 0.0
I've uploaded an image that proves that the file itself is in the game folder, but the script still refuses to acknowledge the file's existence.

Please help!
Attachments
Error.png

User avatar
Donmai
Eileen-Class Veteran
Posts: 1960
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: Couldn't find file error in script.rpy

#2 Post by Donmai »

You did not show the part of the code where you actually call that image, but never mind. Not exactly answering your question, but you don't need a bitmap for a completely dark scene.
'Black' is a pre-defined image in Ren'Py. You just need to type

Code: Select all

scene black
No bitmap required.
Image
No, sorry! You must be mistaking me for someone else.
TOIRE NO HANAKO (A Story About Fear)

Michformer
Newbie
Posts: 14
Joined: Sat Aug 31, 2013 8:45 am
Contact:

Re: Couldn't find file error in script.rpy

#3 Post by Michformer »

Thanks for the prompt reply.

User avatar
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: Couldn't find file error in script.rpy

#4 Post by PyTom »

How did you define it? If you use the images directory, you can just run:

Code: Select all

scene bg_black
If you need to get at the file, you need to include images/ in the path:

Code: Select all

image bg black = "images/bg_black.png"
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

Post Reply

Who is online

Users browsing this forum: Majestic-12 [Bot], piinkpuddiin, snotwurm