Analysis Roadmap
Current extraction status, open research questions, additional tables to extract, and next analysis targets for the reverse engineering effort.
Status
| Area | Status | Notes |
|---|---|---|
| Memory Cards | Done | 38 cards, 7,400 level entries extracted |
| Damage Calculation | Done | Full formula with 28+ modifiers |
| Power System | Done | 20+ sources, multiplicative model |
| Game Reference Tables | Done | v1.1.79 extracted — 12 tables, 32,500+ records |
| Chronos Battle | Partial | Mechanics understood, needs gameplay validation |
| Admiral Buff Scope | Partial | Code suggests fleet-wide; needs empirical test |
| Skill Action Mapping | Not started | 30+ action codes need behavior mapping |
| Tag System | Not started | Tag IDs known but logic unexplored |
| Plugin / Socket System | Not started | Fields exist but mechanics unknown |
Additional Tables Worth Extracting
13 tablesTableDataManager has 60+ dictionary fields. We currently extract 12. These are high-value candidates for a second extraction pass:
| Table | TDM Field | Why It Matters |
|---|---|---|
GeneralResearchTable |
research_dict |
Research tree — major stat source |
GeneralMasteryTable |
mastery_dict |
Mastery bonuses — confirmed power source |
GeneralMedalTable |
medal_dict |
Medal system stat bonuses |
GeneralStatTable |
stat_dict |
Base stat definitions |
GeneralChaosEnchantCardTable |
enchantcard_dict |
Enchant card system (not memory cards) |
GeneralChipsTable |
chips_dict |
Chip equipment system |
GeneralHardwareTable |
hardware_dict |
Hardware upgrades |
GeneralSoftwareTable |
software_group_dict |
Software upgrades |
GeneralCollectionBookTable |
collectionbook_dict |
Collection book bonuses |
GeneralPluginTable |
option_dict |
Plugin / option system |
GeneralDispatchLevelTable |
dispatch_level_dict |
Ship dispatch missions |
GeneralPartsTable |
parts_dict |
Parts system |
GeneralAlliesLevelTable |
allies_level_dict |
Allies leveling system |
Specific Unknowns
Open questions that require targeted investigation in the IL2CPP dump or empirical testing in-game:
| Question | Investigation Approach |
|---|---|
What do SkillActionType values 101–2102 do? |
Cross-reference action codes with skill names/descriptions; pattern-match ActionParams |
| How does the tag system work? | Collect all iTagIDs from ships, find code that checks tags, trace conditional bonuses |
What are iPropertyVal1/iPropertyVal2 on items? |
Search dump.cs for field references, check if values correlate with anything |
| How does the plugin/socket system work? | Trace PluginCondition / PluginGroupID usage in dump.cs |
What does iCompositeID do across tables? |
Collect all composite IDs, look for a composite/fusion table |
| How do gemstone set effects trigger? | Find set effect calculation logic in dump.cs, check for count thresholds |
| What is the formation string encoding? | Sample formation strings from wave data, look for position/pattern encoding |
Next: Cross-Reference Analysis
Ship → Skill Mapping
For every ship, resolve attack and skill event IDs to actual skill names and behaviors. Tells us what each ship does in combat.
Admiral → Ship Pairing
Map pairings, granted skills, and combined stat bonuses for every admiral.
Stage → Wave → Ship Chain
Trace from stage to waves to enemy ships for a complete picture of what you fight at each level.
Boss Skill Analysis
Look up boss iSkillID values in the Skills table to understand attack patterns.