[SOLVED] Game Won't Work After Distribution?

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
User avatar
AmityAngel
Newbie
Posts: 21
Joined: Sat Sep 26, 2015 6:20 pm
Completed: Ethereal Abyss
Projects: Lost Girl in Dark Forest
Organization: AngelQuarts
Deviantart: angelquarts
Skype: vhaagar
Location: USA
Discord: Zara#9245
Contact:

[SOLVED] Game Won't Work After Distribution?

#1 Post by AmityAngel »

So, I've used Ren'Py before and made little 10-minute visual novels just to mess around with it, but I'm now working on a visual novel seriously. I've written the first day of the story, and am trying to build a distribution so that a few people I know can play-test it and give me feedback. But when I run the game from the distribution file, I keep getting this error:

Code: Select all

I'm sorry, but an uncaught exception occurred.

While loading <'Image' 'title.png'>:
IOError: Couldn't find file 'title.png'.

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 29, in script
    $ ui.interact()
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\ast.py", line 797, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\python.py", line 1448, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/_layout/screen_main_menu.rpym", line 29, in <module>
    $ ui.interact()
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\ui.py", line 277, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\core.py", line 2346, in interact
    repeat, rv = self.interact_core(preloads=preloads, **kwargs)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\core.py", line 2683, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\core.py", line 1785, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 394, in renpy.display.render.render_screen (gen\renpy.display.render.c:6190)
    rv = render(root, width, height, 0, 0)
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\screen.py", line 610, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\layout.py", line 1015, in render
    back = render(style.background, bw, bh, st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\im.py", line 478, in render
    im = cache.get(self)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\im.py", line 200, in get
    surf = image.load()
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\display\im.py", line 529, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "C:\Users\Aria\Documents\[Silver City VN]\SilverCity-1.0-dists\SilverCity-1.0-win\SilverCity-1.0-win\renpy\loader.py", line 517, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'title.png'.

Windows-7-6.1.7601-SP1
Ren'Py 6.99.6.739
Somnus 0.0
I really don't understand what's going on. The "title.png" it's referring to is in it's correct place in the game --> images folder.
"title.png" is the image that I'm using for the main menu.
Also, the game works completely fine from the Ren'Py Launcher before I built the distribution.
I've never had this problem before, so I'm not sure where to even start trying to fix it.
I'm not really knowledgeable in code, can anyone tell me what's going wrong? ^^;

Edit:
So I tried just taking out the custom main menu image and switching it to a static color. Now I get this error message after I click "Start Game:"

Code: Select all

I'm sorry, but an uncaught exception occurred.

While loading <'Image' 'dream.png'>:
  File "game/script.rpy", line 84, in script
    "You feel like you're in a dream."
IOError: Couldn't find file 'dream.png'.

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

Full traceback:
  File "game/script.rpy", line 84, in script
    "You feel like you're in a dream."
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\ast.py", line 594, in execute
    renpy.exports.say(who, what, interact=self.interact)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\exports.py", line 1032, in say
    who(what, interact=interact)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\character.py", line 826, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\character.py", line 688, in do_display
    **display_args)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\character.py", line 491, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\ui.py", line 277, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\core.py", line 2346, in interact
    repeat, rv = self.interact_core(preloads=preloads, **kwargs)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\core.py", line 2683, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\core.py", line 1785, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 394, in renpy.display.render.render_screen (gen\renpy.display.render.c:6190)
    rv = render(root, width, height, 0, 0)
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\layout.py", line 650, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    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:1904)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\image.py", line 218, in render
    return wrap_render(self.target, width, height, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\image.py", line 90, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 103, in renpy.display.render.render (gen\renpy.display.render.c:3104)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 185, in renpy.display.render.render (gen\renpy.display.render.c:2721)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\im.py", line 478, in render
    im = cache.get(self)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\im.py", line 200, in get
    surf = image.load()
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\display\im.py", line 529, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "C:\Users\Aria\Documents\[Silver City VN]\Somnus-1.0-dists\Somnus-1.0-win\Somnus-1.0-win\renpy\loader.py", line 517, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'dream.png'.

Windows-7-6.1.7601-SP1
Ren'Py 6.99.6.739
Somnus 0.0
Again, it's saying it can't find the background image, but it's in the game's directory in game --> images.
What is going on? D:
Last edited by AmityAngel on Thu Jan 07, 2016 9:45 pm, edited 2 times in total.

User avatar
AmityAngel
Newbie
Posts: 21
Joined: Sat Sep 26, 2015 6:20 pm
Completed: Ethereal Abyss
Projects: Lost Girl in Dark Forest
Organization: AngelQuarts
Deviantart: angelquarts
Skype: vhaagar
Location: USA
Discord: Zara#9245
Contact:

Re: Game Won't Work After Distribution?

#2 Post by AmityAngel »

Nevermind, I fixed it!
Okay, so I'm assuming the problem was that I clicked "Force Recompile."
Or that I hadn't updated to the latest Ren'Py version.
I changed both of those variables at once, so I don't know which one worked.

Whatever "Force Recompile" is... I'm never clicking it again! D:

User avatar
Evildumdum
Regular
Posts: 191
Joined: Sun Jan 18, 2015 8:49 am
Projects: ApoclypseZ
Contact:

Re: [SOLVED] Game Won't Work After Distribution?

#3 Post by Evildumdum »

Force recompile would not have been your problem. It was a bug found it earlier versions of ren'py. Now you've updated you wont come across it again.
"If at first you don't succeed, try hitting it with a shoe."

Post Reply

Who is online

Users browsing this forum: MisterPinetree