SONIC LIGHTING TEST 0.1.3
Sonic Lighting Test: collapsing ledge pieces
The collapsing ledge’s individual original fragments remain visible as they fall.
Each falling piece is visible.
The collapsing ledge draws its individual original fragments as they fall. This update fixes the renderer’s fragment lookup so the pieces produced by the Java engine remain visible.
The same Java movement and timing.
The fix is limited to rendering the ledge pieces. Their movement and timing continue to come from the existing Java engine; the existing lighting controls retain their previous behavior.
The same Java first act.
The compiled Java gameplay engine, original Java sources, original artwork and music remain unchanged.
The frozen visual checks passed: The pre-fix renderer fails the exact recorded ledge fixture when its 24 children are absent; Twelve actual Java snapshot comparisons render original piece RGBA and dynamic light-occlusion masks exactly with no missing art; Two source-derived Java fixtures verify all25 fragments, staggered delays and gravity with8570 assertions; Actual Chromium fixture controls show all25 pieces at the recorded ledge and its mirrored counterpart; The actual Chromium game page verified-route control completes Act1 with15900score and51rings; The unchanged TeaVMJava2960-update route and actual page-module input checks pass; Seven Original-mode captures remain byte-identical to0.1.2; Java engine/art/audio remain unchanged. The unchanged Java engine remains bound to its previously verified first-act route.
Verification distinguishes NativeCanvas, raw-pixel and Java-fixture checks from separate, limited actual Chromium fixture and route checks. The ledge fixtures use initial placements and do not prove original-ROM motion. Physical-controller behavior and the complete original-ROM campaign remain unverified.
Green Hill Zone Act 1 visual test. Later acts, playable Special Stages and original boot/loading behavior remain outside this build.
Download 0.1.3 source · Previous 0.1.2 source · Original 0.1.0 source · Sonic development journal