Lilith's P4 Notes

From Pikmin Technical Knowledge Base
Revision as of 10:27, 26 September 2023 by Portable Productions (talk | contribs) (Added DT_UITextSpeed)
Jump to navigation Jump to search

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

Core/Audio/DT_CaveSoundInfo

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

DT_CaveSoundInfo Structure

"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"

Music Identifiers

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

  • These are structure notes based on Core/GActor
"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

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


DT_UITextSpeed

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