<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wexosmk.xyz/index.php?action=history&amp;feed=atom&amp;title=Super_Mario_Galaxy_2%2FKCL_Attributes</id>
	<title>Super Mario Galaxy 2/KCL Attributes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wexosmk.xyz/index.php?action=history&amp;feed=atom&amp;title=Super_Mario_Galaxy_2%2FKCL_Attributes"/>
	<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=Super_Mario_Galaxy_2/KCL_Attributes&amp;action=history"/>
	<updated>2026-04-07T20:35:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.wexosmk.xyz/index.php?title=Super_Mario_Galaxy_2/KCL_Attributes&amp;diff=313&amp;oldid=prev</id>
		<title>Wexos: Imported from avsys wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=Super_Mario_Galaxy_2/KCL_Attributes&amp;diff=313&amp;oldid=prev"/>
		<updated>2024-05-01T18:02:30Z</updated>

		<summary type="html">&lt;p&gt;Imported from avsys wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a page describing the [[KCL (File Format)/Wii|KCL]] attributes for [[Super Mario Galaxy 2]].&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
The collision attribute stored in each KCL file stores an index into a row in a [[BCSV]] file. This BCSV file is stored in the same directory and is named the same, with the extension being &amp;quot;.pa&amp;quot;. This BCSV file stores five fields, which are described in the following headlines.&lt;br /&gt;
&lt;br /&gt;
Each surface are not explicitly specified to be wall or ground, instead it is based on the angle relative to the gravity. This is because rotating parts which change between ground and wall, and therefore a surface cannot be constant. Each attribute can specify sound when interacting with the surface, as well as floor and wall interaction. There are also camera parameters for each attribute.&lt;br /&gt;
&lt;br /&gt;
== Camera ID ==&lt;br /&gt;
The field &amp;quot;camera_id&amp;quot; has an unknown meaning. It is mostly seen as 255, which presumably means no camera.&lt;br /&gt;
&lt;br /&gt;
== Sound Code ==&lt;br /&gt;
The field &amp;quot;Sound_code&amp;quot; specifies the sound effects of a surface.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ID !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Null || No sound.&lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || Soil || &lt;br /&gt;
|-&lt;br /&gt;
| 0x02 || Lawn || &lt;br /&gt;
|-&lt;br /&gt;
| 0x03 || Stone || &lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || Marble || &lt;br /&gt;
|-&lt;br /&gt;
| 0x05 || WoodThick || &lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || WoodThin || &lt;br /&gt;
|-&lt;br /&gt;
| 0x07 || Metal || &lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Snow || &lt;br /&gt;
|-&lt;br /&gt;
| 0x09 || Ice || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || Shallow || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0B || Sand || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Beach || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0D || Carpet || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0E || Mud || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0F || Honey || &lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || MetalHeavy || &lt;br /&gt;
|-&lt;br /&gt;
| 0x11 || Marble_Snow || &lt;br /&gt;
|-&lt;br /&gt;
| 0x12 || Marble_Soil || &lt;br /&gt;
|-&lt;br /&gt;
| 0x13 || Metal_Soil || &lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || Cloud || &lt;br /&gt;
|-&lt;br /&gt;
| 0x15 || Marble_Beach || &lt;br /&gt;
|-&lt;br /&gt;
| 0x16 || Marble_Sand || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Floor Code ==&lt;br /&gt;
The field &amp;quot;Floor_code&amp;quot; specifies the interaction when surface is treated as ground.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ID !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Normal || Normal surface.&lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || Death || &lt;br /&gt;
|-&lt;br /&gt;
| 0x02 || Slip || &lt;br /&gt;
|-&lt;br /&gt;
| 0x03 || NoSlip || &lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || DamageNormal || &lt;br /&gt;
|-&lt;br /&gt;
| 0x05 || Ice || &lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || JumpLow || &lt;br /&gt;
|-&lt;br /&gt;
| 0x07 || JumpMiddle || &lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || JumpHigh || &lt;br /&gt;
|-&lt;br /&gt;
| 0x09 || Slider || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || DamageFire || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0B || JumpNormal || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || FireDance || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0D || Sand || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0E || Glass || &lt;br /&gt;
|-&lt;br /&gt;
| 0x0F || DamageElectric || &lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || PullBack || &lt;br /&gt;
|-&lt;br /&gt;
| 0x11 || Sink || &lt;br /&gt;
|-&lt;br /&gt;
| 0x12 || SinkPoison || &lt;br /&gt;
|-&lt;br /&gt;
| 0x13 || Slide || &lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || WaterBottomH || &lt;br /&gt;
|-&lt;br /&gt;
| 0x15 || WaterBottomM || &lt;br /&gt;
|-&lt;br /&gt;
| 0x16 || WaterBottomL || &lt;br /&gt;
|-&lt;br /&gt;
| 0x17 || Wet || &lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || Needle || &lt;br /&gt;
|-&lt;br /&gt;
| 0x19 || SinkDeath || &lt;br /&gt;
|-&lt;br /&gt;
| 0x1A || Snow || &lt;br /&gt;
|-&lt;br /&gt;
| 0x1B || RailMove || &lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || AreaMove || &lt;br /&gt;
|-&lt;br /&gt;
| 0x1D || Press || &lt;br /&gt;
|-&lt;br /&gt;
| 0x1E || NoStampSand || &lt;br /&gt;
|-&lt;br /&gt;
| 0x1F || SinkDeathMud || &lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || Brake || Mud which slows down Mario as well as preventing him from Jumping normal. Yoshi is recommended to travel on this surface.&lt;br /&gt;
|-&lt;br /&gt;
| 0x21 || GlassIce || &lt;br /&gt;
|-&lt;br /&gt;
| 0x22 || JumpParasol || &lt;br /&gt;
|-&lt;br /&gt;
| 0x23 || Oil || &lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || NoDig || &lt;br /&gt;
|-&lt;br /&gt;
| 0x25 || Lawn || &lt;br /&gt;
|-&lt;br /&gt;
| 0x26 || Cloud || &lt;br /&gt;
|-&lt;br /&gt;
| 0x27 || PressAndNoSlip || &lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || ForceDash || &lt;br /&gt;
|-&lt;br /&gt;
| 0x29 || DarkMatter || &lt;br /&gt;
|-&lt;br /&gt;
| 0x2A || Dust || &lt;br /&gt;
|-&lt;br /&gt;
| 0x2B || SnowAndNoSlip || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wall Code ==&lt;br /&gt;
The field &amp;quot;Wall_code&amp;quot; specifies the interaction when surface is treated as a wall.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ID !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Normal || Normal wall.&lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || NotWallJump || &lt;br /&gt;
|-&lt;br /&gt;
| 0x02 || NotWallSlip || &lt;br /&gt;
|-&lt;br /&gt;
| 0x03 || NotGrab || &lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || GhostThroughCode || &lt;br /&gt;
|-&lt;br /&gt;
| 0x05 || NotSideStep || &lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || Rebound || &lt;br /&gt;
|-&lt;br /&gt;
| 0x07 || Fur || &lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || NoAction || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Camera Through ==&lt;br /&gt;
The field &amp;quot;Camera_through&amp;quot; presumably specifies if the camera can go through the surface.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ID !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || NoThrough || &lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || Through || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Super Mario Galaxy]]&lt;/div&gt;</summary>
		<author><name>Wexos</name></author>
	</entry>
</feed>