Having an issue here:
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/scripts/mods.rpy", line 2, in script
python:
File "game/scripts/mods.rpy", line 112, in <module>
mods_import()
~~~~~~~~~~~^^
File "game/scripts/mods.rpy", line 70, in mods_import
data = json.load(f)
~~~~~~~~~^^^
UnicodeDecodeError: 'utf-16-be' codec can't decode byte 0x00 in position 186: truncated data
decoding with 'utf-16-be' codec failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "game/scripts/mods.rpy", line 2, in script
python:
File "game/scripts/mods.rpy", line 2, in script
python:
Exception: Unknown layer 'interface'.
-- Full Traceback ------------------------------------------------------------
Traceback (most recent call last):
File "game/scripts/mods.rpy", line 2, in script
python:
File "renpy/ast.py", line 1187, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/python.py", line 1260, in py_exec_bytecode
exec(bytecode, globals, locals)
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "game/scripts/mods.rpy", line 112, in <module>
mods_import()
~~~~~~~~~~~^^
File "game/scripts/mods.rpy", line 70, in mods_import
data = json.load(f)
~~~~~~~~~^^^
File "lib/python3.12/json/__init__.py", line 293, in load
File "lib/python3.12/json/__init__.py", line 341, in loads
File "lib/python3.12/encodings/utf_16_be.py", line 16, in decode
UnicodeDecodeError: 'utf-16-be' codec can't decode byte 0x00 in position 186: truncated data
decoding with 'utf-16-be' codec failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "renpy/bootstrap.py", line 376, in bootstrap
renpy.main.main()
~~~~~~~~~~~~~~~^^
File "renpy/main.py", line 506, in main
node.execute_init()
~~~~~~~~~~~~~~~~~^^
File "renpy/ast.py", line 1071, in execute_init
renpy.game.context().run(self.block[0])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "game/scripts/mods.rpy", line 2, in script
python:
File "game/scripts/mods.rpy", line 2, in script
python:
File "renpy/display/error.py", line 135, in report_exception
renpy.game.invoke_in_new_context(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
call_exception_screen,
^^^^^^^^^^^^^^^^^^^^^^
...<4 lines>...
ignore_action=ignore_action,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "renpy/game.py", line 301, in invoke_in_new_context
return callable(*args, **kwargs)
~~~~~~~~^^^^^^^^^^^^^^^^^
File "renpy/display/error.py", line 44, in call_exception_screen
return renpy.ui.interact(mouse="screen", type="screen", suppress_overlay=True, suppress_underlay=True)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/ui.py", line 304, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/core.py", line 2219, in interact
repeat, rv = self.interact_core(
~~~~~~~~~~~~~~~~~~^
preloads=preloads,
^^^^^^^^^^^^^^^^^^
...<4 lines>...
**kwargs,
^^^^^^^^^
) # type: ignore
^
File "renpy/display/core.py", line 2502, in interact_core
i()
~^^
File "renpy/common/00preferences.rpy", line 701, in _m1_00preferences__show_self_voicing
has_screen = renpy.get_screen("_self_voicing")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "renpy/display/screen.py", line 1180, in get_screen
sd = sl.get_displayable_by_tag(layer, tag)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "renpy/display/scenelists.py", line 871, in get_displayable_by_tag
raise Exception("Unknown layer %r." % layer)
Exception: Unknown layer 'interface'.
Windows-10-10.0.19041-SP0 AMD64
Ren'Py 8.4.1.25072401
Witch Trainer Silver 1.48
Tue Sep 23 11:38:19 2025
Edit: File "game/scripts/doll/clothes.rpy", line 417:
return DollCloth(self.name, self.categories, self.type, self.id, [x for x in self.color] if self.color else None, self.zorder, self.unlocked, self.level, self.blacklist, modpath, self, self.render_style)
Changed it to:
return DollCloth(self.name, self.categories, self.type, self.id, [x for x in self.color] if self.color else None, self.zorder, self.unlocked, self.level, self.blacklist, modpath, self)
Should be running fine now
Credit: Snazzy Pants