<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://Selrach2040.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Textdata_inaba.dat</id>
	<title>Textdata inaba.dat - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://Selrach2040.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Textdata_inaba.dat"/>
	<link rel="alternate" type="text/html" href="https://Selrach2040.com/wiki/index.php?title=Textdata_inaba.dat&amp;action=history"/>
	<updated>2026-07-04T07:58:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>https://Selrach2040.com/wiki/index.php?title=Textdata_inaba.dat&amp;diff=59&amp;oldid=prev</id>
		<title>127.0.0.1: Technical breakdown (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://Selrach2040.com/wiki/index.php?title=Textdata_inaba.dat&amp;diff=59&amp;oldid=prev"/>
		<updated>2026-07-02T11:22:27Z</updated>

		<summary type="html">&lt;p&gt;Technical breakdown (via create-page on MediaWiki MCP Server)&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;&amp;lt;code&amp;gt;inaba.dat&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (14,697 bytes, part of [[BIN textdata]]) is an entity appearance/pattern lookup table. The Japanese place-name filename (and an earlier guess that it was region-NPC placement data) is a red herring — it holds neither.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Line 1 = count (&amp;lt;code&amp;gt;652&amp;lt;/code&amp;gt;); each row &amp;lt;code&amp;gt;%d,%d,%d,%d,%s&amp;lt;/code&amp;gt; = four indices (stored &amp;lt;code&amp;gt;−1&amp;lt;/code&amp;gt; → 0-based) plus a short name like &amp;lt;code&amp;gt;Pf01_01&amp;lt;/code&amp;gt; (grouped 4 per set: &amp;lt;code&amp;gt;Pf01_01&amp;lt;/code&amp;gt;…&amp;lt;code&amp;gt;Pf01_04&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Loading (Ghidra) ==&lt;br /&gt;
&lt;br /&gt;
String address &amp;lt;code&amp;gt;004e38cc&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;File_Read_inaba_dat @ 00486f50&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;Struct_Setup_SomethingManager @ 00486ea0&amp;lt;/code&amp;gt; loads it into &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;g_SomethingManager&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;004e9b94&amp;lt;/code&amp;gt;), a &amp;lt;code&amp;gt;{count, entry*[]}&amp;lt;/code&amp;gt; where each entry is &amp;lt;code&amp;gt;{ vtable, int×4, char name[10] }&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Read throughout entity loading (&amp;lt;code&amp;gt;NpcObject_LoadFromArchive&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ItemObject_LoadArchiveData&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Char_LoadAnimationSequences&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;…Effect&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;…MoveData&amp;lt;/code&amp;gt;): given a key from an entity&amp;#039;s [[textdata NN.dat|&amp;lt;code&amp;gt;NN.dat&amp;lt;/code&amp;gt;]] data, &amp;lt;code&amp;gt;FUN_00487190(g_SomethingManager, …, key)&amp;lt;/code&amp;gt; resolves the matching &amp;lt;code&amp;gt;Pf…&amp;lt;/code&amp;gt; name/indices, which then drive loading that entity&amp;#039;s sprite &amp;#039;&amp;#039;&amp;#039;sequence&amp;#039;&amp;#039;&amp;#039; file (&amp;lt;code&amp;gt;File_Main_Get_Sequence_File&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
So it maps an entity &amp;#039;&amp;#039;&amp;#039;appearance key → sprite-pattern set name&amp;#039;&amp;#039;&amp;#039;, tying an &amp;lt;code&amp;gt;NN.dat&amp;lt;/code&amp;gt; record to a [[BIN pattern|pattern]] sheet and a [[BIN seqence|seqence]] animation track.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[BIN textdata]]&lt;br /&gt;
* [[textdata NN.dat]]&lt;br /&gt;
* [[BIN pattern]], [[BIN seqence]]&lt;br /&gt;
* [[textdata iwahara.dat]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>