Can't save or load RenPy

AtomicKilo

Newbie
Oct 18, 2018
38
7
I posted about it months back in the thread for the game but it didn't seem like the dev team was able to solve it yet. Started having this issue with Academy34 were I would load up the game to the main menu but the save or load menus would give me errors and I couldn't properly use them.



I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00gamemenu.rpy", line 173, in script
$ ui.interact()
File "renpy/common/00gamemenu.rpy", line 173, in <module>
$ ui.interact()
File "game/menu/save/save.rpy", line 41, in execute
File "game/menu/save/save.rpy", line 41, in execute
File "game/menu/save/save.rpy", line 44, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 18, in execute
File "game/menu/popup/popup.rpy", line 22, in execute
File "game/menu/popup/popup.rpy", line 26, in execute
File "game/menu/popup/popup.rpy", line 78, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/save/save.rpy", line 10, in execute
File "game/menu/save/save.rpy", line 12, in execute
File "game/menu/save/save.rpy", line 13, in execute
File "game/menu/save/save.rpy", line 24, in execute
File "game/menu/save/save.rpy", line 25, in execute
File "game/menu/save/save.rpy", line 25, in <module>
Exception: Expected an image, but got a general displayable.

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

Full traceback:
File "renpy/common/00gamemenu.rpy", line 173, in script
$ ui.interact()
File "renpy/ast.py", line 928, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "renpy/python.py", line 2245, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/00gamemenu.rpy", line 173, in <module>
$ ui.interact()
File "renpy/ui.py", line 298, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3325, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3737, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/screen.py", line 436, in visit_all
callback(self)
File "renpy/display/core.py", line 3737, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/screen.py", line 447, in per_interact
self.update()
File "renpy/display/screen.py", line 637, in update
self.screen.function(**self.scope)
File "game/menu/save/save.rpy", line 41, in execute
File "game/menu/save/save.rpy", line 41, in execute
File "game/menu/save/save.rpy", line 44, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 18, in execute
File "game/menu/popup/popup.rpy", line 22, in execute
File "game/menu/popup/popup.rpy", line 26, in execute
File "game/menu/popup/popup.rpy", line 78, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/save/save.rpy", line 10, in execute
File "game/menu/save/save.rpy", line 12, in execute
File "game/menu/save/save.rpy", line 13, in execute
File "game/menu/save/save.rpy", line 24, in execute
File "game/menu/save/save.rpy", line 25, in execute
File "game/menu/save/save.rpy", line 25, in <module>
File "renpy/display/im.py", line 863, in __init__
im = image(im)
File "renpy/display/im.py", line 1877, in image
raise Exception("Expected an image, but got a general displayable.")
Exception: Expected an image, but got a general displayable.

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
ACADEMY34 v0.12.3.2
Sat Oct 29 12:11:36 2022
 

AtomicKilo

Newbie
Oct 18, 2018
38
7
Here is the other one.



I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "game/menu/save/save.rpy", line 36, in execute
File "game/menu/save/save.rpy", line 36, in execute
File "game/menu/save/save.rpy", line 39, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 18, in execute
File "game/menu/popup/popup.rpy", line 22, in execute
File "game/menu/popup/popup.rpy", line 26, in execute
File "game/menu/popup/popup.rpy", line 78, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/save/save.rpy", line 10, in execute
File "game/menu/save/save.rpy", line 12, in execute
File "game/menu/save/save.rpy", line 13, in execute
File "game/menu/save/save.rpy", line 24, in execute
File "game/menu/save/save.rpy", line 25, in execute
File "game/menu/save/save.rpy", line 25, in <module>
Exception: Expected an image, but got a general displayable.

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

