Evidence trail
How the calculator gets a number
A useful tool should make a result auditable. This page explains the current model and labels what still needs an in-game check.
Prototype statusThe current dataset is a workflow seed. It is deliberately not presented as a complete or official database.
Current model
growthA = halfUp((growthType1 + growthType2) / 2) + classGrowth
growthB = halfUp((growthType1 + growthType2) / 2)
baseStat = halfUp(levelBase / 100 * growthA + growthB)
finalStat = baseStat + DewBonus
// equipment, unit bonus and movement stay separateEach stat is calculated independently. “Half-up” means a fractional value of .5 rounds away from zero for the positive values used here; the implementation does not rely on a language's banker-rounding default.
Version fields travel with data
schemaVersionkeeps links and future migrations understandable.gameVersionrecords the patch context (current seed: 1.04).sourceRevisionidentifies the dataset revision used to generate a result.platformandregionshould be added to verified rows when differences are observed.
Reference trail
- HyperWiki Stat Calculator
- HyperWiki Growth
- HyperWiki EXP Table
- ATLUS official site for version context
How to promote a value from seed to verified
- Capture the same character/class/level in-game on a named platform and region.
- Record equipment, unit bonuses, permanent enhancements and battle state separately.
- Compare the observed number with the calculator output and log the difference.
- Have a second person reproduce the sample.
- Only then mark the row verified and update the source revision.