Ship Fittings - Incomplete-Infinity/eve-companion GitHub Wiki

🚀 Ship Fittings

This page details the ship fitting tools available in the EVE Companion App. These tools allow players to manage, preview, analyze, and simulate ship fittings with integration into EVE’s fitting standards and APIs.


🎯 Goals

  • Support fitting import from DNA, EFT, XML, and ESI
  • Preview fittings visually and validate slot usage
  • Identify missing components based on inventory/location
  • Enable comparison between fits
  • Share fits across modules or via in-game mail

🧩 Module Features

Feature Description
Fit Import Auto-detect format (DNA, EFT, XML) and parse fitting
Visual Slot Viewer Display slots (high, mid, low, rigs, subsystems) with modules
Inventory Check Highlight missing items based on local hangar or corp inventory
Fit Comparison View side-by-side fitting differences
DNA Export & Sharing Convert fit to shareable formats and in-game links

📦 Fitting Parsers

Supported input types:

  • DNA strings (e.g. 12345:2;67890:1) from in-game tools
  • EFT plaintext blocks (legacy fitting tool format)
  • XML exports from other apps or game tools

Detection is automatic based on format and structure.


🔍 Visual Analysis

Fittings are displayed with icons, stats, and slot breakdowns:

  • Hover for tooltips with item stats
  • Click to drill into dogma attributes
  • Flags for unfit-able or missing items

🧠 Fitting Enrichment

Each module references:

  • InventoryType → name, group, icon
  • DogmaAttributes → bonuses and stats
  • Skills (planned) → determine eligibility and effectiveness

🛠 Inventory Check

Fit inventory can be cross-checked with:

  • Local hangar
  • Corp hanger (with roles)
  • Saved inventory snapshots (Dexie)

Missing components are listed and optionally added to a build or market request list.


🧱 Interface Pattern

<window-frame data-title="Fitting Viewer">
  <fit-import></fit-import>
  <fit-visualizer></fit-visualizer>
  <inventory-check></inventory-check>
</window-frame>

📡 Planned Enhancements

  • Skill simulator overlay
  • Doctrine tagging and role inference
  • Fit rating and usage analytics
  • Live sync with ship fitting window (if exposed)

📌 Summary

  • Fitting tools support import, visualization, and logistics prep
  • Missing items are highlighted and linked to build/market modules
  • Format detection and enrichment make the experience seamless

⚠️ **GitHub.com Fallback** ⚠️