<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZAPDTR/ZAPD/ZCollision.cpp, branch JackMaster</title>
<subtitle>Fork of ZAPD for Zelda asset parsing/extraction used in decomp pipelines</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/'/>
<entry>
<title>Update old names to newer ones (#305)</title>
<updated>2023-10-17T03:56:49+00:00</updated>
<author>
<name>Yanis42</name>
<email>35189056+Yanis42@users.noreply.github.com</email>
</author>
<published>2023-10-17T03:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=094e797349c86d0baef4a624962f4287aefdfef2'/>
<id>094e797349c86d0baef4a624962f4287aefdfef2</id>
<content type='text'>
* JointKey -&gt; LegacyJointKey

* CamData -&gt; BgCamInfo

* TransformData -&gt; CurveInterpKnot

* TransformUpdateIndex -&gt; CurveAnimationHeader

* SkelCurveLimbList -&gt; CurveSkeletonHeader

* LightSettings -&gt; EnvLightSettings

* EntranceEntry -&gt; Spawn

* PolygonDlist -&gt; RoomShapeDListsEntry

* PolygonType0 -&gt; RoomShapeNormal,
MeshHeader1Single -&gt; RoomShapeImageSingle

* BgImage -&gt; RoomShapeImageMultiBgEntry

* MeshHeader1Multi -&gt; RoomShapeImageMulti
PolygonDlist2 -&gt; RoomShapeCullableEntry

* PolygonType2 -&gt; RoomShapeCullable

* SCENE_CMD_MESH -&gt; SCENE_CMD_ROOM_SHAPE

* implement enum parsing + use NaviQuestHintFileId

* Struct_800A57C0 -&gt; SkinVertex

* Struct_800A598C_2 -&gt; SkinTransformation

* Struct_800A5E28 -&gt; SkinAnimatedLimbData

* Struct_800A598C -&gt; SkinLimbModif

* fix MM issues

* LinkAnimationHeader -&gt; PlayerAnimationHeader (MM)

* CsCameraEntry -&gt; ActorCsCamInfo (MM)

* remaining scene commands (MM)

* format

* removed useless comment

* name skinlimb members

* format

* fixed indentation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* JointKey -&gt; LegacyJointKey

* CamData -&gt; BgCamInfo

* TransformData -&gt; CurveInterpKnot

* TransformUpdateIndex -&gt; CurveAnimationHeader

* SkelCurveLimbList -&gt; CurveSkeletonHeader

* LightSettings -&gt; EnvLightSettings

* EntranceEntry -&gt; Spawn

* PolygonDlist -&gt; RoomShapeDListsEntry

* PolygonType0 -&gt; RoomShapeNormal,
MeshHeader1Single -&gt; RoomShapeImageSingle

* BgImage -&gt; RoomShapeImageMultiBgEntry

* MeshHeader1Multi -&gt; RoomShapeImageMulti
PolygonDlist2 -&gt; RoomShapeCullableEntry

* PolygonType2 -&gt; RoomShapeCullable

* SCENE_CMD_MESH -&gt; SCENE_CMD_ROOM_SHAPE

* implement enum parsing + use NaviQuestHintFileId

* Struct_800A57C0 -&gt; SkinVertex

* Struct_800A598C_2 -&gt; SkinTransformation

* Struct_800A5E28 -&gt; SkinAnimatedLimbData

* Struct_800A598C -&gt; SkinLimbModif

* fix MM issues

* LinkAnimationHeader -&gt; PlayerAnimationHeader (MM)

* CsCameraEntry -&gt; ActorCsCamInfo (MM)

* remaining scene commands (MM)

* format

* removed useless comment

* name skinlimb members

* format

* fixed indentation</pre>
</div>
</content>
</entry>
<entry>
<title>Updated to use clang-format-14 (#297)</title>
<updated>2023-07-20T23:34:07+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2023-07-20T23:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=cb03424254152e4c96d236125ef925f9333e90f4'/>
<id>cb03424254152e4c96d236125ef925f9333e90f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cam data Fixes (#294)</title>
<updated>2023-05-25T01:38:23+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2023-05-25T01:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=55bb75eaa6ebf95858931e1557ed90105a150d80'/>
<id>55bb75eaa6ebf95858931e1557ed90105a150d80</id>
<content type='text'>
* Detects the right amount of entries but doesn't extract points.

* It works but its bad.

* Fixed something?

* Cleanups

* segptr_t

* Final fixes.

* Fixes.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Detects the right amount of entries but doesn't extract points.

* It works but its bad.

* Fixed something?

* Cleanups

* segptr_t

* Final fixes.

* Fixes.</pre>
</div>
</content>
</entry>
<entry>
<title>Waterbox nodes (#289)</title>
<updated>2023-05-05T00:05:45+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2023-05-05T00:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=0dbba745dfed52be5cab97257dbf56a2223dd874'/>
<id>0dbba745dfed52be5cab97257dbf56a2223dd874</id>
<content type='text'>
* Waterbox nodes

* emplace

* VS Filters.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Waterbox nodes

* emplace

* VS Filters.</pre>
</div>
</content>
</entry>
<entry>
<title>Use ARRAY_COUNT where possible. (#287)</title>
<updated>2023-05-01T23:24:14+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2023-05-01T23:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=53e140e8419f9c067de22949bcea45ede750bf75'/>
<id>53e140e8419f9c067de22949bcea45ede750bf75</id>
<content type='text'>
* ZCollision updated to use ARRAY_COUNT

* ZPath updated to use ARRAY_COUNT

* Updated ZCollision and ZPath to only use array count when array size &gt; 0</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZCollision updated to use ARRAY_COUNT

* ZPath updated to use ARRAY_COUNT

* Updated ZCollision and ZPath to only use array count when array size &gt; 0</pre>
</div>
</content>
</entry>
<entry>
<title>Surface types</title>
<updated>2022-08-04T20:58:10+00:00</updated>
<author>
<name>louist103</name>
<email>louist103@gmail.com</email>
</author>
<published>2022-08-04T20:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=338b79d1c4a4e8d13d9924865f8d4ed72af11fdd'/>
<id>338b79d1c4a4e8d13d9924865f8d4ed72af11fdd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract palette data from external file (#249)</title>
<updated>2022-06-02T17:20:36+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2022-06-02T17:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=f54f2fa96bfc476a15fcc3ebcd6124bc19164fcd'/>
<id>f54f2fa96bfc476a15fcc3ebcd6124bc19164fcd</id>
<content type='text'>
* WIP

* Done

* Fix

* Fixes

* More fixes

* Fixes for backgrounds.

* Roman's fixes and format.

* Update docs and use tinyxml function for validation.

* Update docs/zapd_extraction_xml_reference.md

Co-authored-by: EllipticEllipsis &lt;elliptic.ellipsis@gmail.com&gt;

* move tlut texture data to stack variable

Co-authored-by: EllipticEllipsis &lt;elliptic.ellipsis@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* WIP

* Done

* Fix

* Fixes

* More fixes

* Fixes for backgrounds.

* Roman's fixes and format.

* Update docs and use tinyxml function for validation.

* Update docs/zapd_extraction_xml_reference.md

Co-authored-by: EllipticEllipsis &lt;elliptic.ellipsis@gmail.com&gt;

* move tlut texture data to stack variable

Co-authored-by: EllipticEllipsis &lt;elliptic.ellipsis@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>add collision poly (#246)</title>
<updated>2022-04-07T03:23:21+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2022-04-07T03:23:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=afa14ff392098bd512dff2b2baa2ef999bbd0ac8'/>
<id>afa14ff392098bd512dff2b2baa2ef999bbd0ac8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix out-of-bounds reading when converting textures to C (#236)</title>
<updated>2022-01-21T02:05:23+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2022-01-21T02:05:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=be71e26d9afc470a9293e74a6f56ca87f7412be0'/>
<id>be71e26d9afc470a9293e74a6f56ca87f7412be0</id>
<content type='text'>
* Fill buffer to a multiple of 8 bytes

* Remove overloaded bitconverter methods and use boundary-checker .at method when possible

* Add  a warning in oob reads in the  bitconverter

* Remove repeated code

* format

* Whoops

* whoops++</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fill buffer to a multiple of 8 bytes

* Remove overloaded bitconverter methods and use boundary-checker .at method when possible

* Add  a warning in oob reads in the  bitconverter

* Remove repeated code

* format

* Whoops

* whoops++</pre>
</div>
</content>
</entry>
<entry>
<title>Fix `CollisionHeader` extraction (#230)</title>
<updated>2022-01-11T23:13:51+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2022-01-11T23:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=16b53763423c6830a6fecef5579a2013c54abbd1'/>
<id>16b53763423c6830a6fecef5579a2013c54abbd1</id>
<content type='text'>
* Fix extraction when CamData exists but surfaceTypeList is NULL

* Improve autogenerated names of collision data

* Update jenkinsfile for MM

* Add comment explaining "algorithm"

* format

* Fix SEGMENTED_NULL being misused

* Add comment about ordering

* whoops</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix extraction when CamData exists but surfaceTypeList is NULL

* Improve autogenerated names of collision data

* Update jenkinsfile for MM

* Add comment explaining "algorithm"

* format

* Fix SEGMENTED_NULL being misused

* Add comment about ordering

* whoops</pre>
</div>
</content>
</entry>
</feed>