Full traceback:
File "menu/main_menu/main_menu.rpyc", line 3, in script
File "renpy/ast.py", line 2015, in execute
self.call("execute")
File "renpy/ast.py", line 2003, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "renpy/statements.py", line 278, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 569, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "renpy/exports.py", line 3136, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "renpy/ui.py", line 298, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "renpy/display/core.py", line 3325, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
File "renpy/display/core.py", line 3737, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/core.py", line 568, in visit_all
d.visit_all(callback, seen)
File "renpy/display/screen.py", line 436, in visit_all
callback(self)
File "renpy/display/core.py", line 3737, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "renpy/display/screen.py", line 447, in per_interact
self.update()
File "renpy/display/screen.py", line 637, in update
self.screen.function(**self.scope)
File "game/menu/save/save.rpy", line 36, in execute
File "game/menu/save/save.rpy", line 36, in execute
File "game/menu/save/save.rpy", line 39, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 1, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 1, in execute
File "game/menu/popup/popup.rpy", line 18, in execute
File "game/menu/popup/popup.rpy", line 22, in execute
File "game/menu/popup/popup.rpy", line 26, in execute
File "game/menu/popup/popup.rpy", line 78, in execute
File "game/menu/save/save.rpy", line 2, in execute
File "game/menu/save/save.rpy", line 10, in execute
File "game/menu/save/save.rpy", line 12, in execute
File "game/menu/save/save.rpy", line 13, in execute
File "game/menu/save/save.rpy", line 24, in execute
File "game/menu/save/save.rpy", line 25, in execute
File "game/menu/save/save.rpy", line 25, in <module>
File "renpy/display/im.py", line 863, in __init__
im = image(im)
File "renpy/display/im.py", line 1877, in image
raise Exception("Expected an image, but got a general displayable.")
Exception: Expected an image, but got a general displayable.

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
ACADEMY34 v0.12.3.2
Sat Oct 29 12:21:03 2022
 

Meaning Less

Engaged Member
Sep 13, 2016
3,540
7,099
Does the game work when pressing new game? Maybe your old saves are not compatible with the newest version.
 

AtomicKilo

Newbie
Oct 18, 2018
38
7
I could start a new game, I wasn't able to save to a new slot or anything, the errors would pop up and basically lock me from doing anything with those menus
 
Last edited:

Meaning Less

Engaged Member
Sep 13, 2016
3,540
7,099
I could start a new game, I wasn't able to save to a new slot or anything, the errors would pop up and basically lock me from doing anything with those menus
If this is an issue only happening with that specific game, then chances are it is probably a game bug on your current version, see if there is an updated version or a game fix in the game thread, if not ask for help there.
 

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Donor
Respected User
Jun 10, 2017
10,318
15,208
File "game/menu/save/save.rpy", line 25, in <module>
File "renpy/display/im.py", line 863, in __init__
im = image(im)
File "renpy/display/im.py", line 1877, in image
raise Exception("Expected an image, but got a general displayable.")
Exception: Expected an image, but got a general displayable.
Hmm, the error come from the game itself, but difficult to tell from where it come since the line numbers do not correspond anymore to something logical in the code.

The error can possibly refer to the (10+ years out dated) use of ImageReference, that would be recognized as a displayable and not an image. But then the error should happen to everyone, not just you.
Try the last version perhaps that it will works.
 

Meaning Less

Engaged Member
Sep 13, 2016
3,540
7,099
Just tried the latest update and I'm still getting the errors
If you are the only person having this issue maybe you have a corrupted savefile that is messing with the game, try cleaning all your cache.

Delete the entire game folder from your appdata:
C:\Users\yourusername\AppData\Roaming\RenPy\ACADEMY34-v*
As well as the save folder inside the game itself:
..\game\saves
Then try again with a new game.
 

AtomicKilo

Newbie
Oct 18, 2018
38
7
That was what I wanted to try but I had trouble finding the folder at all the other day, just checked again and I got it this time. Got rid of the original and extracted a new updated version and so far I don't seem to have those issues anymore.

Thank you guys very much for the replies
 
  • Like
Reactions: Meaning Less