Pikmin area generator file

From Pikmin Technical Knowledge Base
Revision as of 13:41, 15 June 2024 by Vic (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Pikmin's area generator files can be found in /dataDir/stages/*/*.gen.

Types of files[edit]

  • plants.gen - Plant placements.
  • init.gen - Placements for breakable gates, pushable boxes, bridges, ship parts, bosses, enemies with ship parts and enemies which don't reappear.
  • default.gen - Placements for onions, SS Dolphin, bomb and grass generators, enemies that re-appear daily and all Challenge Mode objects besides plants.
  • (day number).gen - The number represents the day(s) the generator will take effect in.

Each enemy spawn has iket, which is the internal name "teki" but reserved once compiled in the middle of the entry.

Pikmin HEX 1.png

Enemy ID (for .gen files) Search for 69 6b 65 74 0a 00 00 00 XX where XX is the ID

  • 00 = Yellow Wollywog
  • 01 = Iwagen
  • 02 = Rolling Boulder
  • 03 = Dwarf Bulborb
  • 04 = Spotty Bulborb
  • 05 = Honeywisp Spawner
  • 06 = Honeywisp
  • 07 = Pellet Posy
  • 08 = Breadbug
  • 09 = Puffstool
  • 0A = Pearly Clamclamp (Shell)
  • 0B = Swooping Snitchbug
  • 0c = Breadbug Nest
  • 0d = Pearly Clamclamp (Pearl)
  • 0e = Pearly Clamclamp (Ship Part)
  • 0f = Fiery Blowhog
  • 10 = Puffy Blowhog
  • 11 = Armored Cannon Beetle
  • 12 = Female Sheargrub
  • 13 = Male Sheargrub
  • 14 = Shearwig
  • 15 = Giant Egg
  • 16 = Smoky Progg
  • 17 = Fire Geyser
  • 18 = Mamuta
  • 19 = Wogpole
  • 1a = Cut Enemy (crashes) (usuba)
  • 1b = ? (crashes) (yamash3)
  • 1c = ? (crashes) (yamash4)
  • 1d = ? (crashes) (yamash5)
  • 1e = Water Dumple
  • 1f = Dwarf Bulbear
  • 20 = Spotty Bulbear
  • 21 = Wollywog
  • 22 ? (found in string table) (nakata1)

You will notice eno1 which shows some parameters, but have been cutoff in the image. The parameter list goes:

  • b00. which is '62 30 30 04' in hex (respawn in 00 00 00 XX days)
  • b01. which is '62 30 31 04' in hex (not sure)
  • p00. which is '70 30 30 04' in hex (not sure)
  • p01. which is '70 30 31 04' in hex (facing angle in integers)
  • p02. which is '70 30 32 04' in hex (spawn amount)

With XX XX XX XX after each parameter which is the value of each

Credits: Dude30500, Minty Meeo