Skip to content

Species Editing

DameDizzman edited this page Sep 19, 2025 · 2 revisions

Species Editing

Edit species data in depth with safe Preview/Save.

Overview tab (fields)

  • Identity (read‑only): Name, National Dex #, Internal ID
  • Base stats (0–255): HP, Attack, Defense, Speed, Sp. Atk, Sp. Def; Total is computed
  • Types: Type 1 and Type 2 (Type 2 can be none)
  • Abilities: Ability 1, Ability 2, Hidden Ability (written to hidden ability table)
  • Capture & experience: Catch Rate (0–255), Base EXP (prefers table over mondata)
  • EV yields: 6 numbers (HP/Atk/Def/Spd/SpA/SpD)
  • Breeding & growth: Gender Ratio, Egg Cycles, Base Friendship, Growth Rate
  • Egg groups: one or two groups for breeding compatibility
  • Wild items: up to two items held by wild encounters
  • Run chance: wild battle escape chance
  • Pokédex text: Classification, Entry (multiline), Height (e.g., 2'04"), Weight (e.g., 15.2 lbs)

TM/HM tab

  • Search and toggle compatibility for TM001–TM092 and HM001–HM008 (project‑specific)
  • Preview shows the precise changes to tmlearnset.txt; Save applies

Tutor Moves tab

  • Search and toggle tutor compatibility; tutor costs are defined by the project
  • Preview/Save updates tutordata.txt accordingly

Learnsets, Evolutions, Egg Moves (read‑only UI)

  • Level‑up moves: grouped by level; multiple moves can share a level
  • Evolutions: shows method, parameter (level/item/etc.), and target species
  • Egg moves: species‑specific breeding moves
  • Current version: these are displayed as summaries for stability; Preview/Save can still write controlled changes, but full GUI editing is not yet enabled

Workflow

  1. Open Species → select a species from the searchable list
  2. Edit Overview fields (stats/types/abilities/exp/catch/EVs/breeding/dex/…)
  3. Adjust TM/HM and Tutor compatibility as needed
  4. Preview to review per‑file diffs → Save to write (backups created automatically)

Files touched

  • armips/data/mondata.s (overview fields and dex text)
  • data/BaseExperienceTable.c (Base EXP, preferred over mondata.s)
  • data/HiddenAbilityTable.c (Hidden Ability)
  • armips/data/tmlearnset.txt (TM/HM)
  • armips/data/tutordata.txt (Tutors)
  • armips/data/levelupdata.s, armips/data/evodata.s, armips/data/eggmoves.s (summaries/Preview/Save)

Validation & notes

  • Stat ranges are validated (0–255); gender/egg cycles/friendship also range‑checked
  • Types, abilities, items, moves must exist in your project constants
  • Base EXP is written to BaseExperienceTable.c to avoid duplication with mondata.s
  • Hidden Ability is written to HiddenAbilityTable.c (fallbacks respected if absent)

Tips

  • Use search and keyboard navigation to move quickly; Ctrl+S saves on editor pages
  • Preview first to verify exact diffs; .bak backups are automatic
  • If lists are empty, confirm project path and required files exist and are parsable

HG Engine Editor Wiki Navigation

Quick Start

  1. Home
  2. Getting Started
  3. User Interface
  4. FAQ

Guides

Technical

Support

Clone this wiki locally