Difference between revisions of "Pikmin area generator file"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
m (3 revisions imported)
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
== Types of files ==
 
== Types of files ==
  
*<code>Plant.gen</code> - Plant placements.
+
*<code>plants.gen</code> - Plant placements.
*<code>init.gen</code> - Enemies that spawn when you FIRST load the stage (so modding it and revisiting that modded stage doesn't do anything).
+
*<code>init.gen</code> - Placements for breakable gates, pushable boxes, bridges, ship parts, bosses, enemies with ship parts and enemies which don't reappear.
*<code>default.gen</code> - Seems to have placements of immobile objects (geysers, candypop buds, geysers).
+
*<code>default.gen</code> - Placements for onions, SS Dolphin, bomb and grass generators, enemies that re-appear daily and all Challenge Mode objects besides plants.
*<code>day*.gen</code> - {{unsure|Unknown}}.
+
*<code>(day number).gen</code> - The number represents the day(s) the generator will take effect in.
  
 
Each enemy spawn has <code>iket</code>, which is the internal name "teki" but reserved once compiled in the middle of the entry.
 
Each enemy spawn has <code>iket</code>, which is the internal name "teki" but reserved once compiled in the middle of the entry.
Line 12: Line 12:
 
[[File:pikmin HEX 1.png]]
 
[[File: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
+
Enemy ID (for .gen files) Search for <code>69 6b 65 74 0a 00 00 00</code> XX where XX is the ID
  
* 00 = Frog
+
* 00 = Yellow Wollywog
* 01 = Rock Shooter (unused obstacle)
+
* 01 = Iwagen
* 02 = ? (probably the Rock itself)
+
* 02 = Rolling Boulder
 
* 03 = Dwarf Bulborb
 
* 03 = Dwarf Bulborb
 
* 04 = Spotty Bulborb
 
* 04 = Spotty Bulborb
* 05 = ?
+
* 05 = Honeywisp Spawner
* 06 = ?
+
* 06 = Honeywisp
* 07 = pellet posy
+
* 07 = Pellet Posy
* 08 = Bread Bug
+
* 08 = Breadbug
 
* 09 = Puffstool
 
* 09 = Puffstool
* 0a = Pearly Clam Clamp
+
* 0A = Pearly Clamclamp (Shell)
* 0b = Snitchbug
+
* 0B = Swooping Snitchbug
* 0c = Breadbug Hole
+
* 0c = Breadbug Nest
* 0d = Lone Pearl (no clam)
+
* 0d = Pearly Clamclamp (Pearl)
* 0e = Lone Pearl (looks like part) (doesn't drop anything unless parameters changed)
+
* 0e = Pearly Clamclamp (Ship Part)
* 0f = Blowhog
+
* 0f = Fiery Blowhog
* 10 = Puffy
+
* 10 = Puffy Blowhog
* 11 = Armor Cannon Beetle
+
* 11 = Armored Cannon Beetle
 
* 12 = Female Sheargrub
 
* 12 = Female Sheargrub
 
* 13 = Male Sheargrub
 
* 13 = Male Sheargrub
Line 39: Line 39:
 
* 17 = Fire Geyser
 
* 17 = Fire Geyser
 
* 18 = Mamuta
 
* 18 = Mamuta
* 19 = Tadpole
+
* 19 = Wogpole
* 1a = Error
+
* 1a = Cut Enemy (crashes) (usuba)
* 1b = Error
+
* 1b = ? (crashes) (yamash3)
* 1c = ?
+
* 1c = ? (crashes) (yamash4)
* 1d = ?
+
* 1d = ? (crashes) (yamash5)
* 1e = Dumple
+
* 1e = Water Dumple
* 1f = Dwarf Bear
+
* 1f = Dwarf Bulbear
* 20 = Bulbear
+
* 20 = Spotty Bulbear
* 21 = Wolly Wog
+
* 21 = Wollywog
 +
* 22 ? (found in string table) (nakata1)
  
 
You will notice eno1 which shows some parameters, but have been cutoff in the image.
 
You will notice eno1 which shows some parameters, but have been cutoff in the image.
Line 59: Line 60:
 
With XX XX XX XX after each parameter which is the value of each
 
With XX XX XX XX after each parameter which is the value of each
  
{{credits|[[User:Dude30500|Dude30500]]}}
+
{{credits|[[User:Dude30500|Dude30500]], [[User:Minty Meeo|Minty Meeo]]}}
  
 
[[Category:Pikmin]]
 
[[Category:Pikmin]]
 
[[Category:File formats]]
 
[[Category:File formats]]

Latest revision as of 13:41, 15 June 2024

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