Skip to main content

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

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?

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]

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

(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