loving this series, just got done with the orignal now onto this one. im experiencing an issue where it wont let me save on mac. ive copied the error its giving me here for you. anyhelp you can provide would be appreciated
```
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)
PicklingError: Can't pickle <class 'store.Scenery'>: it's not found as store.Scenery (perhaps renpy.game.log.log[46].context.scene_lists.layers[u'mapEngine'][0].displayable.sceneryList[322].image = <Surface(128x128x32)>)
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
$ ui.interact()
File "/Users/*********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/ast.py", line 928, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "/Users/*********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/python.py", line 2245, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
$ ui.interact()
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/ui.py", line 298, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/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 "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/core.py", line 4160, in interact_core
rv = root_widget.event(ev, x, y, 0)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/layout.py", line 1102, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/*********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/transition.py", line 48, in event
return self.new_widget.event(ev, x, y, st) # E1101
File "/Users/*******/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/layout.py", line 1102, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/layout.py", line 1102, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/*******/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/screen.py", line 727, in event
rv = self.child.event(ev, x, y, st)
File "/Users/*******/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/layout.py", line 1102, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/*******/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/layout.py", line 1102, in event
rv = i.event(ev, x - xo, y - yo, cst)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/layout.py", line 273, in event
rv = d.event(ev, x - xo, y - yo, st)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 983, in event
return handle_click(self.clicked)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 918, in handle_click
rv = run(action)
File "/Users/********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/display/behavior.py", line 330, 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/*********/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/loadsave.py", line 420, in save
reraise(t, e, tb)
File "/Users/*******/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/loadsave.py", line 401, in save
dump((roots, renpy.game.log), logf)
File "/Users/*******/Library/Application Support/itch/apps/CursedOverlord2.app/Contents/Resources/autorun/renpy/loadsave.py", line 51, in dump
pickle.dump(o, f, pickle.HIGHEST_PROTOCOL)
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 1376, in dump
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 224, in dump
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 554, in save_tuple
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 425, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 606, in save_list
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 639, in _batch_appends
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 425, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 425, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 425, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 606, in save_list
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 642, in _batch_appends
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 425, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 425, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 655, in save_dict
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 687, in _batch_setitems
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 419, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 639, in _batch_appends
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 331, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 396, in save_reduce
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 286, in save
File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/pickle.py", line 754, in save_global
PicklingError: Can't pickle <class 'store.Scenery'>: it's not found as store.Scenery (perhaps renpy.game.log.log[46].context.scene_lists.layers[u'mapEngine'][0].displayable.sceneryList[322].image = <Surface(128x128x32)>)
Darwin-25.0.0-x86_64-i386-64bit
Ren'Py 7.4.11.2266
Cursed Overlord 2 0.72
Mon Jan 5 12:31:41 2026
```