I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 203, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 110, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 326, in script call
File "game/01_areas.rpy", line 387, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 326, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 759, in script call
File "game/01_chat.rpy", line 759, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 1058, in script call
File "game/01_areas.rpy", line 110, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 387, in script call
File "game/01_areas.rpy", line 349, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 354, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 387, in script call
File "game/01_areas.rpy", line 29, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 368, in script call
File "game/01_areas.rpy", line 59, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_chat.rpy", line 959, in script call
File "game/01_chat.rpy", line 1357, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 29, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 91, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 994, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_chat.rpy", line 1390, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
[Previous line repeated 1 more time]
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 487, in script call
File "game/01_areas.rpy", line 525, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
[Previous line repeated 4 more times]
File "game/01_areas.rpy", line 29, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 294, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 1058, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_sidequest.rpy", line 14648, in script
File "renpy/display/render.pyx", line 487, in renpy.display.render.render_screen
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/accelerator.pyx", line 1021, in renpy.display.accelerator.RenderTransform.render
File "renpy/display/accelerator.pyx", line 440, in renpy.display.accelerator.RenderTransform.render_child
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/accelerator.pyx", line 1021, in renpy.display.accelerator.RenderTransform.render
File "renpy/display/accelerator.pyx", line 440, in renpy.display.accelerator.RenderTransform.render_child
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/text/hbfont.pyx", line 1036, in renpy.text.hbfont.HBFont.bounds
File "renpy/text/hbfont.pyx", line 813, in renpy.text.hbfont.HBFont.get_glyph
renpy.text.hbfont.FreetypeError: 85: b'invalid stream operation'
-- Full Traceback ------------------------------------------------------------
Traceback (most recent call last):
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 203, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 110, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 326, in script call
File "game/01_areas.rpy", line 387, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 326, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 759, in script call
File "game/01_chat.rpy", line 759, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 1058, in script call
File "game/01_areas.rpy", line 110, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 387, in script call
File "game/01_areas.rpy", line 349, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 354, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 387, in script call
File "game/01_areas.rpy", line 29, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 368, in script call
File "game/01_areas.rpy", line 59, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_chat.rpy", line 959, in script call
File "game/01_chat.rpy", line 1357, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 29, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 91, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 994, in script call
File "game/01_areas.rpy", line 262, in script call
File "game/01_chat.rpy", line 1390, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
[Previous line repeated 1 more time]
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 487, in script call
File "game/01_areas.rpy", line 525, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
[Previous line repeated 4 more times]
File "game/01_areas.rpy", line 29, in script call
File "game/01_chat.rpy", line 488, in script call
File "game/01_areas.rpy", line 294, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_chat.rpy", line 1058, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 237, in script call
File "game/01_areas.rpy", line 53, in script call
File "game/01_areas.rpy", line 410, in script call
File "game/01_sidequest.rpy", line 14648, in script
File "renpy/ast.py", line 2915, in execute
Say.execute(self)
~~~~~~~~~~~^^^^^^
File "renpy/ast.py", line 991, in execute
renpy.exports.say(who, what, *args, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/exports/sayexports.py", line 129, in say
who(what, *args, **kwargs)
~~~^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/character.py", line 1543, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/common/00nvl_mode.rpy", line 395, in do_display
renpy.display_say(
~~~~~~~~~~~~~~~~~^
who,
^^^^
...<3 lines>...
multiple=multiple,
^^^^^^^^^^^^^^^^^^
**display_args)
^^^^^^^^^^^^^^^
File "renpy/character.py", line 888, in display_say
rv = renpy.ui.interact(mouse="say", type=type, roll_forward=roll_forward)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/ui.py", line 304, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/core.py", line 2216, in interact
repeat, rv = self.interact_core(
~~~~~~~~~~~~~~~~~~^
preloads=preloads,
^^^^^^^^^^^^^^^^^^
...<4 lines>...
**kwargs,
^^^^^^^^^
) # type: ignore
^
File "renpy/display/core.py", line 2887, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/core.py", line 1377, in draw_screen
surftree = renpy.display.render.render_screen(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
root_widget,
^^^^^^^^^^^^
renpy.config.screen_width,
^^^^^^^^^^^^^^^^^^^^^^^^^^
renpy.config.screen_height,
^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "renpy/display/render.pyx", line 487, in renpy.display.render.render_screen
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/layout.py", line 899, in render
surf = render(child, width, height, cst, cat)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/layout.py", line 899, in render
surf = render(child, width, height, cst, cat)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/layout.py", line 899, in render
surf = render(child, width, height, cst, cat)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/screen.py", line 767, in render
child = renpy.display.render.render(self.child, w, h, st, at)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/layout.py", line 899, in render
surf = render(child, width, height, cst, cat)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/transform.py", line 1090, in render
return RenderTransform(self).render(width, height, st, at)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/accelerator.pyx", line 1021, in renpy.display.accelerator.RenderTransform.render
File "renpy/display/accelerator.pyx", line 440, in renpy.display.accelerator.RenderTransform.render_child
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/layout.py", line 1442, in render
surf = render(child, width - cxmargin - cxpadding, height - cymargin - cypadding, st, at)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/viewport.py", line 283, in render
surf = renpy.display.render.render(self.child, child_width, child_height, st, at)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/layout.py", line 1162, in render
surf = render(d, width - x, rh, cst, cat)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/render.pyx", line 170, in renpy.display.render.render
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/display/transform.py", line 1090, in render
return RenderTransform(self).render(width, height, st, at)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/accelerator.pyx", line 1021, in renpy.display.accelerator.RenderTransform.render
File "renpy/display/accelerator.pyx", line 440, in renpy.display.accelerator.RenderTransform.render_child
File "renpy/display/render.pyx", line 260, in renpy.display.render.render
File "renpy/text/text.py", line 2745, in render
layout = Layout(self, width, height, renders, splits_from=virtual_layout)
~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/text/text.py", line 997, in __init__
bounds = ts.bounds(glyphs, bounds, self)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "renpy/text/text.py", line 501, in bounds
return fo.bounds(glyphs, bounds)
~~~~~~~~~^^^^^^^^^^^^^^^^
File "renpy/text/hbfont.pyx", line 1036, in renpy.text.hbfont.HBFont.bounds
File "renpy/text/hbfont.pyx", line 813, in renpy.text.hbfont.HBFont.get_glyph
renpy.text.hbfont.FreetypeError: 85: b'invalid stream operation'
Windows-10-10.0.19045-SP0 AMD64
Ren'Py 8.4.0.25071206
Scarlet Law 0.4.0
Tue Sep 2 12:12:53 2025