<?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=VMD_%28File_Format%29</id>
	<title>VMD (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=VMD_%28File_Format%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=VMD_(File_Format)&amp;action=history"/>
	<updated>2026-05-06T17:54:58Z</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=VMD_(File_Format)&amp;diff=569&amp;oldid=prev</id>
		<title>Atlas: Created page with &quot;&#039;&#039;&#039;VMD&#039;&#039;&#039; is a kind of excel_header filetype used in Mario Kart Arcade GP DX. It tells the game which additional model and animation files to load for a track and splits them into sections, used together with ABC files in order to define culling sections.  == Data Structure == The file may contain 3 entries, with a fourth optional one.  {|class=wikitable |+ Structure Header (from excel_header) ! Offset !! Type !! Description |- |...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=VMD_(File_Format)&amp;diff=569&amp;oldid=prev"/>
		<updated>2025-07-06T01:26:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;VMD&amp;#039;&amp;#039;&amp;#039; is a kind of &lt;a href=&quot;/index.php/Excel_header&quot; class=&quot;mw-redirect&quot; title=&quot;Excel header&quot;&gt;excel_header&lt;/a&gt; filetype used in &lt;a href=&quot;/index.php?title=Mario_Kart_Arcade_GP_DX&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Mario Kart Arcade GP DX (page does not exist)&quot;&gt;Mario Kart Arcade GP DX&lt;/a&gt;. It tells the game which additional model and animation files to load for a track and splits them into sections, used together with &lt;a href=&quot;/index.php/ABC&quot; class=&quot;mw-redirect&quot; title=&quot;ABC&quot;&gt;ABC&lt;/a&gt; files in order to define culling sections.  == Data Structure == The file may contain 3 entries, with a fourth optional one.  {|class=wikitable |+ Structure Header (from &lt;a href=&quot;#excel_header/File_Header&quot;&gt;excel_header&lt;/a&gt;) ! Offset !! Type !! Description |- |...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;VMD&amp;#039;&amp;#039;&amp;#039; is a kind of [[excel_header]] filetype used in [[Mario Kart Arcade GP DX]]. It tells the game which additional model and animation files to load for a track and splits them into sections, used together with [[ABC]] files in order to define culling sections.&lt;br /&gt;
&lt;br /&gt;
== Data Structure ==&lt;br /&gt;
The file may contain 3 entries, with a fourth optional one.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+ Structure Header (from [[#excel_header/File Header|excel_header]])&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || Byte || &amp;#039;&amp;#039;&amp;#039;Number of [[#Track Section|Track Sections]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x11 || Byte || &amp;#039;&amp;#039;&amp;#039;Number of [[#Track Model Entry|Track Model Entries]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x12 || Byte || &amp;#039;&amp;#039;&amp;#039;Number of [[#Track Animation Entry|Track Animation Entries]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x13 || Byte || &amp;#039;&amp;#039;&amp;#039;Number of [[#Unknown Entry|Unknown Entries]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Track Section ===&lt;br /&gt;
Each track section defines specific areas of the track where only certain models and animations are loaded. The index of each section corresponds to the index of each culling area from the track&amp;#039;s [[ABC]] file. The section entry is 0x20 bytes long and can store up to 0x20 different model/animation IDs.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Byte[0x20] || &amp;#039;&amp;#039;&amp;#039;Track Area [[BIKE BIN]]/[[BIKE MOT]] ID&amp;#039;&amp;#039;&amp;#039;. This value is 1-indexed, and always corresponds to an entry from the [[#Track Model Entry|Track Model Entries]], and optionally, to an entry from the [[#Track Animation Entry|Track Animation Entries]], if it is defined. 0 if not used.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Track Model Entry ===&lt;br /&gt;
Each entry defines the path of a [[BIKE BIN]] model file. The string is 0x100 bytes long, null-terminated, and the remaining bytes are padded with spaces (0x20). If an entry is not used, it just starts with a null byte.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || String || &amp;#039;&amp;#039;&amp;#039;Track Area [[BIKE BIN]] path&amp;#039;&amp;#039;&amp;#039;, relative to the &amp;#039;&amp;#039;&amp;#039;[[Mario Kart Arcade GP DX/Filesystem/Data/Model/stage|/Data/Model/stage]]&amp;#039;&amp;#039;&amp;#039; directory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Track Animation Entry ===&lt;br /&gt;
Each entry defines the path of a [[BIKE MOT]] animation file, and it always corresponds to the [[BIKE BIN]] model file with the same index from the previous section. The string is 0x100 bytes long, null-terminated, and the remaining bytes are padded with spaces (0x20). If an entry is not used, it just starts with a null byte.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || String || &amp;#039;&amp;#039;&amp;#039;Track Area [[BIKE MOT]] path&amp;#039;&amp;#039;&amp;#039;, relative to the &amp;#039;&amp;#039;&amp;#039;[[Mario Kart Arcade GP DX/Filesystem/Data/Model/stage|/Data/Model/stage]]&amp;#039;&amp;#039;&amp;#039; directory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Unknown Entry ===&lt;br /&gt;
Some tracks contain unknown 4-byte entries at the end of the file. It is unknown if these entries are used by the game.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Byte[4] || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;. Always 0.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The following tools can handle VMD files:&lt;br /&gt;
* (none)&lt;br /&gt;
&lt;br /&gt;
[[Category:Mario Kart Arcade GP DX File Formats]]&lt;/div&gt;</summary>
		<author><name>Atlas</name></author>
	</entry>
</feed>