Skip to main content

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

It seems for some reason you are unable to save. It throws an error:

```

I'm sorry, but an uncaught exception occurred.

While running game code:

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

    renpy.save(fn, extra_info=save_name)

Exception: Not saved - no valid save locations.

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

Full traceback:

  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script

    $ ui.interact()

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/ast.py", line 821, in execute

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode

    exec(bytecode, globals, locals)

  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>

    $ ui.interact()

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/core.py", line 2215, 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 "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/core.py", line 3278, in interact_core

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/transition.py", line 53, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/screen.py", line 793, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1523, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/transform.py", line 1083, in event

    rv = d.event(ev, cx, cy, st)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1523, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/transform.py", line 1083, in event

    rv = d.event(ev, cx, cy, st)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1523, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/viewport.py", line 587, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1294, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1523, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/transform.py", line 1083, in event

    rv = d.event(ev, cx, cy, st)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 1523, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event

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

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/transform.py", line 1083, in event

    rv = d.event(ev, cx, cy, st)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1180, in event

    return handle_click(self.clicked)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1101, in handle_click

    rv = run(action)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/display/behavior.py", line 401, in run

    return action(*args, **kwargs)

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

    renpy.save(fn, extra_info=save_name)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/loadsave.py", line 460, in save

    location.save(slotname, sr)

  File "/Users/ghost/Library/Application Support/itch/apps/cosy-cafe/CosyCafe.app/Contents/Resources/autorun/renpy/savelocation.py", line 521, in save

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

Exception: Not saved - no valid save locations.

macOS-26.1-x86_64-i386-64bit x86_64

Ren'Py 8.3.2.24090902

Cosy Cafe 0.13.1

Mon Dec  8 12:52:47 2025

```

(1 edit)

Hi there! I'm not the developer, but I'm a mac user.  It looks like you're on macOS 26, which I'm not, and that may be relevant to your problem, but a couple of questions for you:

  1. Are you using the itch.io launcher?  If so, have you tried downloading & running the app independently of the itch.io launcher?
  2. How much free disk space do you have?
  3. Do you have a "CosyCafe" directory in ~/Library/RenPy/?   Mine looks like:  `~/Library/RenPy/CosyCafe-1642864769/`   If you do not have that, what happens if you create it and then try running again?
(+1)

450GB/1TB
Itch Launcher
I'll have to check the directory. That's a good point.

(1 edit)

The issue might be disk access permissions. Check in Privacy and Security settings under Full Disk Access to see if the Itch app is there. If not, try manually adding it.