# Embraer E195 / Crimezone

Crimezone uses the **E-Jet-family-YV** aircraft model with its own exterior
livery. The fuselage, nacelles, tail and winglets use original Crimezone
markings over the upstream blank E195 paint kit.

- Source: https://github.com/YV3399/E-jet-family-YV
- Pinned revision: `1338d8f4a3cb884171f7136488e069e219d06611`
- Upstream license declaration: https://github.com/YV3399/E-jet-family-YV/blob/1338d8f4a3cb884171f7136488e069e219d06611/COPYING.md
- License: **GNU General Public License version 2 or later**. See `LICENSE.txt`
  and `UPSTREAM-COPYING.md`. The same terms apply to this converted model and
  its conversion tools and the Crimezone paint artwork.

Upstream authors and contributors include Gabriel Hernandez (YV3399), D-ECHO,
Tobias Dammers, Semir Gebran (CaptB), Stefan Frank, legoboyvldp, Narendran
Muraleedharan, Skyop, HanselVB, AndersG, Brandano, Geir, James, Tristan, Chris
and Jonathan. Full upstream README and acknowledgments are in `source.zip`.

## Changes for Crimezone

The original AC3D exterior, flight deck, Primus Epic instrument frames and
selected cabin geometry were triangulated with smooth normals, flattened to
metre coordinates and packed into the renderer's eight-float vertex format.
UV V coordinates were flipped for top-origin ImageBitmap upload. The editable
Crimezone lettering and paint in `e195-livery.svg` follow the model's UV islands.
The compositor retains the paint kit's panel seams, shading and intake rims.

Landing gear is preserved as an optional group. Only the cabin area near the
window camera is included; distant seats and fixtures are omitted. Runtime
simulator instrument displays are separate from their original 3D frames.

`overhead-preview.png`, `chase-preview.png`, `passenger-preview.png` and the animated intake sheet
`passenger-fan.png` are transparent renders of this same GPL-licensed model
with the Crimezone paint. Reproduce them offline with
`node scripts/render_e195_previews.cjs` and a local Playwright/Chromium install.

`source.zip` contains the original editable AC3D assets, all textures used,
license, relevant original XML configuration, credits, and the editable
Crimezone conversion sources. `source-hashes.json` records upstream SHA-256
checksums. From the extracted archive, rebuild with Python 3, Node.js and Sharp.

```sh
npm install --no-save sharp@0.35.5
python3 crimezone-conversion/prepare_e195.py . OUTPUT_DIRECTORY
```

The archive is aircraft source material, not police data. It is not loaded by
the flight scene. Keep the archive and license available with redistributed
copies of the converted aircraft.
