Pikmin 2 directory tree

From Pikmin Technical Knowledge Base
Revision as of 14:04, 9 May 2024 by Waffles (talk | contribs) (trackmap)
Jump to navigation Jump to search

This article lists all folders and noteworthy files in Pikmin 2, and recommended tools for viewing or modifying them.
Yellow rows are folders, and red rows are unused files or folders with no effect on the game.


To do: Add links for everything.

Path Details Recommended Tool
AudioRes/ JAudio resources. Contains data for music, instruments, and sound effects. Pikmin 2 Sound Modding Toolkit
AudioRes/Banks .AW wave scene files. Contain audio samples of instruments and sound effects for the instrument programs. Pikmin 2 Sound Modding Toolkit
AudioRes/BgmList.txt Early list of sequences and volume settings. The real BgmList.txt is in Totaka's folder. Notepad++
AudioRes/Conductor.arc/ .CND conductor files. Creates music for caves. Hex Editor
AudioRes/Key.arc/ .BAS files, which link SoundIDs to enemy animations. Hex Editor
AudioRes/Key.arc/enemy.prj Leftover project information about the .BAS files.
AudioRes/PSound.aaf .AAF audio archive file. Integral file that contains information about all the available sound effects, waves, instrument banks + programs, and music. Pikmin 2 Sound Modding Toolkit
AudioRes/PSound.asn .ASN audio sound names. Contains a list of all SoundIDs, which reference a sequence from se.bms. asn2csv
AudioRes/Seqs/Seq.arc/ .BMS binary music sequences. Contains sequenced music (akin to MIDI files). flaaffy or JAIMaker
AudioRes/Seqs/Seq.arc/se.bms Special .BMS file containing all sound effect sequences in the game. p2setoolkit, flaaffy or JAIMaker
AudioRes/Stream/ .AST audio streams. Contains streamed music (akin to WAV or MP3 files). JATAST
banner/ Contains three different Gamecube banner images for Pikmin 2. This folder is unused; depending on the region, one of these was copied and placed into the root directory as opening.bnr pyisotools
enemy/ Enemy data. Also includes plants, hazards, and misc. objects.
enemy/common/enemyCommon.szs/ Models of the rocks used in petrification. FinModelUtility, SuperBMD, RiiStudio
enemy/data/ Enemy models, .BCA animations, and textures. FinModelUtility, SuperBMD (animations), RiiStudio, GameCube File Tools (for .BTI textures).
enemy/parm/enemyParms.szs/ Parameters for enemy HP, damage, move speed, collisions, animations, and ultra-bitter petrification models. Notepad++, Pikmin 2 Enemy Collision Tree Blender Addon, Pikmin 2 Enemy Bitter/Stoneinfo Blender Addon
enemy/parm/enemyResList.txt List of enemy resource file paths. Notepad++
*gameConfig.ini These were likely game configuration settings that changed how the game was compiled, to create special versions of Pikmin 2. Notepad++
memoryCard/memoryCardHeader.szs/ Memory card menu icons and banner images. Wiimms Image Tool + Hex Editor
message/font_*.szs/pikmin2main.bfn Font data and textures. bfntoolkit + GameCube File Tools
message/mesRes_*.szs/pikmin2.bmc Data for font coloring. Hex Editor
message/mesRes_*.szs/pikmin2.bmg BMG file, all text strings and dialog in the game. pikminBMG
new_screen/ .BLOfiles: HUDs, interfaces, and menus, with all their resources like graphics and animations. pyblo2-gui
opening.bnr Gamecube banner image. pyisotools
pikmin2*P.MAP Symbol map. Text file that lists where every function and piece of data in the game's code is located and its name, and is used in-game by the crash handler for debugging purposes. The symbol map in retail versions of the game is unreadable. Notepad++
thp/ .THPfiles. Pre-rendered videos. The .ini files control when text strings are loaded on top of the videos. wiiflowthpvideoconverter, Notepad++ (for .ini files)
timeStamp*.txt Build dates. "J", "P", and "U" likely represent the Japanese, PAL, and US versions. Notepad++
user/Abe/ Masamichi Abe's folder, who was a director for the game.
user/Abe/cave/ Lighting files for caves. Drought Ender's Cave Creator, Notepad++
user/Abe/item/barrelParms.txt Clog health parameter. Notepad++
user/Abe/item/bridgeParms.txt Bridge health parameter. Notepad++
user/Abe/item/fountainParms.txt Challenge Mode Geyser health parameter. Notepad++
user/Abe/item/plantParms.txt Burgeoning Spiderwort parameters. Notepad++
user/Abe/item/rockParms.txt Burgeoning Spiderwort mold parameters. Notepad++
user/Abe/item/TreasureParms.txt Buried treasure health parameters. Notepad++
user/Abe/map/ Routes/pathing, object generation, day cycle lighting, and settings for aboveground areas (including the test map and Piklopedia areas). Gen & Route Editor, Notepad++ (for .txt files/.ini lighting)
user/Abe/Pellet/ All treasure models and their .BCK carrying animations, as well as parameters for all carriable objects. FinModelUtility, SuperBMD (animations), RiiStudio, Notepad++ (for collision/parameters)
user/Abe/Pellet/*/carcass_config.txt Unused enemy carcass parameters. The real parameters are in /user/Abe/Pellet/*/pelletlist_*.szs. Notepad++
user/Abe/Pellet/*/item_config.txt Unused Exploration Kit treasure parameters. The real parameters are in /user/Abe/Pellet/*/pelletlist_*.szs. Notepad++
user/Abe/Pellet/*/item_texts.szs Collision parameters for the Exploration Kit treasures, and their animation file paths. Notepad++
user/Abe/Pellet/*/otakara_config.txt Unused treasure parameters. The real parameters are in /user/Abe/Pellet/*/pelletlist_*.szs. Notepad++
user/Abe/Pellet/*/otakara_texts.szs Collision parameters for the treasures, and their animation file paths. Notepad++
user/Abe/Pellet/*/pellet.szs/ All numbered pellet models, their .BCK carrying animations, and .BRK files that control their color. FinModelUtility, SuperBMD (animations), RiiStudio
user/Abe/Pellet/*/pellet_texts.szs/ Collision parameters for the numbered pellets, and their animation file paths. Notepad++
user/Abe/Pellet/*/pelletlist_*.szs Carryable object parameters, including enemy carcasses, Spiderwort berries, treasures, Exploration Kit treasures, and the numbered pellets. Includes carry weights, pokos earned, seeds earned, and the depth treasures are buried. Notepad++
user/Abe/piki/naviParms.txt Leader parameters, like speed and attack power. Notepad++
user/Abe/piki/pikiParms.txt Pikmin parameters, like speed and attack power. Notepad++
user/Abe/stages.txt List of aboveground areas and parameters. Notepad++
user/Abe/time/time.ini Day cycle parameters, controlling the length of the day and the related events that occur. Notepad++
user/Abe/vs/stages.txt List of 2-Player Battle stages and parameters. Notepad++
user/Abe/vs/vs_X_*.txt Pre-determined layouts for the 2-Player Battle stages, listing the cave units they use and their locations. Notepad++
user/Ebisawa/ Yasushi Ebisawa's folder, who programmed the particle effects and title screen.
user/Ebisawa/card_e_reader/ .DWN files for the three e-Reader Pikmin minigames.
user/Ebisawa/effect/ .JPC JParticle archive files. All of the game's used particles and effects. jpc_conv, GameCube File Tools
user/Ebisawa/testdata/ Unused menu files, e-Reader files, and title screen things. FinModelUtility, SuperBMD (animations), RiiStudio, GameCube File Tools (for .BTI textures)
user/Ebisawa/title/ Models and .BCK animations for the title screen and enemies/Pikmin on it. FinModelUtility, SuperBMD (animations), RiiStudio
user/Ebisawa/title/title.szs/param/param_pikmin.txt Title screen Pikmin parameters. Notepad++
user/Ebisawa/title/title.szs/param/param_title.txt Title screen parameters. Notepad++
user/Kando/ Yuji Kando's folder, who programmed the Pikmin and other various systems.
user/Kando/aiConstants.txt Some parameters for constants: gravity, Spiderwort berries needed to create 1 spray, amount needed to repay the debt, and "camera angle" (the Y-axis rotation for when you enter a stage). Notepad++
user/Kando/bridge/ Unused bridge models. FinModelUtility, SuperBMD, RiiStudio, obj2grid (for the .BIN collision files), GameCube File Tools
user/Kando/develop/ Leftover development tool resources, seemingly for a map editor, route/path manager, a 2D graphic tester, and animation tester, among other things. FinModelUtility, SuperBMD, RiiStudio, GameCube File Tools
user/Kando/effect/game.jpc Unused .JPC JParticle archive file with a bunch of particle effects. jpc_conv, GameCube File Tools
user/Kando/effect/modeleffect.szs Onion beam model and .BRK/.BTK animations. FinModelUtility, SuperBMD (animations), RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/maps/ Models for aboveground/piklopedia areas, waterboxes, and cave vrboxes. FinModelUtility, SuperBMD, RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/mizu.bti Unused texture. GameCube File Tools
user/Kando/objects/ Models and animations for some objects: clog, bridge, seesaw blocks, cave entrances, gates, nectar, geyser, Burgeoning Spiderwort mold, Pikmin head, Burgeoning Spiderwort, nectar rock, Ujadani, and nectar weed. FinModelUtility, SuperBMD (animations), RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/onyon/ Onion models and animations. FinModelUtility, SuperBMD (animations), RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/piki/ Model and animations for Pikmin, leaders, and the cursor + reticle. FinModelUtility, SuperBMD (animations), RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/pod*/ Research Pod model and animations. FinModelUtility, SuperBMD (animations), RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/resulttex/ Unused old Treasure Hoard icons, likely for cave/day end results. GameCube File Tools
user/Kando/texCaster/arc.szs/tex.bti Unused texture. GameCube File Tools
user/Kando/ufo*/ Hocotate Ship model and animations. FinModelUtility, SuperBMD (animations), RiiStudio, obj2grid (for the .BIN collision files)
user/Kando/vstex/ 2-Player Battle Roulette icons and other minor HUD textures. GameCube File Tools
user/Kando/zukan/ Slightly simpler copy of the unused test map, with its own generation and lighting settings. Gen & Route Editor (for routes/finding coords for waterboxes), Notepad++ (for .txt files/.ini lighting)
user/Koono/ Hiroyuki Kono (Koono)'s folder, who programmed menus for Pikmin 2.
user/Koono/mail_icon.szs Space mail icons. GameCube File Tools
user/Koono/mail_table.szs/mail_table.bin IDs from the .BMG that correspond to each piece of mail. Hex Editor
user/Matoba/ Taku Matoba's folder, who designed caves for Pikmin 2.
user/Matoba/challenge/stages.txt List of Challenge Mode stages and parameters. Notepad++
user/Matoba/challenge/kfes-stages.txt List of Challenge Mode stages and parameters, when the game is in KFes mode. Notepad++
user/Matoba/resulttex/ Treasure icons used in the Treasure Hoard and cave/day end results. GameCube File Tools
user/Morimura/ Naoya Morimura's leftover folder, who programmed the more complicated enemies for Pikmin 2.
user/Mukki/ Yutaka Hiramuki's folder, who designed caves for Pikmin 2.
user/Mukki/mapunits/arc/ Cave unit assets and data. Contains models, routes/pathfinding, and waterboxes. FinModelUtility, SuperBMD, RiiStudio, obj2grid (for the .BIN collision files, Gen & Route Editor (for routes/finding coords for waterboxes), Notepad++ (for waterboxes), GameCube File Tools (for radar texture)
user/Mukki/caveinfo/ Cave generation files. Drought Ender's Cave Creator, Notepad++
user/Mukki/units/ Cave unit definition files. Drought Ender's Cave Creator, Notepad++
user/Mukki/movie/ .STB files. In-game cutscenes. pikmin2-stb
user/Nishimura/ Katsushito Nishimura's folder, who programmed enemies and the levels for Pikmin 2.
user/Nishimura/Camera/caveCameraParms.txt Camera parameters when in caves. Notepad++
user/Nishimura/Camera/groundCameraParms.txt Camera parameters when aboveground. Notepad++
user/Nishimura/Camera/引きカメラcameraParms.txt Unused camera parameters.
user/Nishimura/Camera/撮影cameraParms.txt Unused camera parameters.
user/Nishimura/Camera/本物 groundCameraParms.txt Unused camera parameters.
user/Nishimura/Camera/本物caveCameraParms.txt Unused camera parameters.
user/Nishimura/Rumble/rumbleData.txt Controller rumble time and power parameters. Notepad++
user/Nishimura/Rumble/rumbleParms.txt Controller rumble modifier for distant objects. Notepad++
user/Nishimura/Shadow/shadowParms.txt Shadow parameters. Notepad++
user/Ogawa/ Yuzuru Ogawa's leftover folder, who programmed menus for Pikmin 2,
user/Totaka/ Kazumi Totaka's folder, who directed the sound design and created some music and sound effects for Pikmin 2.
user/Totaka/BgmList.txt List of all .BMS sequences and volume settings for each. Notepad++
user/Totaka/BgmList_BgmTest.txt List of all .CND conductor files in the game, with a leftover developer comment about compiling cave songs. Notepad++
user/Totaka/BgmList_Forest.txt List of .CND conductor files to use for Awakening Wood cave sublevels. Notepad++
user/Totaka/BgmList_Last.txt List of .CND conductor files to use for Wistful Wild cave sublevels. Notepad++
user/Totaka/BgmList_Tutorial.txt List of .CND conductor files to use for Valley of Repose cave sublevels. Notepad++
user/Totaka/BgmList_Yakushima.txt List of .CND conductor files to use for Perplexing Pool cave sublevels. Notepad++
user/Totaka/ChallengeBgmList.txt List of .CND conductor files to use for all Challenge Mode cave sublevels. Notepad++
user/Totaka/StreamList.txt List of all streams, their ID, and volume settings. Notepad++
user/Totaka/trackMap_Cond_T.txt Track mappings that apply to caveconc and new_XX's .CND conductor files. The listed songs were written by Kazumi Totaka. Notepad++
user/Totaka/trackMap_Seq_T.txt Track mappings that apply to caveglass and caverelax's .BMS sequences. The listed songs were written by Kazumi Totaka. Notepad++
user/Wakai/ Hajime Wakai's folder, who wrote music for Pikmin 2.
user/Wakai/trackMap_Cond_W.txt Track mappings that apply to cavemetal and cavesoil .CND conductor files. The listed songs were written by Hajime Wakai. Notepad++
user/Wakai/trackMap_Seq_W.txt Track mappings that apply to a few of Hajime Wakai's .BMS sequences. Notepad++
user/Yamashita/ Yoshikazu Yamashita's folder, who did system programming and programmed most of the enemies for Pikmin 2.
user/Yamashita/arc/ Boot screen textures. GameCube File Tools
user/Yamashita/enemytex/ Piklopedia icons. GameCube File Tools
user/Yamashita/zukan/ Piklopedia enemy appearance parameters and day cycle lighting parameters. Notepad++