|
Post by pastolle on May 26, 2016 22:49:42 GMT -8
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/REturn.rpy", line 21, in script
window show
File "renpy/common/000window.rpy", line 102, in execute_window_show
_window_show(trans)
File "renpy/common/000window.rpy", line 48, in _window_show
renpy.with_statement(trans)
File "renpy/common/00library.rpy", line 89, in _default_empty_window
store.narrator("", interact=False)
Exception: The say screen (or show_function) must return a Text object.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\bootstrap.py", line 281, in bootstrap
renpy.main.main()
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\main.py", line 468, in main
run(restart)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\main.py", line 139, in run
renpy.execution.run_context(True)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\execution.py", line 714, in run_context
context.run()
File "game/REturn.rpy", line 21, in script
window show
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\ast.py", line 1696, in execute
self.call("execute")
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\ast.py", line 1714, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\statements.py", line 144, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000window.rpy", line 102, in execute_window_show
_window_show(trans)
File "renpy/common/000window.rpy", line 48, in _window_show
renpy.with_statement(trans)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\exports.py", line 1356, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\display\core.py", line 1982, in do_with
self.with_none()
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\display\core.py", line 2000, in with_none
self.show_window()
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\display\core.py", line 1974, in show_window
renpy.config.empty_window()
File "renpy/common/00library.rpy", line 89, in _default_empty_window
store.narrator("", interact=False)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\character.py", line 828, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\character.py", line 690, in do_display
**display_args)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\character.py", line 470, in display_say
raise Exception("The say screen (or show_function) must return a Text object.")
Exception: The say screen (or show_function) must return a Text object.
Windows-8-6.2.9200
Ren'Py 6.99.8.959
Release 3.01 That's an awkward problem since nobody reported it before. It seems many other people could normally finish the game but when I press "start game", the game crushed and this log poped up. I'm not sure if this only happen on my computer or not.
|
|
|
Post by Nemjen on May 27, 2016 2:07:06 GMT -8
Hoi hoi, just as a starting point as I don't have access to my computer (darn conventions) - have you verified the game cache (if accessing through Steam) just to make sure all the files are up to date?
|
|
|
Post by pastolle on May 29, 2016 12:07:55 GMT -8
I have deleted the entire game and reinstall it, and the same problem happened. This time I checked the main game in addition to REturn, and found the same problem. Before REturn release I can normally start main game. This is the report for main game.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 71, in script
nar "Following the devastating war between the democratic Solar Alliance and the tyrannical New Empire, the galaxy was split into two zones separated by the Neutral Rim, a buffer between the two states."
Exception: The say screen (or show_function) must return a Text object.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 71, in script
nar "Following the devastating war between the democratic Solar Alliance and the tyrannical New Empire, the galaxy was split into two zones separated by the Neutral Rim, a buffer between the two states."
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\ast.py", line 603, in execute
renpy.exports.say(who, what, interact=self.interact)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\exports.py", line 1121, in say
who(what, interact=interact)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\character.py", line 828, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\character.py", line 690, in do_display
**display_args)
File "D:\Software\Steam\steamapps\common\Sunrider Liberation Day\renpy\character.py", line 470, in display_say
raise Exception("The say screen (or show_function) must return a Text object.")
Exception: The say screen (or show_function) must return a Text object.
Windows-8-6.2.9200
Ren'Py 6.99.8.959
Release 3.01
Another thing I found is that if I verify the game files after installing, everything is good. When I start the game and get the error above, verifying will give a result of "95 files failed". and this happens on my each try. If I don't enter the game, good. If I get the error, 95 failed.
|
|
|
Post by vaendryl on May 29, 2016 12:56:22 GMT -8
I'm sorry, I really have no idea what could cause this other than corrupted files. I also don't know of a way to fix it
|
|
|
Post by Samu-kun on May 29, 2016 13:51:33 GMT -8
Now this is the weirdest shit ever. Here's something you could try which unfortunately requires some technical savvy, but not too much... 1. Download the renpy sdk from here www.renpy.org/release/6.99.72. Copy and paste everything in Sunrider Liberation Day to where you extracted the sdk 3. Press renpy.exe 4. Launch Liberation Day using the renpy sdk launcher and see if the problem persists
|
|
|
Post by pastolle on May 29, 2016 17:31:26 GMT -8
Starting game from renpy gives the same error information.
Let me conclude everything I know about this problem: 1: I could normally play LD before the REturn patch. 2: This problem happens after Return patch, and I could not even play the original game after the patch. 3: If I verify game files, Steam will tell me "95 files failed". After fixing those files, Steam tells me the files are good. But if I enter the game, start the game (either original game or REturn), the error will pop up. Then verify game files again, Steam will show "95 files failed" again. 4. Reinstall the game does not help. As mentioned above, the good files become "95 files failed" if I try to start the game.
The error information comes as follow:
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/REturn.rpy", line 21, in script
window show
File "renpy/common/000window.rpy", line 102, in execute_window_show
_window_show(trans)
File "renpy/common/000window.rpy", line 48, in _window_show
renpy.with_statement(trans)
File "renpy/common/00library.rpy", line 89, in _default_empty_window
store.narrator("", interact=False)
Exception: The say screen (or show_function) must return a Text object.
It seems like renpy could not correctly recognize the texts in the game. The problem comes with the renpy inbuilt file. But this does not make much sense because neither MoA nor Academy has this problem. Even LD Ver2.xx does not have it.
Full Traceback below (I guess not very helpful)
Full traceback:
File "D:\Software\renpy-6.17.7-sdk\renpy\bootstrap.py", line 277, in bootstrap
renpy.main.main()
File "D:\Software\renpy-6.17.7-sdk\renpy\main.py", line 472, in main
run(restart)
File "D:\Software\renpy-6.17.7-sdk\renpy\main.py", line 141, in run
renpy.execution.run_context(True)
File "D:\Software\renpy-6.17.7-sdk\renpy\execution.py", line 734, in run_context
context.run()
File "game/REturn.rpy", line 21, in script
window show
File "D:\Software\renpy-6.17.7-sdk\renpy\ast.py", line 1697, in execute
self.call("execute")
File "D:\Software\renpy-6.17.7-sdk\renpy\ast.py", line 1715, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "D:\Software\renpy-6.17.7-sdk\renpy\statements.py", line 144, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000window.rpy", line 102, in execute_window_show
_window_show(trans)
File "renpy/common/000window.rpy", line 48, in _window_show
renpy.with_statement(trans)
File "D:\Software\renpy-6.17.7-sdk\renpy\exports.py", line 1357, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "D:\Software\renpy-6.17.7-sdk\renpy\display\core.py", line 1980, in do_with
self.with_none()
File "D:\Software\renpy-6.17.7-sdk\renpy\display\core.py", line 1998, in with_none
self.show_window()
File "D:\Software\renpy-6.17.7-sdk\renpy\display\core.py", line 1972, in show_window
renpy.config.empty_window()
File "renpy/common/00library.rpy", line 89, in _default_empty_window
store.narrator("", interact=False)
File "D:\Software\renpy-6.17.7-sdk\renpy\character.py", line 841, in __call__
self.do_display(who, what, cb_args=self.cb_args, **display_args)
File "D:\Software\renpy-6.17.7-sdk\renpy\character.py", line 690, in do_display
**display_args)
File "D:\Software\renpy-6.17.7-sdk\renpy\character.py", line 470, in display_say
raise Exception("The say screen (or show_function) must return a Text object.")
Exception: The say screen (or show_function) must return a Text object.
Windows-8-6.2.9200
Ren'Py 6.99.10.1227
Release 3.01
|
|
|
Post by Samu-kun on May 29, 2016 20:57:15 GMT -8
Very strange indeed, a few hypothesis:
1) Your system locale is set to English? Maybe your computer has automatically changed a file name into a foreign alphabet which renpy can't read? 2) Your anti-virus program is flagging a false positive on the game data and deleting a file by itself without your awareness?
|
|
|
Post by pastolle on May 30, 2016 13:09:13 GMT -8
Very strange indeed, a few hypothesis: 1) Your system locale is set to English? Maybe your computer has automatically changed a file name into a foreign alphabet which renpy can't read? 2) Your anti-virus program is flagging a false positive on the game data and deleting a file by itself without your awareness? Both changing the locale and turning off the anti-virus won't help. Anyway thanks for the answers. It is really weird since every other renpy game including MoA, Academy and even the earlier version of this game does not have this problem. And seems like I am the first person to report this problem, so it's not a common one. Well I guess I'm waiting for the next patch to see if the problem is auto solved I would assume the renpy update caused this trouble, and maybe later verson of renpy will solve this.
|
|
|
Post by Samu-kun on May 30, 2016 14:09:16 GMT -8
Oh wait, your trace back says you're running Ren'Py 6.99.10.1227. Try running the game on 6.99.7, the build that V2.0 was built on. www.renpy.org/release/6.99.7
|
|
|
Post by pastolle on May 30, 2016 14:50:31 GMT -8
Oh wait, your trace back says you're running Ren'Py 6.99.10.1227. Try running the game on 6.99.7, the build that V2.0 was built on. www.renpy.org/release/6.99.7
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/REturn.rpy", line 11, in script
scene bg black
Exception: Trying to add something to non-existent layer 'None'.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/REturn.rpy", line 11, in script
scene bg black
File "D:\Software\Steam\SteamApps\common\Sunrider Liberation Day\renpy\ast.py", line 1148, in execute
show_imspec(self.imspec, atl=getattr(self, "atl", None))
File "D:\Software\Steam\SteamApps\common\Sunrider Liberation Day\renpy\ast.py", line 1033, in show_imspec
atl=atl)
File "D:\Software\Steam\SteamApps\common\Sunrider Liberation Day\renpy\exports.py", line 566, in show
sls.add(layer, img, key, zorder, behind, at_list=at_list, name=name, atl=atl, default_transform=default_transform, transient=transient)
File "D:\Software\Steam\SteamApps\common\Sunrider Liberation Day\renpy\display\core.py", line 859, in add
raise Exception("Trying to add something to non-existent layer '%s'." % layer)
Exception: Trying to add something to non-existent layer 'None'.
Windows-8-6.2.9200
Ren'Py 6.99.7.858
Release 3.01
A new error comes out. Well at least it is not the same one as before. So it somehow proves that the renpy update itself caused this problem. Maybe later update of renpy will solve it. Guess I will have to wait for now.
|
|
|
Post by pastolle on Jul 6, 2016 19:56:31 GMT -8
Very strange indeed, a few hypothesis: 1) Your system locale is set to English? Maybe your computer has automatically changed a file name into a foreign alphabet which renpy can't read? 2) Your anti-virus program is flagging a false positive on the game data and deleting a file by itself without your awareness? I just picked up this game again to see if the problem solved by itself and failed. Updating to newest renpy and start game with it did not help either. However this time I have one more finding: If I start game, then quit it without triggering the error report, STEAM will still tell me files are broken. Seems like running the game main program will cause some gamefiles damaged. It looks very like some anti-virus behavior but turning that off could not solve the problem at all. And that could not explain why other renpy games could start normally.
|
|
|
Post by pastolle on Jul 11, 2016 19:45:10 GMT -8
I'm sorry, I really have no idea what could cause this other than corrupted files. I also don't know of a way to fix it The problem is solved. Someone told me to delete "Sunrider Liberation Day-somenumber" "Sunrider Episode 2 Save Data" and "persistent" folder under C:\Users\myusername\AppData\Roaming\RenPy Then delete all game files and reinstall it will solve the problem. So looks like the game had some problems in reading those files and that caused the game crush. However I have no idea how this happened.
|
|