Repository navigation
Data Mapping
DameDizzman edited this page Sep 19, 2025
·
3 revisions
Where edits go and what files are involved.
armips/data: mondata.s, levelupdata.s, evodata.s, eggmoves.s,
tmlearnset.txt, tutordata.txt, encounters.s, headbutt.s,
trainers/trainers.s
armips/asm/custom: mart_items.s (optional)
data: BaseExperienceTable.c, HiddenAbilityTable.c, itemdata/itemdata.c
include: config.h, constants/{species.h,moves.h,abilities.h,item.h,trainerclass.h}, battle.h
- mondata.s: stats, types, items, gender, eggs, friendship, growth, abilities, run chance, dex fields
- BaseExperienceTable.c: base EXP (preferred)
- HiddenAbilityTable.c: hidden abilities
- levelupdata.s, evodata.s, eggmoves.s: learnsets/evolutions (read‑only UI; Preview/Save supported)
- tmlearnset.txt: TM/HM compatibility
- tutordata.txt: tutor moves and costs
- moves.s: core move data (name/desc, split, type, power/acc/PP/priority, effect, target, flags)
- Constants: include/constants/moves.h; effects: asm/include/move_effects.inc; macros: armips/include/movemacros.s
- trainers/trainers.s: trainer headers and party blocks (see example in Trainer Editing)
- encounters.s: grass/water/fishing per area; labels and names parsed from comments
- headbutt.s: headbutt encounters (planned UI support)
- itemdata/itemdata.c:
.price = N - asm/custom/mart_items.s: per‑shop
.orgblocks and General Poké Mart table
- include/config.h: feature toggles (e.g., Fairy Type, Level Cap)
- Types:
include/battle.h - Species, Moves, Abilities, Items, Trainer classes:
include/constants/*.h - Growth rates and AI flags:
armips/include/constants.s
- Preview shows exact diffs; backups (.bak) created before writes
- Editor validates required files and common ranges (e.g., stats 0–255)