Skip to content

FIFA 16 AttribDB Editor v2.2.0

Latest

Choose a tag to compare

@citizenkidd citizenkidd released this 01 Aug 19:03

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 -0 to +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 main with 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 complete npm test suite, 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.