<?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=BCP_%28File_Format%29</id>
	<title>BCP (File Format) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wexosmk.xyz/index.php?action=history&amp;feed=atom&amp;title=BCP_%28File_Format%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=BCP_(File_Format)&amp;action=history"/>
	<updated>2026-05-06T16:59: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=BCP_(File_Format)&amp;diff=70&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=BCP_(File_Format)&amp;diff=70&amp;oldid=prev"/>
		<updated>2024-05-01T17:01:41Z</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;The BCP (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;inary &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;amera &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;arameter) file controls the opening camera around the character before the countdown in [[Mario Kart Wii]]. There are four BCP files found in [[Mario Kart Wii]]. All of them are found into Common.szs. The files are &amp;#039;&amp;#039;battle_camera.bcp&amp;#039;&amp;#039; (used for battle), &amp;#039;&amp;#039;mission_camera.bcp&amp;#039;&amp;#039; (used for widescreen Competition/Tournament), &amp;#039;&amp;#039;race_camera.bcp&amp;#039;&amp;#039; (used for Grand Prix, VS Race, Time Trial and most Competitions/Tournaments) and &amp;#039;&amp;#039;start_camera.bcp&amp;#039;&amp;#039; (unknown). All these files found in Mario Kart Wii are 0x130 bytes long.&lt;br /&gt;
&lt;br /&gt;
= File Format =&lt;br /&gt;
The file byte order is always big endian, and it is always 0x130 bytes long.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Int32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;}}, always 00 00 00 00.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt16 || This value stores the ID of the first point to ignore (1-based index), which means after the previous point, it will move to the default character view. [[Nintendo]] uses 7 for all files.&lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || Byte[2] || Padding.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Float || Speed blend per camera position.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Float[3] || Scale of all points.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || Float[3] || Camera rotation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || Float[3] || Camera start distance.&lt;br /&gt;
|-&lt;br /&gt;
| 0x30 || Float[3] || Start position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C || Float[3] || 1st position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x48 || Float[3] || 2nd position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x54 || Float[3] || 3rd position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x60 || Float[3] || 4th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x6C || Float[3] || 5th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x78 || Float[3] || 6th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x84 || Float[3] || 7th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x90 || Float[3] || 8th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0x9C || Float[3] || 9th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xA8 || Float[3] || 10th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xB4 || Float[3] || 11th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xC0 || Float[3] || 12th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xCC || Float[3] || 13th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD8 || Float[3] || 14th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xE4 || Float[3] || 15th position of the camera.&lt;br /&gt;
|-&lt;br /&gt;
| 0xF0 || Float || Speed between start and 1st vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0xF4 || Float || Speed between 1st vector and 2nd vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0xF8 || Float || Speed between 2nd vector and 3rd vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0xFC || Float || Speed between 3rd vector and 4th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x100 || Float || Speed between 4th vector and 5th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x104 || Float || Speed between 5th vector and 6th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x108 || Float || Speed between 6th vector and 7th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10C || Float || Speed between 7th vector and 8th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x110 || Float || Speed between 8th vector and 9th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x114 || Float || Speed between 9th vector and 10th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x118 || Float || Speed between 10th vector and 11th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x11C || Float || Speed between 11th vector and 12th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x120 || Float || Speed between 12th vector and 13th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x124 || Float || Speed between 13th vector and 14th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x128 || Float || Speed between 14th vector and 15th vector.&lt;br /&gt;
|-&lt;br /&gt;
| 0x12C || Float || Speed between 15th vector and end.&lt;br /&gt;
|-&lt;br /&gt;
| 0x130 || colspan=2 {{unknown|End of file}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The following tools can handle BCP files:&lt;br /&gt;
* [[BCP Table]], by [[Atlas]].&lt;br /&gt;
* [[Wexos&amp;#039;s Toolbox]], by [[Wexos]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Mario Kart Wii File Formats]]&lt;/div&gt;</summary>
		<author><name>Wexos</name></author>
	</entry>
</feed>