<feed xmlns='http://www.w3.org/2005/Atom'>
<title>af/tools/splat_ext, branch main</title>
<subtitle>Decompilation of Animal Forest (Dōbutsu no Mori, N64)</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/'/>
<entry>
<title>m_random_field OK (#241)</title>
<updated>2025-06-04T23:38:23+00:00</updated>
<author>
<name>kuchenmitsahne</name>
<email>25233413+kuchenmitsahne@users.noreply.github.com</email>
</author>
<published>2025-06-04T23:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=a4d5910cdb9bed05fa5aea4476a3cf4ef178be06'/>
<id>a4d5910cdb9bed05fa5aea4476a3cf4ef178be06</id>
<content type='text'>
* 25 functions OK

* 10 functions OK

* Add block type and block kind enums/defines

* Formatting/style pass

* Move `FieldMakeBlockType` to `m_field_make`

* Remove unused/duplicate defines

* Split data out for `m_quest` and `m_random_field`; rename data symbols

* Generate `m_random_field.c` and rename function symbols.

* mRF_BlockTypeDirect2GateType, mRF_BlockTypeDirect2GateData OK

* mRF_Type2BlockInfo, mRF_Info2BlockType, mRF_GateType2GateCount, mRF_SearchPond, mRF_Attr2BeastRoadAttr, mRF_CheckBeastRoad OK

* mFI_GetUnitCol OK; mRF_PrintDebug and mRF_BlockInf2CheckBeastRoad OK (pending data import).

* Fix `m_random_field` code split; all newly included functions OK

* Fix mRF_Malloc return type; formatting pass

* Name m_random_field_ovl

* Rename data symbols (m_random_field_ovl).

* Rename symbols (all functions named)

* Import data

* Declare overlay segment; rename symbols

* mRF_MakeRandomField OK (all functions matching).

* Extract asset `data_combi_table`

* Clean up mRF_MakeRandomField; document m_field_make.h

* Rename mCoBG_unkStruct-&gt;unk6 as unitAttribute

* Misc cleanup and formatting.

* Rename additional data symbols (m_random_field_ovl).

* Formatting pass

* Improve documentation of BackgroundAttribute enum.

* Formatting pass; add omitted attribute.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 25 functions OK

* 10 functions OK

* Add block type and block kind enums/defines

* Formatting/style pass

* Move `FieldMakeBlockType` to `m_field_make`

* Remove unused/duplicate defines

* Split data out for `m_quest` and `m_random_field`; rename data symbols

* Generate `m_random_field.c` and rename function symbols.

* mRF_BlockTypeDirect2GateType, mRF_BlockTypeDirect2GateData OK

* mRF_Type2BlockInfo, mRF_Info2BlockType, mRF_GateType2GateCount, mRF_SearchPond, mRF_Attr2BeastRoadAttr, mRF_CheckBeastRoad OK

* mFI_GetUnitCol OK; mRF_PrintDebug and mRF_BlockInf2CheckBeastRoad OK (pending data import).

* Fix `m_random_field` code split; all newly included functions OK

* Fix mRF_Malloc return type; formatting pass

* Name m_random_field_ovl

* Rename data symbols (m_random_field_ovl).

* Rename symbols (all functions named)

* Import data

* Declare overlay segment; rename symbols

* mRF_MakeRandomField OK (all functions matching).

* Extract asset `data_combi_table`

* Clean up mRF_MakeRandomField; document m_field_make.h

* Rename mCoBG_unkStruct-&gt;unk6 as unitAttribute

* Misc cleanup and formatting.

* Rename additional data symbols (m_random_field_ovl).

* Formatting pass

* Improve documentation of BackgroundAttribute enum.

* Formatting pass; add omitted attribute.</pre>
</div>
</content>
</entry>
<entry>
<title>properly handle swapped textures (#215)</title>
<updated>2024-09-25T18:50:06+00:00</updated>
<author>
<name>emilybrooks</name>
<email>emilybrooksemilybrooks@gmail.com</email>
</author>
<published>2024-09-25T18:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=5fb92a5079f8e2ccf67d5593236a62dff6cd3638'/>
<id>5fb92a5079f8e2ccf67d5593236a62dff6cd3638</id>
<content type='text'>
* set up extension

* extension works

* make file stuff

* everything works!

* renamed script</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* set up extension

* extension works

* make file stuff

* everything works!

* renamed script</pre>
</div>
</content>
</entry>
<entry>
<title>1/2 of structure objects extracted (#156)</title>
<updated>2024-03-16T15:09:26+00:00</updated>
<author>
<name>emilybrooks</name>
<email>emilybrooksemilybrooks@gmail.com</email>
</author>
<published>2024-03-16T15:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=87c30f66d2da533d524d67e45c775404f385fba0'/>
<id>87c30f66d2da533d524d67e45c775404f385fba0</id>
<content type='text'>
* house2

* split yamishop

* split douzou

* split kago

* split dump

* split uranai

* split house

* fixed names

* obj_s_house3

* forgot

* obj_s_house4

* house5

* started winter houses

* w house3

* w_house4

* w_house5

* myhome2

* s myhome done

* w_myhome1

* freedom

* kouban

* small fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* house2

* split yamishop

* split douzou

* split kago

* split dump

* split uranai

* split house

* fixed names

* obj_s_house3

* forgot

* obj_s_house4

* house5

* started winter houses

* w house3

* w_house4

* w_house5

* myhome2

* s myhome done

* w_myhome1

* freedom

* kouban

* small fixes</pre>
</div>
</content>
</entry>
<entry>
<title>Updated splat, implemented new palette system (#146)</title>
<updated>2024-02-21T14:31:13+00:00</updated>
<author>
<name>emilybrooks</name>
<email>emilybrooksemilybrooks@gmail.com</email>
</author>
<published>2024-02-21T14:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=a187e97a8a499437bc818356a1d62670772ab8b4'/>
<id>a187e97a8a499437bc818356a1d62670772ab8b4</id>
<content type='text'>
* image_type_in_extension

* new palette extension

* global_id not found

* updated splat

* disaster

* changed wording

* fixed fall texture names

* delete bin_to_inc_c script

* forgot to rename</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* image_type_in_extension

* new palette extension

* global_id not found

* updated splat

* disaster

* changed wording

* fixed fall texture names

* delete bin_to_inc_c script

* forgot to rename</pre>
</div>
</content>
</entry>
<entry>
<title>imported data for ac_train_window (#144)</title>
<updated>2024-02-14T18:26:50+00:00</updated>
<author>
<name>emilybrooks</name>
<email>emilybrooksemilybrooks@gmail.com</email>
</author>
<published>2024-02-14T18:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=a60184c64bd669bd31eeafd391c15ffd4a50741c'/>
<id>a60184c64bd669bd31eeafd391c15ffd4a50741c</id>
<content type='text'>
* initial commit

* add space

* made till_data static</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* initial commit

* add space

* made till_data static</pre>
</div>
</content>
</entry>
<entry>
<title>Second half of tool objects (#136)</title>
<updated>2024-01-26T23:19:49+00:00</updated>
<author>
<name>emilybrooks</name>
<email>emilybrooksemilybrooks@gmail.com</email>
</author>
<published>2024-01-26T23:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=1d9c5c49c5d5ee1fa0e9d53d02bfd732d9d863fd'/>
<id>1d9c5c49c5d5ee1fa0e9d53d02bfd732d9d863fd</id>
<content type='text'>
* tol_keitai_1

* kenjyu

* evw_anime data extraction works

* forgot to remove this

* added comments for objects

* fixes

* scroll colprim colenv now extract as arrays

* forgot commas</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tol_keitai_1

* kenjyu

* evw_anime data extraction works

* forgot to remove this

* added comments for objects

* fixes

* scroll colprim colenv now extract as arrays

* forgot commas</pre>
</div>
</content>
</entry>
<entry>
<title>Implement asset extraction (#131)</title>
<updated>2024-01-08T20:00:03+00:00</updated>
<author>
<name>emilybrooks</name>
<email>emilybrooksemilybrooks@gmail.com</email>
</author>
<published>2024-01-08T20:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/af/commit/?id=93fa8a0e9eab5c519113ee0f23ce1961c278195f'/>
<id>93fa8a0e9eab5c519113ee0f23ce1961c278195f</id>
<content type='text'>
* got stuff to extract properly

* je and bs extensions done

* got symbols named correctly

* extensions done, symbol naming done

* fixed some errors

* fixed more of them

* stuff

* started editing make file

* makefile works

* ci4 and palette extensions done

* cleaned up ckf_je extension

* fixed vertex problem

* cleaned up asset yaml

* cleaned up extensions

* added tol_cracker_1

* builds properly

* finished obj_s_yamishop and obj_w_yamishop

* updated to work with latest splat

* fixes

* makefile asset dir

* remove old codes from af_ci4.py</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* got stuff to extract properly

* je and bs extensions done

* got symbols named correctly

* extensions done, symbol naming done

* fixed some errors

* fixed more of them

* stuff

* started editing make file

* makefile works

* ci4 and palette extensions done

* cleaned up ckf_je extension

* fixed vertex problem

* cleaned up asset yaml

* cleaned up extensions

* added tol_cracker_1

* builds properly

* finished obj_s_yamishop and obj_w_yamishop

* updated to work with latest splat

* fixes

* makefile asset dir

* remove old codes from af_ci4.py</pre>
</div>
</content>
</entry>
</feed>
