it worked when i tried again! Similar sprite exceptions came up a few times later in the game, but I was able to bypass them just by clicking ignore. Might still be something you might want to look into, though. thanks for making this, it's really fun!
nebula
Recent community posts
hi, i ran into some exceptions when starting chapter 3/topological objects of the game. here's the traceback from the log file:
2026-06-17 13:47:25 UTC
Emscripten-3.1.67-wasm32-32bit
Ren'Py 8.5.2.26010301
Date MATH
1.0
Built at 2026-06-17 02:38:53 UTC
Early init took 108 ms
Loading error handling took 64 ms
Loading script...
Loading script took 1511 ms
Loading save slot metadata took 34 ms
Loading persistent took 5 ms
Set script version to: (8, 5, 2)
Running init code took 120 ms
Loading analysis data took 11 ms
Analyze and compile ATL took 20 ms
Reloading save slot metadata took 6 ms
Dump and make backups took 4 ms
Cleaning cache took 5 ms
Making clean stores took 5 ms
Initial gc took 91 ms
DPI scale factor: 1.000000
Creating interface object took 6 ms
Init translation took 7 ms
Cleaning stores took 0 ms
Load screen analysis took 5 ms
Analyze screens took 41 ms
Save screen analysis took 28 ms
Save pyanalysis took 5 ms
Save bytecode took 5 ms
Running _start took 8 ms
Interface start took 565 ms
Initializing gles2 renderer:
primary display bounds: (0, 0, 1280, 800)
swap interval: 1 frames
Windowed mode.
Vendor: 'Mozilla'
Renderer: 'ANGLE (Intel, Intel(R) HD Graphics Direct3D11 vs_5_0 ps_5_0), or similar'
Version: 'OpenGL ES 3.0 (WebGL 2.0)'
Display Info: <Info({'bitsize': 32, 'bytesize': 4, 'masks': (16711680, 65280, 255, 0), 'shifts': (16, 8, 0, 0), 'losses': (0, 0, 0, 8), 'current_w': 1280, 'current_h': 800, 'refresh_rate': 0, 'hw': False, 'wm': True, 'video_mem': 268435456, 'blit_hw': False, 'blit_hw_CC': False, 'blit_hw_A': False, 'blit_sw': False, 'blit_sw_CC': False, 'blit_sw_A': False})>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Full traceback:
File "//game/script.rpyc", line 1032, in script call
File "//game/script.rpyc", line 8, in script
File "renpy/ast.py", line 1581, in execute
File "renpy/exports/statementexports.py", line 260, in with_statement
File "renpy/display/core.py", line 1478, in do_with
File "renpy/display/core.py", line 2154, in interact
File "renpy/display/core.py", line 2776, in interact_core
File "renpy/webloader.py", line 226, in process_downloaded_resources
OSError: Download error: network error ('images/tri sprite.png' > '//game/images/tri sprite.png')
While running game code:
File "//game/script.rpyc", line 1032, in script call
File "//game/script.rpyc", line 8, in script
OSError: Download error: network error ('images/tri sprite.png' > '//game/images/tri sprite.png')
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Screen sizes: virtual=(1920, 1080) physical=(640, 360) drawable=(960, 540)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=360, mod=0, size=(640, 360), w=640)>
Screen sizes: virtual=(1920, 1080) physical=(1280, 800) drawable=(1920, 1200)
Maximum texture size: 4096x4096
Resize event: <Event(65533-VIDEORESIZE h=800, mod=0, size=(1280, 800), w=1280)>
Full traceback:
File "//game/script.rpyc", line 3127, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3127, in script
Exception: Sayer 'te' is not a function or string.
Full traceback:
File "//game/script.rpyc", line 3128, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3128, in script
Exception: Sayer 'te' is not a function or string.
Full traceback:
File "//game/script.rpyc", line 3129, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3129, in script
Exception: Sayer 'te' is not a function or string.
Full traceback:
File "//game/script.rpyc", line 3133, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3133, in script
Exception: Sayer 'te' is not a function or string.
Full traceback:
File "//game/script.rpyc", line 3139, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3139, in script
Exception: Sayer 'te' is not a function or string.
Full traceback:
File "//game/script.rpyc", line 3140, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3140, in script
Exception: Sayer 'te' is not a function or string.
Full traceback:
File "//game/script.rpyc", line 3144, in script
File "renpy/ast.py", line 2925, in execute
File "renpy/ast.py", line 968, in execute
Exception: Sayer 'te' is not a function or string.
While running game code:
File "//game/script.rpyc", line 3144, in script
Exception: Sayer 'te' is not a function or string.