Difference between revisions of "Lilith's P4 Notes"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
(DT_UICaveInfo)
m (Updated formatting by adding sub-sections)
 
(12 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
*This is regarding "CaveSoundInfo", not all json parameters have been documented as of yet and is still in need of testing
 
*This is regarding "CaveSoundInfo", not all json parameters have been documented as of yet and is still in need of testing
  
==DT_CaveSoundInfo Structure ==
+
===DT_CaveSoundInfo===
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|"Rows":
 
|"Rows":
Line 40: Line 40:
 
|}
 
|}
  
== Music Identifiers ==
+
=== Cave Music Identifiers ===
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
! Internal name || Usage || Notes
 
! Internal name || Usage || Notes
Line 77: Line 77:
 
Additional notes by [[Infinity Divided]] (None, CaveOutdoor, CaveSPOutdoor, Area500, are also available, use has not been documented)
 
Additional notes by [[Infinity Divided]] (None, CaveOutdoor, CaveSPOutdoor, Area500, are also available, use has not been documented)
  
==Core/GActor==
+
==Core/GActor/DT_HappyEquipParameter==
 +
 
 +
*These are structure notes based on Core/GActor/DT_HappyEquipParameter
 +
 
 +
*Regarding Oatchi stats when given an upgrade
  
*These are structure notes based on Core/GActor
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|"Rows":
 
|"Rows":
Line 108: Line 111:
 
==DT_UICaveInfo ==
 
==DT_UICaveInfo ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
! Internal name || Usage ||
+
! Internal name ||Usage||
 
|-  
 
|-  
 
| "Rows" ||Rows||
 
| "Rows" ||Rows||
Line 181: Line 184:
 
|-  
 
|-  
 
| "LabelName": ||Undocumented||
 
| "LabelName": ||Undocumented||
 +
|-
 +
| "SceneNpcInfoKey": ||Undocumented||
 +
|-
 +
| "VPPRAsset": ||Undocumented||
 +
|}
 +
 +
===Cave Rule Types ===
 +
{| class="wikitable sortable"
 +
! Internal name ||Usage||
 
|-  
 
|-  
| "SceneNpcInfoKey": ||Undocumented||
+
| *"EUICaveRule::Aisle" ||Dandori Battle||
 +
|-
 +
| *"EUICaveRule::DarkMinion" ||Puffmin?||
 +
|-
 +
| *"EUICaveRule::Ninjin" ||PikPik Carrot?||
 +
|-
 +
| *"EUICaveRule::Normal" ||Normal Cave||
 +
|-
 +
| *"EUICaveRule::Poko" ||Dandori Challenge||
 +
|-
 +
| *"EUICaveRule::WaiwaiGensei" ||Sage Leaf Enemy Challenge||
 +
|-
 +
| *"EUICaveRule::WaiwaiSeijin" ||Sage Leaf Challenge||
 +
|}
 +
 
 +
==DT_UITextSpeed==
 +
{| class="wikitable sortable"
 +
! Internal name ||Usage||
 +
|-
 +
| "Rows": ||Rows||
 +
|-
 +
| "Type":  ||Type Of Text||
 +
|-
 +
|  "Text Speed":  ||General Text Scroll Speed||
 +
|-
 +
| "TopKeyWait":  ||Press Delay For Top Scrolling Speed||
 +
|-
 +
| "KeyWait":  ||Press Delay||
 +
|-
 +
|  "Choice Decide Wait":    ||Choice Box Button Delay||
 +
|-
 +
|  "Next Page Message Wait" ||Press Delay For Pressing A To The Next Message||
 +
|-
 +
|  "Next Page Message Wait Speaker" ||Delay Until Next NPC Box Appears||
 +
|}
 +
 
 +
==DT_AreaSoundInfo==
 +
 
 +
