<?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=DKRDS_Message_%28File_Format%29</id>
	<title>DKRDS Message (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=DKRDS_Message_%28File_Format%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=DKRDS_Message_(File_Format)&amp;action=history"/>
	<updated>2026-05-06T16:59:50Z</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=DKRDS_Message_(File_Format)&amp;diff=398&amp;oldid=prev</id>
		<title>Atlas: Created page with &quot;&#039;&#039;&#039;DKRDS Message&#039;&#039;&#039; is the nameless file format used in &#039;&#039;[https://en.wikipedia.org/wiki/Diddy_Kong_Racing_DS Diddy Kong Racing DS]&#039;&#039; that stores in-game text.  = File Format = The file byte order is always little endian.  == Header == The file starts with a header that is 4 bytes long.  {|class=wikitable ! Offset !! Type !! Description |- | 0x00 || UInt16 || &#039;&#039;&#039;Number of messages (N)&#039;&#039;&#039;. |- | 0x02 || Byte[2] || Padding. |- | 0x08 || colspan=2 {{unknown|End of header, st...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=DKRDS_Message_(File_Format)&amp;diff=398&amp;oldid=prev"/>
		<updated>2024-06-11T18:27:00Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;DKRDS Message&amp;#039;&amp;#039;&amp;#039; is the nameless file format used in &amp;#039;&amp;#039;[https://en.wikipedia.org/wiki/Diddy_Kong_Racing_DS Diddy Kong Racing DS]&amp;#039;&amp;#039; that stores in-game text.  = File Format = The file byte order is always little endian.  == Header == The file starts with a header that is 4 bytes long.  {|class=wikitable ! Offset !! Type !! Description |- | 0x00 || UInt16 || &amp;#039;&amp;#039;&amp;#039;Number of messages (N)&amp;#039;&amp;#039;&amp;#039;. |- | 0x02 || Byte[2] || Padding. |- | 0x08 || colspan=2 {{unknown|End of header, st...&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;DKRDS Message&amp;#039;&amp;#039;&amp;#039; is the nameless file format used in &amp;#039;&amp;#039;[https://en.wikipedia.org/wiki/Diddy_Kong_Racing_DS Diddy Kong Racing DS]&amp;#039;&amp;#039; that stores in-game text.&lt;br /&gt;
&lt;br /&gt;
= File Format =&lt;br /&gt;
The file byte order is always little endian.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
The file starts with a header that is 4 bytes long.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt16 || &amp;#039;&amp;#039;&amp;#039;Number of messages (N)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x02 || Byte[2] || Padding.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || colspan=2 {{unknown|End of header, start of Message ID List}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Message ID List ==&lt;br /&gt;
This is a list of all the message IDs contained in the file. These IDs seem to share the same pool as the IDs from [[assets.bin]], as none of the IDs between both file types repeat in the other files.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00  || UInt16[&amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;] || &amp;#039;&amp;#039;&amp;#039;Asset IDs&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 + 2 * &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; || Byte[2] || Padding.&lt;br /&gt;
|-&lt;br /&gt;
| 0x02 + 2 * &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; || colspan=2 {{unknown|End of this section, start of Message Offset List}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Message Offset List ==&lt;br /&gt;
Followed by the [[#Message ID List|Message ID List]], there&amp;#039;s a list of offsets for each of the messages. All offsets are absolute.&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00  || Int32 || &amp;#039;&amp;#039;&amp;#039;Offset to message data&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Message Data ==&lt;br /&gt;
Each message is encoded in UTF-16LE. All messages are null-terminated by 0x0000.&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The following tools can handle DKRDS Message:&lt;br /&gt;
* (none)&lt;br /&gt;
&lt;br /&gt;
[[Category:Diddy Kong Racing DS File Formats]]&lt;/div&gt;</summary>
		<author><name>Atlas</name></author>
	</entry>
</feed>