Difference between revisions of "Main Page"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
m (Undo: The ellipsis are there to mean that the sentence can be completed with the next bullet points.)
m (BMS file links)
(126 intermediate revisions by 26 users not shown)
Line 4: Line 4:
 
| about_title = About
 
| about_title = About
 
| about_content =
 
| about_content =
Throughout the years, ''Pikmin'' fans have tinkered with the files inside the games in order to better learn how they work, and to create custom content. Since there are a lot of nuances in every little thing, and since new fans to the concept of file editing show up all the time, this wiki was created with the purpose of serving as a knowledge base for all that the fans know!
+
Throughout the years, ''Pikmin'' fans have tinkered with the files inside the games in order to better learn how they work, and to create custom content. Since there are a lot of nuances in every little thing, and since newcomers to the concept of file editing show up all the time, this wiki was created with the purpose of serving as a knowledge base for all that the fans know!
  
 
'''Partners''':
 
'''Partners''':
Line 16: Line 16:
 
* It's not a wiki where you document...
 
* It's not a wiki where you document...
 
** Canon content. Try [https://pikminwiki.com/ Pikipedia] instead.
 
** Canon content. Try [https://pikminwiki.com/ Pikipedia] instead.
** Fan-made content. Try [http://pikminfanon.com/ Pikmin Fanon] instead.
+
** Fan-made content. Try [https://pikminfanon.com/ Pikmin Fanon] instead.
** Unused content or regional differences. Try [http://tcrf.net TCRF] instead.
+
** Unused content or regional differences. Try [https://tcrf.net TCRF] instead.
 
* It's not an official source of info. The information here is mostly obtained via experimenting, and is subject to change as new discoveries are made.
 
* It's not an official source of info. The information here is mostly obtained via experimenting, and is subject to change as new discoveries are made.
 
}}
 
}}
Line 38: Line 38:
 
== Game-specific information ==
 
== Game-specific information ==
 
{| class="wikitable" style="margin: auto; width: 75%;"
 
{| class="wikitable" style="margin: auto; width: 75%;"
! width="25%;" | <span style="font-size: 150%;">''Pikmin''</span><br><span style="font-size: 90%;">(and ''New Play Control! Pikmin'')</span>
+
! width="20%;" | <span style="font-size: 150%;">''Pikmin''</span><br><span style="font-size: 90%;">(and ''New Play Control! Pikmin'')</span>
! width="25%;" | <span style="font-size: 150%;">''Pikmin 2''</span><br><span style="font-size: 90%;">(and ''New Play Control! Pikmin 2'')</span>
+
! width="20%;" | <span style="font-size: 150%;">''Pikmin 2''</span><br><span style="font-size: 90%;">(and ''New Play Control! Pikmin 2'')</span>
! width="25%;" | <span style="font-size: 150%;">''Pikmin 3''</span>
+
! width="20%;" | <span style="font-size: 150%;">''Pikmin 3''</span><br><span style="font-size: 90%;">(and ''Pikmin 3 Deluxe'')</span>
! width="25%;" | <span style="font-size: 150%;">''Hey! Pikmin''</span>
+
! width="20%;" | <span style="font-size: 150%;">''Hey! Pikmin''</span>
 +
! width="20%;" | <span style="font-size: 150%;">''Pikmin 4''</span>
 
|-
 
|-
 
<!--
 
<!--
Line 50: Line 51:
  
 
-->
 
-->
! colspan="4" | General
+
! colspan="5" | General
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
Line 78: Line 79:
 
* [[Hey! Pikmin troubleshooting|Troubleshooting]]
 
* [[Hey! Pikmin troubleshooting|Troubleshooting]]
 
* [[Hey! Pikmin glossary|Glossary]]
 
* [[Hey! Pikmin glossary|Glossary]]
 +
 +
| valign="top" |
 +
* [[Pikmin 4|Main information]]
 +
* [[Pikmin 4 instructions|Instructions]]
 +
* [[Pikmin 4 troubleshooting|Troubleshooting]]
 +
* [[Pikmin 4 glossary|Glossary]]
 
|-
 
|-
 
<!--
 
<!--
Line 86: Line 93:
  
 
-->
 
-->
! colspan="4" | File lists
+
! colspan="5" | File lists
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
 
* [[Pikmin directory tree|Directory tree]]
 
* [[Pikmin directory tree|Directory tree]]
 
* [[JAM file list|JAM file list (Pikiseq.arc)]]
 
* [[JAM file list|JAM file list (Pikiseq.arc)]]
 +
* [[STX file list|STX file list]]
 +
* [[CIN file list|CIN file list]]
  
 
| valign="top" |
 
| valign="top" |
Line 97: Line 106:
 
* [[Pikmin 2 BMS file list|BMS (sequenced music)]]
 
* [[Pikmin 2 BMS file list|BMS (sequenced music)]]
 
* [[Pikmin 2 CND file list|CND (sequenced music for caves)]]
 
* [[Pikmin 2 CND file list|CND (sequenced music for caves)]]
 +
* [[Guide_To_Sound_File_Names|List of sound effect files in the first bank]]
 +
* [[Pikmin 2 cave units information|List of information of each cave unit]]
  
 
| valign="top" |
 
| valign="top" |
* [[Pikmin 3 directory tree|Directory tree]]
+
* [[Pikmin 3 directory tree|''Pikmin 3'' directory tree]]
 +
* [[Pikmin 3 Deluxe directory tree|''Pikmin 3 Deluxe'' directory tree]]
 
* [[BFSTM file list|BFSTM (streamed music)]]
 
* [[BFSTM file list|BFSTM (streamed music)]]
 
* [[MSBT file list|MSBT (text string)]]
 
* [[MSBT file list|MSBT (text string)]]
Line 107: Line 119:
 
* [[BCSTM file list|BCSTM (music)]]
 
* [[BCSTM file list|BCSTM (music)]]
  
 +
| valign="top" |
 +
* [[Pikmin 4 directory tree|directory tree]]
 
|-
 
|-
 
<!--
 
<!--
Line 115: Line 129:
  
 
-->
 
-->
! colspan="4" | Constants
+
! colspan="5" | Constants
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
 
* [[Pikmin identifiers|Identifiers]]
 
* [[Pikmin identifiers|Identifiers]]
 +
* [[Olimar's voyage log table]]
  
 
| valign="top" |
 
| valign="top" |
 
* [[Pikmin 2 identifiers|Identifiers]]
 
* [[Pikmin 2 identifiers|Identifiers]]
 +
* [[Pikmin 2 Pikmin states|Pikmin states]]
  
 
| valign="top" |
 
| valign="top" |
 
* [[Pikmin 3 identifiers|Identifiers]]
 
* [[Pikmin 3 identifiers|Identifiers]]
 +
* [[Pikmin 3 progress value|Progress value]]
  
 
| valign="top" |
 
| valign="top" |
 
* [[Hey! Pikmin identifiers|Identifiers]]
 
* [[Hey! Pikmin identifiers|Identifiers]]
 +
 +
| valign="top" |
 +
* [[Pikmin 4 identifiers|Identifiers]]
 +
* [[Pikmin 4 text identifiers|Text Identifiers]]
 +
|-
 +
<!--
 +
 +
 +
PARTICLES
 +
 +
 +
-->
 +
! colspan="5" | Particle effects
 +
|-
 +
| valign="top" |
 +
* [[PCR particles]]
 +
 +
| valign="top" |
 +
* [[JPC particles]]
 +
 +
| valign="top" |
 +
* [[PTCL particles (Pikmin 3)]]
 +
 +
| valign="top" |
 +
* [[PTCL particles (Hey Pikmin)]]
 +
 +
| valign="top" |
  
 
|-
 
|-
Line 137: Line 181:
  
 
-->
 
-->
! colspan="4" | Stage generation
+
! colspan="5" | Stage generation
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
 
* [[Pikmin binary GEN format|Binary GEN format]]
 
* [[Pikmin binary GEN format|Binary GEN format]]
 
* [[Pikmin route|Routes]]
 
* [[Pikmin route|Routes]]
 
  
 
* Outdated pages
 
* Outdated pages
Line 150: Line 193:
 
| valign="top" |
 
| valign="top" |
 
* Overworld
 
* Overworld
** [[Pikmin 2 area generator file|Generator]]
+
** [[Pikmin 2 area generator file|Overworld generation parameters]]
 
** [[Pikmin 2 map lighting files|Lighting]]
 
** [[Pikmin 2 map lighting files|Lighting]]
 
** [[Pikmin 2 waterboxes|Waterbox]]
 
** [[Pikmin 2 waterboxes|Waterbox]]
Line 161: Line 204:
 
** [[Cave unit generation|Cave unit generation]]
 
** [[Cave unit generation|Cave unit generation]]
 
** [[Cave unit definition file|Cave unit definition]]
 
** [[Cave unit definition file|Cave unit definition]]
 +
** [[Cave fixed layout|Cave fixed layout]]
 
* [[Pikmin 2 route|Routes]]
 
* [[Pikmin 2 route|Routes]]
  
 +
| valign="top" |
  
 
| valign="top" |
 
| valign="top" |
 
  
 
| valign="top" |
 
| valign="top" |
 
+
* Teki Units
 +
** [[NoraSpawner]]
 +
* [[Save Files]]
  
 
|-
 
|-
Line 178: Line 224:
  
 
-->
 
-->
! colspan="4" | File formats
+
! colspan="5" | File formats
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
Line 189: Line 235:
 
** [[BTI file]] (Texture)
 
** [[BTI file]] (Texture)
 
** [[BLO file]] (2D screen data)
 
** [[BLO file]] (2D screen data)
** [[PCR file]] (Particle effect parameters?)
+
** [[PCR file]] (Particle effect parameters)
** [[DCA file]] (Animation)
+
** [[DC? files]] (Identifier for either DCA or DCK)
** [[DCK file]] (Animation)
+
*** [[DCA file]] (Animation)
 +
*** [[DCK file]] (Animation)
 
** [[H4M file]] (Pre-rendered video)
 
** [[H4M file]] (Pre-rendered video)
 
** [[JAM file]] (Sequenced music)
 
** [[JAM file]] (Sequenced music)
 
** [[STX file]] (Streamed music)
 
** [[STX file]] (Streamed music)
** [[AW file]] (Soundfont)
+
** [[AW file]] (Sound Bank)
 
** [[Pikmin parameter files|Parameter Files]]
 
** [[Pikmin parameter files|Parameter Files]]
 
* Plaintext Formats
 
* Plaintext Formats
Line 201: Line 248:
 
** [[DSK file]] (Cutscene data)
 
** [[DSK file]] (Cutscene data)
 
** [[DMD file]] (Intermediary 3D model)
 
** [[DMD file]] (Intermediary 3D model)
 +
** [[CNV file]] (Intermediary conversion file)
 
* Unknown Formats
 
* Unknown Formats
 
** [[GST file]]
 
** [[GST file]]
 
** [[ACT file]]
 
** [[ACT file]]
** [[CNV file]]
 
 
** [[CARD file]]
 
** [[CARD file]]
 
* Missing Formats
 
* Missing Formats
** [[DVW file]]
+
** [[DVW file]] (Material file?)
** [[JMP file]]
+
** [[JMP file]] (Intermediary plaintext 3D model file?)
 
** [[MD3 file]] (3D Model)
 
** [[MD3 file]] (3D Model)
 
** [[BSP flle]] (3D Model)
 
** [[BSP flle]] (3D Model)
** [[DC? file]]
 
  
 
| valign="top" |
 
| valign="top" |
 
* Archive Formats
 
* Archive Formats
 
** [[SZS file]]
 
** [[SZS file]]
** [[ARC file]]
+
** [[RARC file]]
 
* [[BMD file]] (J3D model)
 
* [[BMD file]] (J3D model)
 
* [[BTI file]] (Texture)
 
* [[BTI file]] (Texture)
 
* [[BTK file]] (Animated texture)
 
* [[BTK file]] (Animated texture)
 
* [[JPC file]] (Particle effect container)
 
* [[JPC file]] (Particle effect container)
 +
** [[JPA file]] (Particle effect)
 
* [[BCA file]] (Animation)
 
* [[BCA file]] (Animation)
 
* [[BCK file]] (Animation)
 
* [[BCK file]] (Animation)
Line 240: Line 287:
 
** [[Pikmin 2 title screen|Title screen]]
 
** [[Pikmin 2 title screen|Title screen]]
 
** [[Pikmin 2 save file|Saved game data]]
 
** [[Pikmin 2 save file|Saved game data]]
 +
** [[2-Player Battle stage parameters]]
 +
** [[Mail]]
  
 
| valign="top" |
 
| valign="top" |
Line 245: Line 294:
 
* [[Pikmin 3 radar files|Radar]]
 
* [[Pikmin 3 radar files|Radar]]
 
* [[BFSTM file|BFSTM (streamed music)]]
 
* [[BFSTM file|BFSTM (streamed music)]]
 +
* [[MSBT file (Pikmin 3)|MSBT (text string)]]
 +
* [[FSKB file]] (Unknown)
  
 
| valign="top" |
 
| valign="top" |
Line 254: Line 305:
 
* [[MSBT file (Hey! Pikmin)|MSBT (text string)]]
 
* [[MSBT file (Hey! Pikmin)|MSBT (text string)]]
 
* [[Z file|Z (archive)]]
 
* [[Z file|Z (archive)]]
 +
 +
| valign="top" |
 +
* [[WEBM file|WEBM (video)]]
 +
* [[BNVIB file|BNVIB]]
 +
* [[UTOC/UCAS file|UTOC/UCAS (Archive for UASSET Files)]]
 +
* [[UASSET file|UASSET File (Unreal Engine Asset File)]]
 +
* [[UFONT file|UFONT]]
 +
* [[LOCRES file|LOCRES]]
 +
* [[WEM file|WEM]]
 +
* [[BNK file|BNK]]
 +
 
|-
 
|-
 
<!--
 
<!--
Line 262: Line 324:
  
 
-->
 
-->
! colspan="4" | Parameters
+
! colspan="5" | Parameters
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
Line 286: Line 348:
 
* [[CameraParms|Camera]]
 
* [[CameraParms|Camera]]
 
* [[Pikmin 2 enemy parameters|Entity]]
 
* [[Pikmin 2 enemy parameters|Entity]]
 +
* [[Titan Dweevil parameters]]
 +
* [[Trackmap parameters|trackMap parameters]]
  
 
| valign="top" |
 
| valign="top" |
Line 292: Line 356:
 
* [[pikminParam|Pikmin]]
 
* [[pikminParam|Pikmin]]
 
* [[itemprogressParam|Item progress]]
 
* [[itemprogressParam|Item progress]]
 +
* [[Mission settings]]
 +
* [[GameobjectParam|Object]]
  
 
| valign="top" |
 
| valign="top" |
 +
 +
| valign="top" |
 +
 +
* [[ActorSerializeParameter and AI]]
 +
* [[Data Table/Actor Parameters]]
 +
* [[Enemy Parameters]]
 +
* [[ActorGeneratorList]]
  
 
|-
 
|-
Line 303: Line 376:
  
 
-->
 
-->
! colspan="4" | Managers
+
! colspan="5" | Managers
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
Line 318: Line 391:
 
** [[Pikmin 2 otakara_config.txt|Treasure Config]]
 
** [[Pikmin 2 otakara_config.txt|Treasure Config]]
 
** [[Pikmin 2 item_config.txt|Item Config]]
 
** [[Pikmin 2 item_config.txt|Item Config]]
 +
** [[Pikmin 2 otakara_config.txt|Otakara Config]]
 
** [[Pikmin 2 carcass_config.txt|Carcass Config]]
 
** [[Pikmin 2 carcass_config.txt|Carcass Config]]
 
** [[Pikmin 2 numberpellet_config.txt|Number Pellet Config]]
 
** [[Pikmin 2 numberpellet_config.txt|Number Pellet Config]]
Line 324: Line 398:
  
 
* [[Mail Table]]
 
* [[Mail Table]]
 +
 +
| valign="top" |
  
 
| valign="top" |
 
| valign="top" |
Line 336: Line 412:
  
 
-->
 
-->
! colspan="4" | Explanations and notes
+
! colspan="5" | Explanations and Notes
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
* [[Pikmin Unread Files|Unread Files]]
+
* [[Pikmin unread files|Unread files]]
 
* [[Pikmin disable archives trick|Disable loading from archives]]
 
* [[Pikmin disable archives trick|Disable loading from archives]]
 +
* [[Pikmin Emperor crash|Emperor crash]]
 +
* [[Minty Ramblings]]
 +
* [[Custom sequenced Pikmin music|Custom sequenced music]]
  
 
| valign="top" |
 
| valign="top" |
Line 346: Line 425:
 
* [[Custom models]]
 
* [[Custom models]]
 
* [[Submerged Castle oddities|Special cave properties]]
 
* [[Submerged Castle oddities|Special cave properties]]
 +
* [[How Pikmin 2 loads text|How ''Pikmin 2'' loads text]]
 +
* [[Sound Replacement Tutorial|Sound Replacement Tutorial]]
 +
* [[Enemy Memory Usage]]
 +
* [[Disassembly instructions]]
 +
* [[Jsystem]]
 +
* [[Pikmin 2 gEnemyInfo|gEnemyInfo]]
 +
* [[Epoch Notes]]
 +
* [[Cubes Yap Notes]]
 +
* [[User:Captain Salty/Blo Editing Notes|Blo Editing Notes]]
 +
* [[Cutscene Notes]]
 +
* [[Creating Interactive BMS Files|Creating interactive area music]]
 +
* [[Creating cave music|Creating interactive cave music]]
  
 
| valign="top" |
 
| valign="top" |
 
* [[Pikmin 3 oddities|Oddities]]
 
* [[Pikmin 3 oddities|Oddities]]
 +
* [[Story mode maps in other modes]]
 +
* [[Pikmin 3 Bingo Battle|Bingo Battle]]
  
 
| valign="top" |
 
| valign="top" |
 
* [[Hey! Pikmin unread files|Unread files]]
 
* [[Hey! Pikmin unread files|Unread files]]
  
 +
| valign="top" |
 +
* Documentation
 +
** [[Lilith's P4 Notes]]
 +
** [[Pikmin 4 Demo Research]]
 +
* Tutorials
 +
** [[Model Importing Tutorial]]
 +
** [[WEM Audio Modding Tutorial]]
 +
** [[Enemy Duplication Tutorial (WIP)]]
 
|-
 
|-
 
<!--
 
<!--
Line 361: Line 462:
  
 
-->
 
-->
! colspan="4" | Tools
+
! colspan="5" | Tools
 
|-
 
|-
 
| valign="top" |
 
| valign="top" |
 
* [[PikBinGen]]
 
* [[PikBinGen]]
 +
* [[Archive Toolkit]]
 
* [[OpenGL / Dolphin System|OpenGL / Dolphin System]]
 
* [[OpenGL / Dolphin System|OpenGL / Dolphin System]]
  
 
| valign="top" |
 
| valign="top" |
* [[Cave Creator+]]
+
* [[Cave Creator]]
* [[Pikmin 2 Cave Creator]]
+
* [[Pikmin 2 Routes Editor & Gen Editor]]
* [[Pikmin 2 Routes Editor]]
 
 
* [[obj2grid]]
 
* [[obj2grid]]
* [[BMDCubed]]
+
* [[DOL-Ckit]]
 +
* [[Drought Enders Cave Creator]]
 
* [[SuperBMD]]
 
* [[SuperBMD]]
 
* [[pikminBMGtool]]
 
* [[pikminBMGtool]]
Line 378: Line 480:
  
 
| valign="top" |
 
| valign="top" |
 +
* [[Gen Editor]]
 +
 +
| valign="top" |
 +
* [[Hey! Pikmin stage viewer]]
  
 
| valign="top" |
 
| valign="top" |
 +
* [[P4UassetEditor]]
 +
* [[Modified FModel]]
 +
* [[UCas/UToc Packer]]
 +
* [[Dandori DB]]
 +
* [[Dandori Desktop]]
 +
* [[UE4LocalizationsTool]]
  
 
|}
 
|}

Revision as of 09:39, 18 April 2024

Welcome to the Pikmin Technical Knowledge Base!

A wiki dedicated to the internal files in Pikmin games.


About

Throughout the years, Pikmin fans have tinkered with the files inside the games in order to better learn how they work, and to create custom content. Since there are a lot of nuances in every little thing, and since newcomers to the concept of file editing show up all the time, this wiki was created with the purpose of serving as a knowledge base for all that the fans know!

Partners:

What this wiki is not

  • It's not a wiki about pirating Pikmin games.
  • It's not a file-sharing service.
  • It's not a wiki where you document...
    • Canon content. Try Pikipedia instead.
    • Fan-made content. Try Pikmin Fanon instead.
    • Unused content or regional differences. Try TCRF instead.
  • It's not an official source of info. The information here is mostly obtained via experimenting, and is subject to change as new discoveries are made.



Global information

Global info


Game-specific information

Pikmin
(and New Play Control! Pikmin)
Pikmin 2
(and New Play Control! Pikmin 2)
Pikmin 3
(and Pikmin 3 Deluxe)
Hey! Pikmin Pikmin 4
General
File lists
Constants
Particle effects
Stage generation
File formats


Parameters
Managers
Explanations and Notes
Tools

Tasks