New Holland SP.400F - FS25 conversion test v0.2.0.0

BASE: confirmed-working v0.1.0.0 test build.

Changed in v0.2 only:
- Store category: sprayerVehicles -> sprayers.
- Moved isCareWheel to current FS25 wheel attribute.
- Converted main component and compound-child collision masks to current FS25 group/filter masks.
- Converted exactFillRootNode and discharge trigger masks to the same pattern used by PF 1.5.1.0 John Deere sprayers.
- Precision Farming: 65 nozzle mappings are now vehicle.sprayer.nozzles; weedSpotSpray uses the native PF wrapper/configuration structure.
- Replaced broken custom beaconLight08 reference with current base-game beaconLight02.
- Removed only sound templates proven missing by the 2026-09-14 log; sprayer now uses current defaultSprayer/slurry03 templates.
- CR11 sound remains TEMPORARY and is not the final SP.400F sound.

Intentionally NOT fixed in this build:
- FS22 vehicleShader/material conversion. Checkerboard/GPS errors are expected until GIANTS Editor 10 material conversion.
- Legacy baseMaterial/baseMaterialConfigurations/designMaterial2Configurations remain pending material conversion.
- Dashboard/static light shader warnings remain pending material conversion.
- Fuel fill unit still lacks a dedicated exactFillRootNode; this is a non-blocking warning and is not the chemical-tank refill issue.

V0.3.0.0
- LOCKED from v0.2: collision, filling, beacons, WeedSeeker/nozzle operation.
- Work speed 25 kph.
- Added native PF pulseWidthModulationConfigurations to sprayer.
- Store category remains sprayers; no speculative category changes.


[v0.7.0.0 CLEANUP]
- Removed deprecated FS22 baseMaterial/baseMaterialConfigurations/designMaterial2Configurations blocks; default colors remain in SP400F.i3d.
- Replaced four legacy EMITTER dashboard entries with VISIBILITY to avoid FS25 lightControl/lightIds0 warnings without changing geometry/materials.
- Removed obsolete FS22 beaconLight_normal/vmask references from legacy decorative beacon materials; functional beacons remain the FS25 beaconLight02.xml assets.
- LOCKED PF/ISARIA/PWM/WeedSeeker/25 kmh/collisions/fill/boom untouched.


v0.8.1.0 monitor fix:
- Restored exact CR monitor screen-link position.
- Rotated DashboardLive compound basis from the original CR decal plane to the CNH compound XZ screen plane.
- Added MOTOR_RUNNING dashboard group required by CNH_MAIN_SCREEN.
- No PF, sprayer, wheel, sound, ISARIA or collision changes.


v0.8.3.0 monitor alignment test:
- Repositioned CR11 monitor mount further left/up to reduce obstruction from the stock in-cab screen.
- Replaced dashboardMonitorScreenLinkNode rotation with the original CR11 display screen-plane rotation so the DashboardLive screen should sit flush inside the CR11 monitor body.


v0.8.4.0 monitor relocate + WeedSeeker visual test:
- Monitor mount moved into the upper-left windshield area requested by the user.
- DashboardLive screen orientation returned to the last known vertical orientation and scaled to 88% for body fit.
- Added 65 Precision Farming WeedSeeker 2 visual sensor nodes, one per existing SP400F nozzle, using PF's FLATMOUNT_TOP_BACK asset.
- No spray/PF logic, ISARIA positions, wheels, sound, collisions or working speed changed.


v0.8.7.0 monitor screen fit test:
- MONITOR ONLY: corrected DashboardLive CNH screen aspect inside the CR11 monitor body.
- Kept the proven monitor mount, screen translation and rotation unchanged.
- Changed only dashboardMonitorScreenLinkNode non-uniform scale: X 0.825 / Y 0.88 / Z 0.955.
- WeedSeeker sensors, PF logic, ISARIA, wheels, sounds, collisions, filling, boom and working speed untouched.


v0.8.9.0 monitor final width fit:
- Only dashboardMonitorScreenLinkNode width scale changed: 0.825 -> 0.845.
- Height, rotation, translation, monitor body position, PF/WeedSeeker, RealGPS, DashboardLive and all other systems untouched.


v0.8.9.0 monitor depth micro-fit:
- Kept final DBL screen width/height and rotation from v0.8.8.
- Moved only dashboardMonitorScreenLinkNode 3.658 mm outward along local Z (-0.074842 -> -0.078500) to prevent the physical CR11 bezel/recess from occluding the screen edges.
- No WeedSeeker/sensor changes.


v0.8.12.0 stock monitor DBL test:
- User-calibrated center WeedSeeker sensors applied exactly: translation 0 0.16 0.005 / rotation 0 180 0.
- DashboardLive CNH_MAIN_SCREEN moved off the optional CR11 monitor and onto the original SP.400F dashboard screen hierarchy.
- CR11 monitor body left untouched as a future camera-system display.
- Initial stock-screen compound fit: translation 0 0.003 0 / rotation 0 0 0 / scale 0.60 0.88 1.10.

[v0.8.13.0]
- STOCK MONITOR ONLY: rotated dashboardMonitorScreenLinkNode -90 degrees on local X.
- Reason: CNH_MAIN_SCREEN compound is authored in XZ plane; original SP.400F monitor face is XY-oriented.
- Translation, scale, WeedSeeker/PF sensors, CR11 monitor and all other systems unchanged.
