FIFA 16 AttribDB Editor v2.2.0
v2.2.0 is the post-refactor release of the FIFA 16 AttribDB Editor. It brings
the redesigned project workflow, navigator, Changes workspace, standardized
field controls, and the stabilized Research Mode layout into one release.
Redesigned project workflow
- A persistent application bar identifies the editor, current project, and
clean or unsaved state. - An explicit setup surface guides preset selection, matching original-pair
verification, and optional existing-mod loading. - AttribDB and AttribDB Gameplay presets show the required original BIN/VLT
pair and verify it before editing begins. - The primary export action is now Export Mod Files, replacing the former
primary Save All wording. It derives the output pair from the selected
preset without overwriting imported user files.
Navigator and Changes workspace
- Search logical file names and schema field names from the navigator.
- Combine search with modified-only and evidence-status filters, with visible
file and field modification counts. - Folder expansion and sidebar width are remembered locally.
- The file tree supports keyboard navigation with Up/Down, Left/Right,
Enter/Space, Escape, and/without stealing editor-control shortcuts. - Matching fields are highlighted and can be reached with exact Previous/Next
field navigation. - The dedicated Changes workspace groups modified fields by folder and file,
shows original-to-current summaries, opens exact fields in the editor, and
supports complete-field revert.
Standardized and safer field editing
- Scalar, Boolean, vector, matrix, array, curve, and read-only fields use
consistent identity, value, original-baseline, action, and validation
regions. - Blank, malformed, non-finite, unsafe, and out-of-range numeric values are
rejected before they can change working bytes. - Integer storage bounds are enforced and any clamping is communicated in the
field feedback. - Editors provide original-value context, signed deviation badges, and exact
revert behavior. - Float32 presentation preserves signed zero, signed infinity, and NaN
payload bits; a zero-percent adjustment does not normalize-0to+0. - Compound arrays and curves have validated item controls, collapsed
summaries, modified-item counts, original comparisons, and group/item
revert paths. Curve bounds and point-order warnings are communicated rather
than silently rewriting data.
Import, export, and offline behavior
- JSON imports stage and validate all mapped values before changing working
buffers. - Current-file imports are all-or-nothing; folder imports are atomic per JSON
file, so one rejected file does not undo independent valid imports. - Folder JSON ZIP export is created locally without a CDN or runtime network
dependency and works offline. - Preset-derived BIN/VLT export preserves imported user files and updates the
saved snapshot without hiding remaining Changes.
Research Mode and layout stabilization
- Research Mode is integrated beside the editor in a toggleable side pane.
- Fact and explicit edit views, local autosave, evidence-status controls, and
JSON or Sheet-compatible CSV exchange support a local evidence workflow. - The repaired curve layout keeps an expanded standalone curve graph inside
its editor card while Research Mode is open. - Regression coverage prevents graph/card overflow and horizontal editor
canvas clipping at the affected desktop layout.
Testing and maintainability
- Application, field-value, field-control, compound-control, Changes,
navigator, Research Mode, and ZIP services are extracted behind focused
tests and maintainable boundaries. - Permanent Playwright Chromium coverage exercises editing, import/export,
Changes navigation, clean-original reloads, and the Research Mode curve
layout regression. - CI validates pushes and pull requests targeting
mainwith generated-data
checks, the maintained Node suite, the Chromium suite, release packaging,
and failure artifacts. - The release workflow now installs dependencies and Chromium with required
Linux dependencies, runs the completenpm testsuite, checks release
metadata and redistribution gates, builds deterministic bytes, synchronizes
only approved public documents, and creates a draft public release.
Distribution notes
Users must provide their own matching original FIFA 16 BIN/VLT files for
AttribDB or AttribDB Gameplay. The downloadable package contains the editor,
schemas, and validation metadata; it does not include FIFA BIN or VLT files.