Files
firestorm/Gameleap/mw4/hsh
7d71d2a771 Regenerate the Atlas MFD paper doll from its Radar art
The Atlas was the worst-fitting mapping left in the tree at 0.795. Its Radar
sheet is detailed and correct, but its MFD sheet is a much cruder silhouette
with loose boxes and pieces that do not meet, so no coordinate edit could fix
it - the artwork itself was the limit.

Because the two authoring pipelines are 1024->320 and 1024->400, the MFD is
exactly 0.8x the Radar. That makes the whole MFD sheet derivable: threshold the
Radar art, fill each component's interior holes to get a solid silhouette,
scale by 0.8, and scale texuv3/offset3 by the same factor. The pieces are then
spread outward from the CT centre so nothing collides, with CT and HD anchored
and each L/R pair mirrored exactly.

Reviewed adjustments on top of that: torsos and legs down 3, arms down 5, S2
down and right 3, and S1 reseated into the notch in RT.

Three things worth recording, all now in MFD-RADAR-MAPPINGS.md:

  - Collisions must be tested on PIXELS, not bounding boxes. These silhouettes
    are concave, so a piece can nest into a neighbour's notch while the boxes
    overlap heavily. The S1 position that the box test rejected outright has
    zero touching pixels.
  - The right leg carried a hole the left leg did not. Replacing its art with a
    horizontally flipped copy of the left leg makes them identical - 7612 px
    each - and the placement is mirrored about the CT centre to match.
  - The CT art under HD plus a 1px ring is blacked out, so the head reads as a
    separate part rather than a patch on the torso. Verified as "CT pixels
    within 1px of HD == 0".

S1 and S2 remain deliberately asymmetric (22x20 and 21x50, different places).
That is faithful to the Radar and to the chassis, which declares both specials
with their own erf assets.

  atlas mfd  0.795 -> 0.956, no cross-piece clipping, no zone overlaps
  whole tree 130 combinations, mean 0.950, minimum now 0.851

Note this replaces shipped art with generated art, unlike the earlier commits
which restored intent. It is reversible via git. Confirm it on a physical MFD
before applying the same technique to the other crude sheets (thor, loki,
bushwacker, solitaire and similar all sit in the 0.85-0.90 band).

Requires a Windows VC6 rebuild of MW4.exe; loose hsh art needs no repack.

Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com>
Co-authored-by: GitHub Copilot <copilot@github.com>
2026-08-09 13:37:08 -05:00
..