*This file is very similar to DT_CaveSoundInfo, most attributes can be shared across these two files
 +
 
 +
{| class="wikitable sortable"
 +
! Internal name ||Usage||
 +
|-
 +
|  "Rows": ||Rows||
 +
|-
 +
|  "Area001" ||Area Specified||
 +
|-
 +
|  "Day" ||Specifies When To Activate||
 +
|-
 +
|  "MusicName" ||Music ID||
 +
|-
 +
|  "LevelType" ||Usually set to none||
 +
|-
 +
|  "SpawnOnBeginLevelActors" ||Level Ambience||
 
|-  
 
|-  
| "VPPRAsset": ||Undocumented||
+
| "AudioEventDataTables" ||Level Audio Data||                                                  
 +
|}
 +
 
 +
=== Area Music Identifiers ===
 +
{| class="wikitable sortable"
 +
! Internal name || Usage || Notes
 +
|-
 +
| Area500 ||Hub Area|| Used In The Hub Area
 +
|-
 +
| Area001 ||Sun Speckled Terrace Theme|| Used in Sun Speckled Terrace
 +
|-
 +
| Area002  ||Blossoming Arcadia|| Used during Blossoming Arcadia
 +
|-
 +
| AreaNight ||Night Time Motif|| Will only play during Night Missions, can be set to play during day time or in caves
 +
|-
 +
| Hero001 ||Sun Speckled Terrace (Olimar)|| Used In Sun Speckled Terrace (Olimar's Shipwreck Tale)
 +
|-
 +
| Hero002 ||Blossoming Arcadia (Olimar)|| Used In Blossoming Arcadia (Olimar's Shipwreck Tale)
 +
|-
 +
| Area003 ||Serene Shores|| Used In Serene Shores
 +
|-
 +
| Hero003 ||Serene Shores (Olimar)|| Used in Serene Shores (Olimar's Shipwreck Tale)
 +
|-
 +
| Area004 ||Giant's Hearth|| Used in Giant's Hearth
 +
|-
 +
| Hero004 ||Hero's Hideaway (Olimar)|| Used in Hero's Hideaway (Olimar's Shipwreck Tale)
 +
|-
 +
| Area006 ||Primordial Thicket|| Used in Primordial Thicket
 +
|-
 +
| Area010 ||Hero's Hideaway|| Theme used in Hero's Hideaway
 +
|-
 +
| Area011 ||Hero's Hideaway (Tutorial)|| Theme used during Hero's Hideaway (Intro Tutorial)
 +
|}
 +
 
 +
==Teki Drop Types==
 +
*Every enemy in Pikmin 4 is classed through their drop type, either "NoDrop", "TekiS", "TekiM", "Boss", "BigBoss".
 +
 
 +
==="TekiS" (Small Enemies)===
 +
*Dwarf Bulborb
 +
*Dwarf Bulbear
 +
*Dwarf Orange Bulborb
 +
*Ice Dwarf Bulborb
 +
*Bulborb Larva
 +
*Dwarf Bulborb (Night)
 +
*Shearwig
 +
*Female Sheargrub
 +
*Male Sheargrub
 +
*Mitite
 +
*Iridescent Flint Beetle
 +
*Iridescent Glint Beetle
 +
*Doodle Bug
 +
*Fiery Dweevil
 +
*Hydro Dweevil
 +
*Anode Dweevil
 +
*Venom Dweevil
 +
*Skitter Leaf
 +
*Desiccated Skitter Leaf
 +
*Anode Beetle
 +
*Skutterchuck
 +
*White Spectralid
 +
*Yellow Spectralid
 +
*Red Spectralid
 +
*Wolpole
 +
*Water Dumple
 +
*Arachnode
 +
*Puckering Blinnow
 +
*Pyroclasmic Slooch
 +
*Skeeterskate
 +
*Honeywisp
 +
*Iceblown Dweevil
 +
*Pricklepuff
 +
*Scorchcake
 +
*Shockcake
 +
*Freezecake
 +
*Poison Bulborb
 +
*Poison Slooch
 +
*Sunsquish
 +
*Downy Snagret
 +
*Shearflea
 +
*Aristocrab Offspring
 +
*Muckerskate
 +
 
 +
==="TekiM" (Medium Enemies)===
 +
*Bulborb
 +
*Whiptongue Bulborb
 +
*Orange Bulborb
 +
*Ice Bulborb
 +
*Night Bulborb
 +
*Breadbug
 +
*Fiery Blowhog
 +
*Watery Blowhog
 +
*Snowy Blowhog
 +
*Withering Blowhog
 +
*Armored Cannon Larva
 +
*Arctic Cannon Larva
 +
*Swooping Snitchbug
 +
*Joustmite
 +
*Flighty Joustmite
 +
*Wollywog
 +
*Yellow Wollywog
 +
*Hermit Crawmad
 +
*Toady Bloyster
 +
*Lesser Spotted Jellyfloat
 +
*Bearded Amprat
 +
*Creeping Chrysanthemum
 +
*Startle Spore
 +
*Waddlepus
 +
*Peckish Aristocrab
 +
*Pearly Clamcamp
 +
*Mamuta
 +
*Waddlequaff
 +
*Chillywog
 +
*Bogswallow
 +
*Mama Sheargrub
 +
*Tusked Blowhog
 +
*Gildemandwee
 +
*Miniature Snootwhacker
 +
 
 +
==="TekiL" (Large Enemies)===
 +
*Bulbear
 +
*Fiery Bulblax
 +
*Emperor Bulblax
 +
*Giant Breadbug
 +
*Puffy Blowhog
 +
*Icy Blowhog
 +
*Greater Spotted Jellyfloat
 +
*Bloomcap Bloyster
 +
*Jumbo Bulborb
 +
*Titan Blowhog
 +
*Blizzarding Blowhog
 +
*Masterhop
 +
*Grubchucler
 +
 
 +
==="Boss" (Minor Bosses)===
 +
*Horned Cannon Beetle
 +
*Arctic Cannon Beetle
 +
*Baldy Long Legs
 +
*Bug-Eyed Crawmad
 +
*Burrowing Snagret
 +
*Puffstool
 +
*Porquillion
 +
*Crusted Rumpup
 +
*Toxstool
 +
*Foolix
 +
*Gildemander
 +
*Snowfake Fluttertail
 +
*Mammoth Snootwhacker
 +
 
 +
==="BigBoss" (Major Bosses)===
 +
*Sovereign Bulblax
 +
*Empress Bulblax
 +
*Groovy Long Legs
 +
*Man-At-Legs
 +
*Waterwraith
 +
*Smokey Progg
 +
 
 +
==="NoDrop" (NULL)===
 +
*Moss
 +
*Ancient Sirehound
 +
 
 +
==Placeables/NPC Identifiers==
 +
 
 +
{| class="wikitable sortable"
 +
! Internal name ||Identifier|| Notes
 +
|-
 +
|GNpcBase || Base File || Used for placing all NPC's
 +
|-
 +
|GNpcEdit || Spawning/Idle NPC|| Interchangeable
 +
|-
 +
|GNpcEditGuide ||Collin|| N/A
 +
|-
 +
|GNpcEditLeaf ||Spawning/Idle Leafling NPC|| N/A
 +
|-
 +
|GNpcEditLeafPoko ||Sage Leaf|| N/A
 +
|-
 +
||GNpcLouie || Louie || Used at base camp
 +
|-
 +
|GNpcLouieDDB || Louie|| Dandori Battle
 +
|-
 +
|GNpcLouieLast || Louie || Final Boss
 +
|-
 +
|GNpcLucky ||Moss|| N/A
 +
|-
 +
|GNpcOlimar ||Olimar || Used at base camp
 +
|-
 +
|GNpcOlimarLeaf ||Olimar (Leafling)|| Idle Mode
 +
|-
 +
|GNpcOlimarLeafDDB ||Olimar (Leafling)|| Dandori Battle
 +
|-
 
|}
 
|}
 +
 +
 +
[[Category:Pikmin 4]]
 +
[[Category:Explanations and notes]]

Latest revision as of 12:10, 27 September 2023

Various notes I have on Modding Pikmin 4, Page by Portable Productions

Core/Audio/DT_CaveSoundInfo[edit]

  • This is regarding "CaveSoundInfo", not all json parameters have been documented as of yet and is still in need of testing

DT_CaveSoundInfo[edit]

"Rows":
"Map Name" *(Cave001_F02,Cave004_F00,ECT)
"MusicName" *(Common,Boss,ECT)
"LevelType" *(Outdoors/None)
"SpawnOnBeginLevelActors" *(Usually Contains Ambient Sound Types)
"AuxBus" *(??)
"UnknownImport" "-7034077682652743402" *(??)
"bIsSingletonReverb"
"bIsZeroResetCaveBossDistances"
"AudioEventDataTables"
"AudioFlagDataTables"
"AudioStateDataTables"
"TalkVoiceSetting"
"UseModelList"
"bUseAllModel"

Cave Music Identifiers[edit]

Internal name Usage Notes
CaveCommon Common Cave Music Used In Common Caves
CaveBoss_A Silence/Ambience Transitioned To Mini Boss Music Used during minor boss encounters, usually identified through music sequence
CaveBoss_B Silence/Ambience Transitioned To Major Boss Music Used during major boss encounters, usually identified through music sequence
CaveAmebozu Waterwraith Cave Will only transition to engulfed castle motif if amebozu timer is present in your gen files
CaveToy Plunder Palace Music Used In Plunder Palace
CaveRelax Rest Cave Music Used In Rest Caves
CaveBossInu Final Boss Music Used In The Final Sublevel For "Cavern for a king"
DDB001 Dandori Battle Theme 1 Used in basic Dandori Battle Stages
DDB002 Dandori Battle Theme 2 Used in Leafy Showdown
Challenge002 Dandori Challenge Theme 2 Unknown Use
Challenge001 Dandori Challenge Theme 1 Used in basic Dandori Challenge Stages
CaveTutorial Burrow Of Beginnings Theme Theme used in Burrow Of Beginnings
ExtraCave Sage Trials Theme Theme used during Sage Leaf Trials Stages
CaveBoss_C Giant Breadbug Theme Theme used during the final sublevel of Plunder Palace
  • Regarding "LevelType" (Usually set to none)

Additional notes by Infinity Divided (None, CaveOutdoor, CaveSPOutdoor, Area500, are also available, use has not been documented)

Core/GActor/DT_HappyEquipParameter[edit]

  • These are structure notes based on Core/GActor/DT_HappyEquipParameter
  • Regarding Oatchi stats when given an upgrade
"Rows":
"VitalSystem1": 1.25
"VitalSystem2": 1.5
"VitalSystem3": 2.0
"MetalSystem1": 0.75
"MetalSystem2": 0.5
"MetalSystem3": 0.25
"DashBoots1": 1.3
"DashBoots2": 1.3 (UNUSED)
"DashBoots3": 1.3 (UNUSED)

These are self explanatory increases based on having a certain piece of equipment, to check matches go to ⁠Pikmin 4 Identifiers

  • Note: DashBoots2 + Dashboots3 seem to be unused values since the equipment only contains a single upgrade in final game

DT_UICaveInfo[edit]

Internal name Usage
"Rows" Rows
"Map ID" Name Of The Map
"Cave Image Id" What Image Displays In Preview
"TextureIndex": Always 2
"FeatureIcon01": Undocumented
"FeatureIcon02": Undocumented
"FeatureIcon03": Undocumented
"FeatureIcon04": Undocumented
"FeatureIcon05": Undocumented
"FeatureIcon06": Undocumented
"FeatureIcon07": Undocumented
"FeatureIcon08": Undocumented
"HeroFeaturePikminColor" Seemingly Unused
"Otakara" Max Amount Of Treasure
"Survivor" Max Amount Of Castaways
"Rule" Specifies Cave Type, Timer On/Off, ECT
"bUnlock" Unlocked, Boolean
"RecommendPikmin" Whether to recommend pikmin
"IsDarkness" Requires Headlamp, Boolean
"SpawnPikminColor" What Pikmin Type To Spawn
"TargetPikminColor" Target Pikmin Color
"Difiiculity" Difficulty, Usually Reserved For Dandori Challenge/Battles
"Timer": Amount Of Time To Complete Challenge
"bFixedMap": Undocumented
"FixedNum": Seemingly Always -1
"GetColorIcon01": Recommend Red Pikmin
"GetColorIcon02": Recommend Blue Pikmin
"GetColorIcon03": Recommend Yellow Pikmin
"GetColorIcon04": Recommend Ice Pikmin
"GetColorIcon05": Recommend Winged Pikmin
"GetColorIcon06": Recommend Rock Pikmin
"GetColorIcon07": Recommend White Pikmin
"GetColorIcon08": Recommend Purple Pikmin
"ActiveLogBook": Whether to allow Olimar's notes
"ContentsName": Undocumented
"LabelName": Undocumented
"SceneNpcInfoKey": Undocumented
"VPPRAsset": Undocumented

Cave Rule Types[edit]

Internal name Usage
*"EUICaveRule::Aisle" Dandori Battle
*"EUICaveRule::DarkMinion" Puffmin?
*"EUICaveRule::Ninjin" PikPik Carrot?
*"EUICaveRule::Normal" Normal Cave
*"EUICaveRule::Poko" Dandori Challenge
*"EUICaveRule::WaiwaiGensei" Sage Leaf Enemy Challenge
*"EUICaveRule::WaiwaiSeijin" Sage Leaf Challenge

DT_UITextSpeed[edit]

Internal name Usage
"Rows": Rows
"Type": Type Of Text
"Text Speed": General Text Scroll Speed
"TopKeyWait": Press Delay For Top Scrolling Speed
"KeyWait": Press Delay
"Choice Decide Wait": Choice Box Button Delay
"Next Page Message Wait" Press Delay For Pressing A To The Next Message
"Next Page Message Wait Speaker" Delay Until Next NPC Box Appears

DT_AreaSoundInfo[edit]

  • This file is very similar to DT_CaveSoundInfo, most attributes can be shared across these two files
Internal name Usage
"Rows": Rows
"Area001" Area Specified
"Day" Specifies When To Activate
"MusicName" Music ID
"LevelType" Usually set to none
"SpawnOnBeginLevelActors" Level Ambience
"AudioEventDataTables" Level Audio Data

Area Music Identifiers[edit]

Internal name Usage Notes
Area500 Hub Area Used In The Hub Area
Area001 Sun Speckled Terrace Theme Used in Sun Speckled Terrace
Area002 Blossoming Arcadia Used during Blossoming Arcadia
AreaNight Night Time Motif Will only play during Night Missions, can be set to play during day time or in caves
Hero001 Sun Speckled Terrace (Olimar) Used In Sun Speckled Terrace (Olimar's Shipwreck Tale)
Hero002 Blossoming Arcadia (Olimar) Used In Blossoming Arcadia (Olimar's Shipwreck Tale)
Area003 Serene Shores Used In Serene Shores
Hero003 Serene Shores (Olimar) Used in Serene Shores (Olimar's Shipwreck Tale)
Area004 Giant's Hearth Used in Giant's Hearth
Hero004 Hero's Hideaway (Olimar) Used in Hero's Hideaway (Olimar's Shipwreck Tale)
Area006 Primordial Thicket Used in Primordial Thicket
Area010 Hero's Hideaway Theme used in Hero's Hideaway
Area011 Hero's Hideaway (Tutorial) Theme used during Hero's Hideaway (Intro Tutorial)

Teki Drop Types[edit]

  • Every enemy in Pikmin 4 is classed through their drop type, either "NoDrop", "TekiS", "TekiM", "Boss", "BigBoss".

"TekiS" (Small Enemies)[edit]

  • Dwarf Bulborb
  • Dwarf Bulbear
  • Dwarf Orange Bulborb
  • Ice Dwarf Bulborb
  • Bulborb Larva
  • Dwarf Bulborb (Night)
  • Shearwig
  • Female Sheargrub
  • Male Sheargrub
  • Mitite
  • Iridescent Flint Beetle
  • Iridescent Glint Beetle
  • Doodle Bug
  • Fiery Dweevil
  • Hydro Dweevil
  • Anode Dweevil
  • Venom Dweevil
  • Skitter Leaf
  • Desiccated Skitter Leaf
  • Anode Beetle
  • Skutterchuck
  • White Spectralid
  • Yellow Spectralid
  • Red Spectralid
  • Wolpole
  • Water Dumple
  • Arachnode
  • Puckering Blinnow
  • Pyroclasmic Slooch
  • Skeeterskate
  • Honeywisp
  • Iceblown Dweevil
  • Pricklepuff
  • Scorchcake
  • Shockcake
  • Freezecake
  • Poison Bulborb
  • Poison Slooch
  • Sunsquish
  • Downy Snagret
  • Shearflea
  • Aristocrab Offspring
  • Muckerskate

"TekiM" (Medium Enemies)[edit]

  • Bulborb
  • Whiptongue Bulborb
  • Orange Bulborb
  • Ice Bulborb
  • Night Bulborb
  • Breadbug
  • Fiery Blowhog
  • Watery Blowhog
  • Snowy Blowhog
  • Withering Blowhog
  • Armored Cannon Larva
  • Arctic Cannon Larva
  • Swooping Snitchbug
  • Joustmite
  • Flighty Joustmite
  • Wollywog
  • Yellow Wollywog
  • Hermit Crawmad
  • Toady Bloyster
  • Lesser Spotted Jellyfloat
  • Bearded Amprat
  • Creeping Chrysanthemum
  • Startle Spore
  • Waddlepus
  • Peckish Aristocrab
  • Pearly Clamcamp
  • Mamuta
  • Waddlequaff
  • Chillywog
  • Bogswallow
  • Mama Sheargrub
  • Tusked Blowhog
  • Gildemandwee
  • Miniature Snootwhacker

"TekiL" (Large Enemies)[edit]

  • Bulbear
  • Fiery Bulblax
  • Emperor Bulblax
  • Giant Breadbug
  • Puffy Blowhog
  • Icy Blowhog
  • Greater Spotted Jellyfloat
  • Bloomcap Bloyster
  • Jumbo Bulborb
  • Titan Blowhog
  • Blizzarding Blowhog
  • Masterhop
  • Grubchucler

"Boss" (Minor Bosses)[edit]

  • Horned Cannon Beetle
  • Arctic Cannon Beetle
  • Baldy Long Legs
  • Bug-Eyed Crawmad
  • Burrowing Snagret
  • Puffstool
  • Porquillion
  • Crusted Rumpup
  • Toxstool
  • Foolix
  • Gildemander
  • Snowfake Fluttertail
  • Mammoth Snootwhacker

"BigBoss" (Major Bosses)[edit]

  • Sovereign Bulblax
  • Empress Bulblax
  • Groovy Long Legs
  • Man-At-Legs
  • Waterwraith
  • Smokey Progg

"NoDrop" (NULL)[edit]

  • Moss
  • Ancient Sirehound

Placeables/NPC Identifiers[edit]

Internal name Identifier Notes
GNpcBase Base File Used for placing all NPC's
GNpcEdit Spawning/Idle NPC Interchangeable
GNpcEditGuide Collin N/A
GNpcEditLeaf Spawning/Idle Leafling NPC N/A
GNpcEditLeafPoko Sage Leaf N/A
GNpcLouie Louie Used at base camp
GNpcLouieDDB Louie Dandori Battle
GNpcLouieLast Louie Final Boss
GNpcLucky Moss N/A
GNpcOlimar Olimar Used at base camp
GNpcOlimarLeaf Olimar (Leafling) Idle Mode
GNpcOlimarLeafDDB Olimar (Leafling) Dandori Battle