New Horizons:PBC
From Animal Crossing Mods Wiki
Introduced in Animal Crossing: New Horizons as a replacement for KCL files, PBC files contain data required for the physics engine to detect collisions. Although ACNH is based off the Splatoon 2 game engine, it seems Nintendo has decided not to use KCL files for ACNH.
Header
| Offset | Type | Description |
|---|---|---|
| 0x0 | char[4] | Magic ("pbc\x00") |
| 0x4 | u32 | Unit Width |
| 0x8 | u32 | Unit Height |
| 0xC | u32 | ? |
| 0x10 | u32 | ? |
| 0x14 | TileData[] | Width x Height * 0x34 |
TileData
| Offset | Type | Description |
|---|---|---|
| 0x0 | u32 | ? |
| 0x4 | u32 | ? |
| 0x8 | u32 | ? |
| 0xC | u32 | ? |
| 0x10 | u32 | ? |
| 0x14 | u32 | ? |
| 0x18 | u32 | ? |
| 0x1C | u32 | ? |
| 0x20 | u32 | ? |
| 0x24 | u32 | ? |
| 0x28 | u32 | ? |
| 0x2C | u32 | ? |
| 0x30 | u8 | Ground Type ID |
| 0x31 | u8 | Ground Type ID |
| 0x32 | u8 | Ground Type ID |
| 0x33 | u8 | Ground Type ID |
Ground Type
Ground type is important for many reasons. The game engine uses PBC data to determine what sounds to play when you walk on grass verses walking on a sandy beach.
| UniqueID | Name | Translated Name * | Blocked |
|---|---|---|---|
| 0 | 草 | Grass | 0 |
| 1 | 川 | River | 1 |
| 2 | 土(固い) | Soil (Hard) | 0 |
| 3 | 石 | Stone | 0 |
| 4 | 砂浜 | Sandy Beach | 0 |
| 5 | 海 | Sea | 0 |
| 6 | 木(分厚い) | Tree (Thick) | 0 |
| 7 | Null | NULL | 1 |
| 8 | 建物 | building | 1 |
| 9 | 編集不可 | Unable to edit | 0 |
| 10 | ドア0 | Door 0 | 0 |
| 11 | カメラ | Camera | 0 |
| 12 | 汽水地 | Brackish Water | 1 |
| 13 | 替床 | Spare Bed | 0 |
| 14 | 踊り場 | Landing | 0 |
| 15 | 造成不可 | Unable to create | 0 |
| 16 | 土(柔らかい) | Soil (Soft) | 0 |
| 17 | 大理石 | Marble | 0 |
| 18 | コーティング床 | Polished Floor | 0 |
| 19 | 砂利 | Gravel | 0 |
| 20 | 落ち葉 | Fallen Leaves | 0 |
| 21 | 雪 | Snow | 0 |
| 22 | 木(薄い) | Tree (Thin) | 0 |
| 23 | じゅうたん | Carpet | 0 |
| 24 | たたみ | Tatami | 0 |
| 25 | 鉄 | Iron | 0 |
| 26 | 道:つち | Road: (Soil / Earth) | 0 |
| 27 | 道:石畳 | Road: Cobblestone | 0 |
| 28 | 欄干 | Railing | 1 |
| 29 | 波打ち際 | Beach | 0 |
| 30 | ラグ専用 | Rugs Only | 0 |
| 31 | 道:濃い色のつち | Road: Dark Soil | 0 |
| 32 | 道:砂 | Road: Sand | 0 |
| 33 | 道:レンガ | Road: Brick | 0 |
| 34 | 道:木 | Road: Tree | 0 |
| 35 | 道:タイル | Road: Tile | 0 |
| 36 | 道:扇状石畳 | Road: Fan Cobblestone | 0 |
| 37 | 進入不可 | No Entry | 1 |
| 38 | スポンジマット | Foam Mat | 0 |
| 39 | ビニールシート | Vinyl Sheet | 0 |
| 40 | マイデザイン床 | My Design Floor | 0 |
| 41 | 岩場 | Rocky | 0 |
| 42 | 岩場進入不可 | Rocky - No Entry | 1 |
| 43 | 岩場水たまり | Rocky - Water | 1 |
| 44 | 砂岩 | Sandstone | 0 |
| 45 | 桟橋 | Pier | 0 |
| 46 | 波打ち際進入不可 | Beach - No Entry | 1 |
| 47 | 草が生えない建物 | Building - No Grass | 1 |
| 48 | 屋内:草 | Indoor: Grass | 0 |
| 49 | 草が生えない編集不可 | No Edit - No Grass | 0 |
| 50 | 泥沼 | Mud | 0 |
| 51 | 石生成草 | Stone | 0 |
| 52 | マイデザイン屋外 | My Design Outdoors | 0 |
| 53 | 水たまり(土) | Puddle (Dirt) | 0 |
| 54 | 博物館水面 | Museum Water Surface | 1 |
| 55 | 右回転禁止 | Right Rotation Prohibited | 0 |
| 56 | 左回転禁止 | Left Rotation Prohibited | 0 |
| 57 | 回転禁止 | Rotation Prohibited | 0 |
| 58 | 土(固い)進入禁止 | Soil (Hard) - No Entry | 1 |
| 59 | 砂浜進入禁止 | No sandy beach entering | 1 |
| 60 | 水(砂) | Water (Sand) | 0 |
| 61 | 水(砂利) | Water (Gravel) | 0 |
| 62 | 溶岩 | Lava | 0 |
| 63 | 屋内:砂 | Indoor: Sand | 0 |
| 64 | 海進入禁止 | Sea - No Entry | 1 |
| 65 | ゆめみ室内専用 | Dream Room Only | 0 |
| 66 | 盛り土 | Embankment | 0 |
| 67 | カスタム0 | Custom 0 | 0 |
| 68 | カスタム1 | Custom 1 | 0 |
| 69 | カスタム2 | Custom 2 | 0 |
| 70 | 砂浜(足跡無) | Sandy Beach (No Footprints) | 0 |
| 71 | カスタム3 | Custom 3 | 0 |
Some translations may be incorrect as we use Google Translate to translate from the Japanese text to English.*