Skip to main content

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

No valid Save location

A topic by S1mba created Apr 08, 2020 Views: 2,311 Replies: 1
Viewing posts 1 to 2
(+2)

I've just bought a new Macbook pro, and for a few days everything was fine. Any game that I download using the Itch app does not allow me to save, all games go into a bug state where Im told "no valid save location" 

I've tried finding a solution online but honestly it eludes me https://itch.io/t/203251/mac-user-trouble-saving even this topic doesn't make sense to me (probably due to the OS changes in the past 2 years?)

Below is an example of the error that I get in one of the games.

[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/00action_file.rpy", line 359, in __call__
    renpy.save(fn, extra_info=save_name)
Exception: Not saved - no valid save locations.
-- Full Traceback ------------------------------------------------------------
Full traceback:
  File "renpy/common/00gamemenu.rpy", line 173, in script
    $ ui.interact()
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/00gamemenu.rpy", line 173, in <module>
    $ ui.interact()
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/core.py", line 3237, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/transition.py", line 156, in event
    return self.transitions[-1].event(ev, x, y, st)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/screen.py", line 653, in event
    rv = self.child.event(ev, x, y, st)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 969, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/behavior.py", line 897, in event
    return handle_click(self.clicked)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/behavior.py", line 832, in handle_click
    rv = run(action)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/display/behavior.py", line 306, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 359, in __call__
    renpy.save(fn, extra_info=save_name)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/loadsave.py", line 315, in save
    location.save(slotname, sr)
  File "/Users/s1mba/Library/Application Support/itch/apps/seventh-circle-demo/SeventhCircle.app/Contents/Resources/autorun/renpy/savelocation.py", line 407, in save
    raise Exception("Not saved - no valid save locations.")
Exception: Not saved - no valid save locations.
Darwin-19.4.0-x86_64-i386-64bit
Ren'Py 6.99.13.2919
Seventh Circle 0.5
[/code]</module></module>

Thank you to anyone that can attempt to help with this. I'm not well versed with MacOS, Renpy or Python itself so this is all just a whole mess to me.

(+6)

After trying to do a whole bunch of stuff, I've found that if you turn on sandboxing saving does not work as intended. I've turned off sandboxing and everything works now!!

This topic has been auto-archived and can no longer be posted in because there haven't been any posts in a while.