# Exact WebP city package, r471

The WebGL package now transcodes the embedded PNGs in its city GLB chunks to
lossless WebP. The recovered source GLBs remain unchanged. The packager decodes
each candidate WebP back to RGBA and requires an exact pixel-by-pixel match
before it updates the GLB image MIME type and rebuilds the buffer views.

All 5,867 embedded images across the eight regional scenes and the optional
combined-scene diagnostic passed that check. The regional package total fell
from 470,938,240 to 402,932,304 bytes (14.4%). The combined diagnostic fell
from 158,038,896 to 131,085,336 bytes. Chunk lengths and their gzip copies were
checked after packaging.

The packaged L4RA viewer was opened in host Chrome over HTTP. It reached the
rendered drive view with the 240SX, road, HUD, and 12 ambient vehicle models;
there were no browser page or console errors. This validates WebP decoding and
scene startup in this browser, not full visual or behavioral equivalence to the
retail game.

- [Rendered packaged L4RA view](../webgl-city/review/images/625-r471-exact-webp-export-ready.png)
- [Scrollable review feed](../webgl-city/review/#r471-exact-webp-export-ready)
- [Package builder](../tools/package_webgl_dist.py)
