Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Gilded Shadows

A cyberpunk and solarpunk adventure-romance that explores a world where one side is forever day and the other, night. 路 By Steamberry Studio

Bug Reports Sticky

A topic by Steamberry Studio created May 13, 2022 Views: 2,165 Replies: 46
Viewing posts 1 to 13
Developer

Please include the OS, location of the bug or screen shots, a detailed description, and copy any error message you received.


Do not use old save data. This will break the game. If you loaded an old save and received an error, please reload the game and try a brand new playthrough before you report.

(+5)

Sorry to jump on this straight away - it might be that you're still in the process of straightening everything out! However the "Ending Walkthrough" link takes me through to a blank .pdf that says "No preview available. File is in owner's trash." Let me know if I'm just jumping the gun!

Developer(+2)

Oh! I think I had to upload a new version of it because of an error. So I probably didn't replace the link (I thought I did but....I guess not!) Should be fixed in a moment.

(+1)

All fixed! Thanks very much :)

Happy launch day!

(+1)

Hi! I'm super excited about the game, sorry to be reporting a bug so early. I'm on Windows (8.1). I'm still in the beginning, while Morgan is listening to the TV. The line was "Crimson got the blame for them both, as they usually did" and I clicked on the wiki link for Crimson and started browsing around. I don't remember the specific path I went, but eventually went from the general wiki page, then to Esper Ranks, to Bishops, then theakinetics and got the error. I also tried directly from the glossary page and got the same error. (I hope this isn't too much info, I don't really know what is and isn't relevant.  If you need anything else let me know!)

[code]

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 "renpy/common/00defaults.rpy", line 197, in hyperlink_function

    return config.hyperlink_handlers[protocol](value)

  File "renpy/common/00defaults.rpy", line 167, in showmenu_handler

    renpy.run(ShowMenu(value))

  File "renpy/common/00action_menu.rpy", line 107, in __call__

    raise Exception("%r is not a screen or a label." % orig_screen)

Exception: u'wiki_theakinetics' is not a screen or a label.

-- 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 3315, 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 4155, in interact_core

    rv = root_widget.event(ev, x, y, 0)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/transition.py", line 48, in event

    return self.new_widget.event(ev, x, y, st) # E1101

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/screen.py", line 727, in event

    rv = self.child.event(ev, x, y, st)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/viewport.py", line 299, in event

    rv = super(Viewport, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/text/text.py", line 2024, in event

    rv = self.style.hyperlink_functions[1](target)

  File "renpy/common/00defaults.rpy", line 197, in hyperlink_function

    return config.hyperlink_handlers[protocol](value)

  File "renpy/common/00defaults.rpy", line 167, in showmenu_handler

    renpy.run(ShowMenu(value))

  File "renpy/display/behavior.py", line 329, in run

    return action(*args, **kwargs)

  File "renpy/common/00action_menu.rpy", line 107, in __call__

    raise Exception("%r is not a screen or a label." % orig_screen)

Exception: u'wiki_theakinetics' is not a screen or a label.

Windows-8.1-6.3.9600

Ren'Py 7.4.10.2178

Gilded Shadows 1.1

Thu May 12 23:42:40 2022

[/code]

Developer

Okay! Thanks for letting me know.

It looks like a misnamed screen though we did test those thoroughly. I need to see what's going on with it and why it's breaking!

Developer

I found it. Can you please check the link to Theakinetics from the glossary page. That one shouldn't be broken, though I can see the one from "bishop" definitely is.

I'm not sure why you can't at least to get to it from the glossary page itself. The only instance of wiki_theakinetics (the wrong name) that I could find was in the link on the bishop page!

I'll have to push out a patch at some point.

Oh nevermind, it works from the main glossary. Thanks!

(+1)

I found another one . Guess I'm just doing weird pathing through the glossary. The link to Cestrescir through The Court page is giving me an error, though it works if I go through the main Glossary page. 

[code]

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 "renpy/common/00defaults.rpy", line 197, in hyperlink_function

    return config.hyperlink_handlers[protocol](value)

  File "renpy/common/00defaults.rpy", line 167, in showmenu_handler

    renpy.run(ShowMenu(value))

  File "renpy/common/00action_menu.rpy", line 107, in __call__

    raise Exception("%r is not a screen or a label." % orig_screen)

Exception: u'wiki_cestrescir' is not a screen or a label.

-- 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 3315, 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 4155, in interact_core

    rv = root_widget.event(ev, x, y, 0)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/transition.py", line 48, in event

    return self.new_widget.event(ev, x, y, st) # E1101

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/screen.py", line 727, in event

    rv = self.child.event(ev, x, y, st)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/viewport.py", line 299, in event

    rv = super(Viewport, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/text/text.py", line 2024, in event

    rv = self.style.hyperlink_functions[1](target)

  File "renpy/common/00defaults.rpy", line 197, in hyperlink_function

    return config.hyperlink_handlers[protocol](value)

  File "renpy/common/00defaults.rpy", line 167, in showmenu_handler

    renpy.run(ShowMenu(value))

  File "renpy/display/behavior.py", line 329, in run

    return action(*args, **kwargs)

  File "renpy/common/00action_menu.rpy", line 107, in __call__

    raise Exception("%r is not a screen or a label." % orig_screen)

Exception: u'wiki_cestrescir' is not a screen or a label.

Windows-8.1-6.3.9600

Ren'Py 7.4.10.2178

Gilded Shadows 1.1

Fri May 13 00:09:12 2022

[/code]

Developer

No, trust me - there are SO many links that even though we tested it thoroughly with multiple people, it's just really difficult to catch them all. I was hoping there weren't any broken links remaining but also kind of expected it. LoL

Developer

Also just wanted to say thank you for finding and posting these! <3

(+1)

Not a problem! Thanks for the game, I'm gonna be up all night :)

Hi there! I'm having a strange visual bug...

It started as simple as looking like this when you save over a previous save:

But that was the extent of it for my first run (Ari).

I've started up a second run to move on to Caissa and skipped through some of the common bits I had already seen, and now my main screen looks like this:


Sometimes the dialogue is also funky and unreadable. Loading a save will clear it briefly, but then suddenly the MC will lose her eyes, or something as drastic as Jack happens as above.

I thought perhaps it could be something to do with my PC, but I haven't ever seen anything like this before, and it was almost perfect on my first run (bar the saving screen) and only started during and after skipping.

Anyone have any thoughts?

I just wanted to add that I've restarted the game already too.

Sorry for all the replies, but I wanted to pop a fix here in case anyone else runs into a similar problem.

(only a Windows fix unfortunately) once the game is running, hit SHIFT+G and there should be options for RENDERERS. Mine was by default set to "Automatically Choose". I have now set it to one of the options and its fixed.


Developer(+1)

Yikes! That is.......so bizarre! 

But thank you for posting the solution. "Automatically choose" is the default selection for Ren'py and it causes issues for me as well - though nothing like what you saw. @_@ I just get weird flickers and flashes of dark areas.

This happens in every Ren'py game for me - not just Gilded Shadows. I always have to set the renderer to a specific one when I download a new Ren'py game.

O_O

(1 edit) (+1)

Just a little bug to report, I'm on Windows 11; the gallery doesn't appear to want to work across restarts for me. I first noticed this the second time I booted the game & it has persisted to the third.  The first time I loaded the game, I made a lot of progress in one night and had 5-6 CGs in the gallery, and it didn't seem to have a problem when loading across saves. Just something about closing out of the game that purges the info for some reason. This also appears to apply to dialogue being remembered as 'seen.'

Running in administrator mode appears to fix this, I elevated perms for Itch & GS and can now see my CGs from the portion of the game I just played, just a heads up then! 

Developer(+1)

Thanks for letting me know. I'm not really sure why the game seems to be issues caching the persistent data. Unfortunately that's baked into the renpy game engine itself (especially since it also affects seen dialogue - that is definitely part of the engine functionality) and isn't my code specifically, so I'm not sure it's something I would be able to fix even if I could recreate it.

With my last game I've had scattered reports of things like this happening - as well as some other funky issues that seem to be renpy specific. Those are always frustrating since there's not much I can really do about them.

I'll keep an eye out for it just in case, though! I'm glad to hear you found a fix for the problem!

Not bugs - but I was wondering if there was a place to submit written/word errors? Missing words from phrases, mainly. 

Developer

If you have a few instances of missing words, you can post them here. We are not looking for feedback on small grammatical issues like missing commas or words that aren't capitalised. This is a 700,000 word game (it will be close to 1,000,000 words when complete) so we are focusing on fixing issues that significantly impact readability like a sentence being missing an entire word - otherwise we will be endlessly fixing minor typos.

I genuinely do not have the time for that. So if you have a couple of issues where there is a *missing word*, you may post them here. If it is an issue of a minor typo or a some minor grammatical error, please do not clog this thread with those. I consider them extremely low priority in the face of having three more routes to write, code, and create art for.

Thank you for understanding! 

~Esh

Understood. I'm happy to help, if that makes it any easier. I cannot do what you do, but I'm able to fix words or typos if it makes any difference for you. I'll start keeping track. Of than commas, it's really just an entire missing word. If that's any consolation. So, it's really well-done, considering the sheer volume, too.

(1 edit)

I don't see this reported here, so I wanted to note -- in Caleb's route, chapter 14 at the very beginning, the background has the wrong version of MC's room at Endgame. I have a screenshot, but I'm not sure I should post it because of spoilers? It's the very start of the chapter, and has the Magnus route version of her living room, instead of the one for Caleb's route.
Nevermind, they make a reference a few pages later to "decorating the new flat" -- this clearly isn't a bug! 

Hi, had a weird bug that messed with my entire screen? I'm not sure what caused it. I had just finished making the first choice in the common route and my screen glitched. I couldn't click anything but I could still hear the game music playing. I ended up restarting my laptop. Here is a picture of my screen.



I'm using a macbook, macOS sierra.

Anyone have any advice?

Developer

Hello!

This is not a bug I've ever seen before and not one any of my beta testers experienced. I believe it's most likely a compatibility issue between the Ren'py game engine itself (not my game specifically) and your machine. One person in this thread did experience something similar (you can see it a few posts up) and while I have never had a glitch on this magnitude, I do sometimes get small visual errors in Ren'py games.

You can try to resolve it by opening the game and hitting shift+G.

This opens the graphics menu where you can directly select a graphics renderer in the upper left corner.  You can try to open this menu and selecting one of the two renderers instead of letting it "automatically choose" and see if that prevents this from happening again. (You may need to test it to figure out which one works best.

I hope that resolves the issue!

Thank you for the reply! I'm trying the G+Shift solution but it changes back to the auto option every time I start the game.

I am also having trouble saving. When I tried to Q.Save it gave me an error message. I also got an error message while trying regular save too. Below I have posted a copy of the error message I received while trying to Q.Save.

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "renpy/common/00action_file.rpy", line 382, in __call__

    renpy.save(fn, extra_info=save_name)

Exception: Not saved - no valid save locations.

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

Full traceback:

  File "script.rpyc", line 584, in script

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/ast.py", line 721, in execute

    renpy.exports.say(who, what, *args, **kwargs)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/exports.py", line 1417, in say

    who(what, *args, **kwargs)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/character.py", line 1249, in __call__

    self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/character.py", line 901, in do_display

    **display_args)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/character.py", line 647, in display_say

    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/ui.py", line 298, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/core.py", line 3315, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/core.py", line 4155, in interact_core

    rv = root_widget.event(ev, x, y, 0)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/screen.py", line 727, in event

    rv = self.child.event(ev, x, y, st)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/layout.py", line 1100, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/behavior.py", line 979, in event

    return handle_click(self.clicked)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/behavior.py", line 914, in handle_click

    rv = run(action)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/behavior.py", line 322, in run

    new_rv = run(i, *args, **kwargs)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/display/behavior.py", line 329, in run

    return action(*args, **kwargs)

  File "renpy/common/00action_file.rpy", line 382, in __call__

    renpy.save(fn, extra_info=save_name)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/loadsave.py", line 435, in save

    location.save(slotname, sr)

  File "/Users/dynishacordero/Library/Application Support/itch/apps/gildedshadows/GildedShadows.app/Contents/Resources/autorun/renpy/savelocation.py", line 435, in save

    raise Exception("Not saved - no valid save locations.")

Exception: Not saved - no valid save locations.

Darwin-16.7.0-x86_64-i386-64bit

Ren'Py 7.4.10.2178

Gilded Shadows 1.1

Thu Jun 16 01:04:54 2022

[/code]

Developer

Hmm.  I don't have a mac machine so I can't bug test these things specifically without trying to hunt down a friend with a mac. I'll try to poll my discord server to see if anyone has any thoughts (I know there are some mac users).

1. Selecting a renderer should carry over across play throughs. I'm not sure why it is re-setting (it does not reset for me, but as I mentioned, I'm on a Windows machine.) D= 

2. Can you save manually? Again, quick save works for me fine but I'm not on the same OS. If you can at least save manually then for now, that should help until I can look into what might be causing the Q.Save issue on mac.


~Esh

Developer (1 edit)

After looking into it more, I discovered that this error has been reported in other games as well and it's usually associated with launching the game from the Itch.io app. Users reported that downloading and launching the game directly from the desktop fixes the problem for them so this might also be something you can try.

Another thread on Itch suggested that if you have "sandboxing" on, this can cause saves to not function correctly in Renpy games, and that turning "sandboxing" off, fixes the problem

~Esh

Hi. Bought the game on Steam and I've been having problems with quick saving. Whenever I try to quick save, this comes up. I hadn't had any problems with quick saving before until a few hours.

Developer (1 edit)

Hello!

I have never been able to re-create any errors with quick save and have not be able to find much information on this specific error. It's possible that this is an issue within the Ren'py engine's core code (which I did not build and cannot fix) and the way it is storing save data on your machine.

Does this problem persist if you create a manual save? And does the problem persist if you close out of the game and restart? I'm not sure what could specifically be going on here.

"Quick save" and how it works is basically a native Ren'py function that I didn't change in any way with my game code. It can make errors like this really difficult to track down, much less fix. 

If you are able to manually save, then I would stick with that for now and I will continue to keep my eye out for this error but so far, I haven't been able to recreate it so I can't say what is causing it. ;A;

(3 edits)

I see. I have also met similar problems with other games so it might be a me problem (though this is the first time the problem is so persistent, it usually goes away). Manual saves do work and I have restarted my PC many times but it stays like this. May I  ask  if there is a shortcut key for quick save? I use quick save a lot and using a shortcut key might work. And may I ask if there is any way to restart the whole game? Like remove all previous data and just start anew? Thank you for responding.

Developer

As far as I'm aware, Ren'py does not have a default key map set for quick save (I couldn't find it in the default key map list) and I didn't set one. So I'm afraid I don't think there is a key bind for the quick save function.


As far as resetting the game - there is no simple way to do this. I've never done it. I have heard about people doing it. You can google things like "How to reset a renpy game on steam" and find various threads giving instructions.

Typically it goes like this:

For Steam, Ren'py progress will be saved in two possible places. One is the Ren'py folder in appdata. If you navigate there and find a Gilded Shadows folder, look to see if there are any save files or "persistent" files you can delete.

But you'll also have to check in steam's files. If you right click the game in your launcher, you should see the option to manage the local files. In the game folder, there should be a "saves" folder that has all the save files in it, and a "persistent" file.

These will need to be deleted as well.

Again, I've never used this method to try to reset a game, it's just the information I've personally found. There is no simple "reset" button unfortunately. 

I hope this helps and sorry you're having an issue with the quick save.  D=

(+1)

Thank you very much for replying. I'll try that when I get the chance and hopefully it works. Also great job on the game! It's my first playthrough and I'm already in love <3

Hey, just wanted you to know that the "theakinetics" link from the Mind Burst entry is broken.

[code]

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 "renpy/common/00defaults.rpy", line 197, in hyperlink_function

    return config.hyperlink_handlers[protocol](value)

  File "renpy/common/00defaults.rpy", line 167, in showmenu_handler

    renpy.run(ShowMenu(value))

  File "renpy/common/00action_menu.rpy", line 107, in __call__

    raise Exception("%r is not a screen or a label." % orig_screen)

Exception: u'wiki_theakinetic' is not a screen or a label.

-- 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 4160, in interact_core

    rv = root_widget.event(ev, x, y, 0)

  File "renpy/display/layout.py", line 1102, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/transition.py", line 48, in event

    return self.new_widget.event(ev, x, y, st) # E1101

  File "renpy/display/layout.py", line 1102, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 1102, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/screen.py", line 727, in event

    rv = self.child.event(ev, x, y, st)

  File "renpy/display/layout.py", line 1102, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/viewport.py", line 299, in event

    rv = super(Viewport, self).event(ev, x, y, st)

  File "renpy/display/layout.py", line 273, in event

    rv = d.event(ev, x - xo, y - yo, st)

  File "renpy/display/layout.py", line 1102, in event

    rv = i.event(ev, x - xo, y - yo, cst)

  File "renpy/text/text.py", line 2024, in event

    rv = self.style.hyperlink_functions[1](target)

  File "renpy/common/00defaults.rpy", line 197, in hyperlink_function

    return config.hyperlink_handlers[protocol](value)

  File "renpy/common/00defaults.rpy", line 167, in showmenu_handler

    renpy.run(ShowMenu(value))

  File "renpy/display/behavior.py", line 330, in run

    return action(*args, **kwargs)

  File "renpy/common/00action_menu.rpy", line 107, in __call__

    raise Exception("%r is not a screen or a label." % orig_screen)

Exception: u'wiki_theakinetic' is not a screen or a label.

Windows-10-10.0.19041

Ren'Py 7.4.11.2266

Gilded Shadows 1.0

Fri Sep 30 14:02:53 2022

[/code]

Developer

Thank you! I'm aware of this one - it's fixed now in my version but that fix will go out with Quill's route in a couple of weeks.

Thank you again!

No problem! Thanks for the wonderful game! I've only completed one route so far but I'm really enjoying it!

Developer

Thank youuuu! I'm glad you're enjoying it! 馃挅馃挅

I am trying to get the bad ending, according to the guide I need to follow selections for the sweet ending (Cautious| Stubborn | Analytical), and then to select "I need to search for the trio now, no matter what! | stubborn", but in the game the choice is locked behind confident trait. I believe we need a low affection for the bad ending to trigger, but, as I understand, it's harder to get with confident trait.

I'm having the same issue, especially because the walkthrough says that it is a stubborn choice when that is not the case

Hi Esh,


I'm pretty sure I've found a typo on Yuu's route in chapter 1:

To my surprise, he expressed quite get a lot of curiosity about my family.

Developer

Thank you for taking the time to post! 

I don't have any intention to patch the entire game for minor typos at this point. 

We try to get all the typos possible, but it's a game with 1, 0 36, 000 words. Even if our accuracy rate is 99.9%, there are going to be over 1000 typos in this game.

At this point, out side of major issues, I don't intend to update the game further. <3

Windows 11, immediately upon completing character creation. I've updated my graphics drivers, restarted, and reinstalled; I'm not sure what else to do. :/

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/script.rpy", line 756, in <module>

UnboundLocalError: local variable 'rv' referenced before assignment

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

Full traceback:

  File "script.rpyc", line 756, in script

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\ast.py", line 1131, in execute

    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\python.py", line 1061, in py_exec_bytecode

    exec(bytecode, globals, locals)

  File "game/script.rpy", line 756, in <module>

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\exports.py", line 885, in input

    rv = renpy.ui.interact(mouse='prompt', type="input", roll_forward=roll_forward)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\ui.py", line 299, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\display\core.py", line 3377, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\display\core.py", line 4048, in interact_core

    ev = self.event_wait()

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\display\core.py", line 2927, in event_wait

    self.last_event = rv

UnboundLocalError: local variable 'rv' referenced before assignment

Windows-10-10.0.26100 AMD64

Ren'Py 8.0.3.22090809

Gilded Shadows 4

Wed Nov 12 18:07:59 2025

[/code]

Developer (3 edits)

EDITED for more info:

Hello! Can you try to fully remove the game from your PC and re-download, then re-unzip the game files?  **This includes removing any previous versions of the game**

A coder friend confirmed that "rv" is something from the back end of Renpy. It's possible that one of the renpy engine files is missing or corrupted.

I've identified that this is may be relating to Renpy's in-built rollback/rollforward feature. Can you give me a few more details?

- are you attempting to roll back or roll forward using either your mouse wheel or the page up/page down buttons

- is the crash happening before or after you input a player name 
 

I still think that it's possible there's something wrong with your build of the game - such as a file corruption that happened during the game download. And right now the only thing I can suggest is still try to fully remove everything from the game off your PC and re-download. If you are using the Itch.io launcher, this may include going into your app data and removing the folder from there.


Let me know if that helps.

~Esh

Hi there!

Thanks for your quick response. 

To answer your questions, I don't think I was trying to scroll with my mouse, and I definitely wasn't using page up/down. 
The game crashed both before entering the name and after, during that very first opening scene.

I uninstalled from itch, deleted the .zip file, and couldn't find anything from the game in AppData. 

Then I reinstalled from itch and tried launching from there, but this time it crashed before the game even launched. The second time I tried to launch, a traceback opened in notepad -- I've pasted below.

Thank you!

---

I'm sorry, but an uncaught exception occurred.

While running game code:

AttributeError: 'Say' object has no attribute 'append'

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

Full traceback:

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\bootstrap.py", line 277, in bootstrap

    renpy.main.main()

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\main.py", line 490, in main

    renpy.game.script.load_script() # sets renpy.game.script.

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\script.py", line 297, in load_script

    self.load_appropriate_file(".rpyc", ".rpy", dir, fn, initcode)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\script.py", line 717, in load_appropriate_file

    data, stmts = self.load_file(dir, fn + compiled)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\script.py", line 701, in load_file

    self.static_transforms(stmts)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\script.py", line 591, in static_transforms

    renpy.translation.restructure(stmts)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\translation\__init__.py", line 368, in restructure

    Restructurer(children)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\translation\__init__.py", line 238, in __init__

    self.callback(children)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\translation\__init__.py", line 340, in callback

    i.restructure(self.callback)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\ast.py", line 2131, in restructure

    callback(block)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\translation\__init__.py", line 340, in callback

    i.restructure(self.callback)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\ast.py", line 2131, in restructure

    callback(block)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\translation\__init__.py", line 344, in callback

    tl = self.create_translate(group)

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\translation\__init__.py", line 280, in create_translate

    code = i.get_code()

  File "C:\Users\eriny\AppData\Roaming\itch\apps\gildedshadows\GildedShadows-4-win\renpy\ast.py", line 853, in get_code

    rv.append(renpy.translation.encode_say_string(what)) # @UndefinedVariable

AttributeError: 'Say' object has no attribute 'append'

Windows-10-10.0.26100 AMD64

Ren'Py 8.0.3.22090809

Gilded Shadows 4

Thu Nov 13 17:29:45 2025

Developer

Hello again,

I've been sitting on this for a bit trying to think of how to explain what I'm seeing with these errors.

Basically when building a game in an engine, the engine functions as a framework code that I then put my personal game code into to create a game that works - so there's the Renpy code which is part of the game engine and there's my code for Gilded Shadows specifically. 

The errors that you're getting appear to be errors from problems in the engine framework - the code of the game engine itself, not the code I created for my game. Basically core components like necessary variables or attributes defined in Ren'pys engine files seem to be missing.

This suggests something is happening during download that is corrupting or removing those files.

This means it's not something I can just go in and fix because it doesn't seem to be an issue with the code I created.

I just wanted to explain this because I know it may feel like I'm just throwing random solutions at the wall but these are the only things I know to try to get a functioning download. Here are some additional suggestion (these will all require removing the game and downloading from scratch each time)

- check anti-virus and firewall settings to make sure it's not somehow interacting with the download.

- if you are using the itch app, try downloading the zip file directly from the game page and unzipping to your desktop and launching from there instead.

If those don't work, my last resort would be to potentially send you a Steam key and see if using Steam can bypass whatever is happening during the download process here because even the Itch launcher is essentially just downloading the same zip file to your app data folder. But Steam's launcher works a bit differently. So maybe that could help?

Let me know if those two solutions help and if not, we can discuss if you'd like to try a Steam key and see if attempting it over there works.

~Esh 

Hi Esh! 
Thanks for taking the time and having the patience to explain the engine code vs. the game code -- I know basically nothing about the nuts and bolts about the magic stories get to my screen, but I figured it was something complicated. I've had issues with games using the Renpy engine before, but they almost all self-resolved (except in one case where the creator sent me a link to a special download -- in that situation it seemed like my machine was too new for the game? this is a terrible summary / paraphrase but it's what I got). 

Anyway, I added any and every folder I could find involving itch to my antivirus' exceptions, but I still got the exception error during character creation (this time before I got to enter a name). 

Now, when I tried downloading directly, then unzipping and accessing from the subfolder in my Documents folder where I moved it, 7-zip told me these two things:

CRC failed : GildedShadows-4-win\game\archive.rpa

CRC failed : GildedShadows-4-win\game\images\Sprites\reub\reuben_sprite.psd

I don't know exactly what this means, but does it help?

I'm definitely willing to try the Steam key, though I will say with the other game that I couldn't get to work without a special secret link from the dev, I actually bought that game on both Steam AND itch (it was a sequel and the first game was that good lol), and the same issue arose when I launched from Steam. 

Anyway, again, I appreciate you taking the time to try to work through this with me. I've heard really good things about this game, and I really want to play it! :D 

Thanks again! 

Developer

Hmmmmmmmmm. 

CRC failed usually indicates a corrupted file. Which could be happening during the download based on cursory research. In this case, two files are triggering the issue: archive.rpa, and reuben_sprite.psd

Archive.rpa is a file created by renpy to essentially hide the game code. Everything gets encrypted and bundled into this file.  So the script, the images, the music - all of those things are packaged up into this archive file. The CRC failed is saying there's some kind of error in that file.

Reuben_sprite.psd is Reuben's photoshop file. This file isn't even used by the code at any point, that file somehow being corrupted wouldn't normally cause issues (there are honestly tons of superfluous files that exist but never get used) because the game never even attempts to access it. 

Google attributes CRC failed to several possibilities:

- network transmission noise

- download issues

- storage media issues

- some issue with the compression utility itself (IE 7zip itself is causing the corruption)


I have sent in a request for a Steam key. But while that is brewing (since it can take a day or so to get them), if you want to try some other solutions, you can DM me so we can talk through some other options involving unique download solutions (especially on the chance downloading from Steam still won't help.) 

I think at this point since it's a very niche problem that may need a you-specific solution, if you want to continue to troubleshoot, it's best to just work in DMs!

I can be reached:

On tumbler as steamberrystudio

On twitter as steamberryesh

On bluesky as steamberrystudio

You can also join the Discord and reach out to me there!
https://discord.gg/RxMyQddrba

OK, sorry for the extra post, but after I sent the last one, I wondered if something different might happen if I tried to extract with WinZip instead of 7-zip.

Both Windows Defender AND my antivirus (TrendMicro) were like OMG ARE YOU SURE THIS IS SAFE
(of course I was like "OMG YES LET ME PLAY" to both -- "Run Anyway" for Windows Defender and added the .exe to my TrendMicro exceptions list).

Then I tried running it again. 

The result was this traceback I just got (mmm it's safe that there are file locations in it, right? if not, please lmk and I'll edit lol):


I'm sorry, but an uncaught exception occurred.

After initialization, but before game start.

  File "game/flow_new.rpy", line 3700, in prepare_screen

  File "game/flow_new.rpy", line 3700, in prepare

  File "game/flow_new.rpy", line 3704, in prepare

  File "game/flow_new.rpy", line 3704, in prepare

TypeError: required field "lineno" missing from expr

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

Full traceback:

  File "C:\Users\eriny\OneDrive\Documents\itch.io\gildedshadows-windows winzip\GildedShadows-4-win\renpy\bootstrap.py", line 277, in bootstrap

    renpy.main.main()

  File "C:\Users\eriny\OneDrive\Documents\itch.io\gildedshadows-windows winzip\GildedShadows-4-win\renpy\main.py", line 660, in main

    run(restart)

  File "C:\Users\eriny\OneDrive\Documents\itch.io\gildedshadows-windows winzip\GildedShadows-4-win\renpy\main.py", line 95, in run

    renpy.display.screen.prepare_screens()

  File "C:\Users\eriny\OneDrive\Documents\itch.io\gildedshadows-windows winzip\GildedShadows-4-win\renpy\display\screen.py", line 976, in prepare_screens

    s.ast.prepare_screen()

  File "game/flow_new.rpy", line 3700, in prepare_screen

  File "game/flow_new.rpy", line 3700, in prepare

  File "game/flow_new.rpy", line 3704, in prepare

  File "game/flow_new.rpy", line 3704, in prepare

  File "C:\Users\eriny\OneDrive\Documents\itch.io\gildedshadows-windows winzip\GildedShadows-4-win\renpy\sl2\slast.py", line 84, in compile_expr

    return compile(expr, filename, "eval", flags, 1)

TypeError: required field "lineno" missing from expr

Windows-10-10.0.26100 AMD64

Ren'Py 8.0.3.22090809

Gilded Shadows 4

Fri Nov 14 18:28:02 2025