<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZAPDTR/docs/zapd_extraction_xml_reference.md, branch develop</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 to latest version used by SoH</title>
<updated>2023-10-18T02:04:12+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya-ai@users.noreply.github.com</email>
</author>
<published>2023-10-18T02:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=e9f4fc638ed904cc0dcdac24ea7708c9a220a702'/>
<id>e9f4fc638ed904cc0dcdac24ea7708c9a220a702</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>suxffixed</title>
<updated>2022-07-31T02:30:56+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2022-07-28T01:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=27a8620dc7b72395dbb64907da11c4050077a10d'/>
<id>27a8620dc7b72395dbb64907da11c4050077a10d</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>Automatic limbs enum generation (#221)</title>
<updated>2022-01-21T02:47:57+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2022-01-21T02:47:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=119a6883e6f795815744b9afd6a79084c619ddb6'/>
<id>119a6883e6f795815744b9afd6a79084c619ddb6</id>
<content type='text'>
* proof of concept

* SetLimbIndex

* LIMB_DONE

* use proper enum name in limbs

* fix naming

* add ifdefs

* fix me being dumb

* format

* Add EnumPrefix

* EnumName

* Remove autogenerator stuff

* Add warnings

* format

* Use HANDLE_WARNING_RESOURCE  for warning

* object_box special case

* whoops

* Remove overloaded bitconverter methods and use boundary-checker .at method when possible

* Fix warning

* Fix warning

* format

* Hopefully fix every warning now

* docs

* Review

* typo

* Update jenkinsfile for MM

* format

* Force functionpreamble printing in development mode

* Use ARRAY_COUNT on SkeletonHeaders

* Simplify endif in header guards

* fix limbs using the wrong enum value

* use hex in enum comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* proof of concept

* SetLimbIndex

* LIMB_DONE

* use proper enum name in limbs

* fix naming

* add ifdefs

* fix me being dumb

* format

* Add EnumPrefix

* EnumName

* Remove autogenerator stuff

* Add warnings

* format

* Use HANDLE_WARNING_RESOURCE  for warning

* object_box special case

* whoops

* Remove overloaded bitconverter methods and use boundary-checker .at method when possible

* Fix warning

* Fix warning

* format

* Hopefully fix every warning now

* docs

* Review

* typo

* Update jenkinsfile for MM

* format

* Force functionpreamble printing in development mode

* Use ARRAY_COUNT on SkeletonHeaders

* Simplify endif in header guards

* fix limbs using the wrong enum value

* use hex in enum comments</pre>
</div>
</content>
</entry>
<entry>
<title>ZPointer (#232)</title>
<updated>2022-01-12T00:55:18+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2022-01-12T00:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=bf16ff7c4c409358a53793b72260b1d8e474cf0c'/>
<id>bf16ff7c4c409358a53793b72260b1d8e474cf0c</id>
<content type='text'>
* ZPointer

* Add docs

* format

* jenkins file for mm

* whoops

* Rewrite as a switch

* a</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZPointer

* Add docs

* format

* jenkins file for mm

* whoops

* Rewrite as a switch

* a</pre>
</div>
</content>
</entry>
<entry>
<title>Plug some large leaks, deprecate `Segment="128"` (#204)</title>
<updated>2021-10-20T21:55:55+00:00</updated>
<author>
<name>EllipticEllipsis</name>
<email>73679967+EllipticEllipsis@users.noreply.github.com</email>
</author>
<published>2021-10-20T21:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=4f7b8393ec8a3abd59649c2ba669e951fb61f3d2'/>
<id>4f7b8393ec8a3abd59649c2ba669e951fb61f3d2</id>
<content type='text'>
* Fix freeing an uninitialised camData

* exporter leaks

* vtx leak fix

* Fix ZSkeleton OOB reading

* Improve segment assignment checking and add a default
Also prevents non-segmented files not being freed

* Plug leak in MakeDlist

* More segment improvements: deprecate 128

* add externalfile to extraction reference

* whoops

* format

* Document new Segment behaviour

* Use deprecation ifdef

Co-authored-by: angie &lt;angheloalf95@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix freeing an uninitialised camData

* exporter leaks

* vtx leak fix

* Fix ZSkeleton OOB reading

* Improve segment assignment checking and add a default
Also prevents non-segmented files not being freed

* Plug leak in MakeDlist

* More segment improvements: deprecate 128

* add externalfile to extraction reference

* whoops

* format

* Document new Segment behaviour

* Use deprecation ifdef

Co-authored-by: angie &lt;angheloalf95@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>ZPlayerAnimationData extraction (#200)</title>
<updated>2021-10-17T00:05:09+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-10-17T00:05:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=e243634e5b0e7a7e3a6a5b2e7e9d73676df956ca'/>
<id>e243634e5b0e7a7e3a6a5b2e7e9d73676df956ca</id>
<content type='text'>
* ZPlayerAnimationData

* hex

* Add docs

* docs

* format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZPlayerAnimationData

* hex

* Add docs

* docs

* format</pre>
</div>
</content>
</entry>
<entry>
<title>Add `--static` flag (#193)</title>
<updated>2021-10-02T01:19:47+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-10-02T01:19:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=6b06266eb8d35a7865aa1f942ecbe393e7cde740'/>
<id>6b06266eb8d35a7865aa1f942ecbe393e7cde740</id>
<content type='text'>
* remove static from every extracted asset

* fix makefile

* Move a bunch of code to Declaration

* make static enablalble

* fix texture static

* clean up

* minor fixes

* Format

* add small docs

* fix

* add table

* add note in the readme

* typo

* maybe_unused

* Add warning to ZSymbol

* format

* fix</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* remove static from every extracted asset

* fix makefile

* Move a bunch of code to Declaration

* make static enablalble

* fix texture static

* clean up

* minor fixes

* Format

* add small docs

* fix

* add table

* add note in the readme

* typo

* maybe_unused

* Add warning to ZSymbol

* format

* fix</pre>
</div>
</content>
</entry>
<entry>
<title>Texture Animation extraction from objects (#180)</title>
<updated>2021-09-13T17:19:34+00:00</updated>
<author>
<name>EllipticEllipsis</name>
<email>73679967+EllipticEllipsis@users.noreply.github.com</email>
</author>
<published>2021-09-13T17:19:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=3c00dcb30f33b763e215aebfa8ebdf96a8c3ee4d'/>
<id>3c00dcb30f33b763e215aebfa8ebdf96a8c3ee4d</id>
<content type='text'>
* Initial files

* Add resource header, first go at ExtractFromXML

* Now prints plenty to terminal, but not to file

* Main array now declared in file

* Erroring, but need to checkout master to test

* Not erroring any more, hooray

* TextureScrollingParams working, missing pointer

* Scrolling works

* Cycling params should work completely now

* Type 2 works, type 4 crashes

* Fixed iterator bound, works for Type 4 too now

* Correct a couple more EnvColor things

* Add null checks to declarations

* Switch to Seg2Offset, make TextureAnimationEntry an ordinary struct, delete some obsolete functions

* Remove Unknown (throws exception at construction instead)

* Move GetResourceType down

* Begin rewrite of SetAnimatedMaterialList

* Remove old structs in SetAnimatedMaterialList

* Fix infinite loop

* Tested and working for MM, objects and scenes

* Add warnings for undeclared textures (MM OK)

* Make `__PRETTY_FUNCTION__` work on GCC/Clang, at least

* Remove address from GetDefault name, add fancy errors

* Format (also added some extensive documentation last time)

* More formatting

* Fiddle with errors a bit more

* Fix pointer offsets and alignment

* Format, add comment to SetAnimatedMaterialList

* Add to docs

* Review

* Add [[maybe_unused]]

* uint to get rid of warnings

* makefile

* Fix most warnings

* Add default to shut GCC up

* Format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial files

* Add resource header, first go at ExtractFromXML

* Now prints plenty to terminal, but not to file

* Main array now declared in file

* Erroring, but need to checkout master to test

* Not erroring any more, hooray

* TextureScrollingParams working, missing pointer

* Scrolling works

* Cycling params should work completely now

* Type 2 works, type 4 crashes

* Fixed iterator bound, works for Type 4 too now

* Correct a couple more EnvColor things

* Add null checks to declarations

* Switch to Seg2Offset, make TextureAnimationEntry an ordinary struct, delete some obsolete functions

* Remove Unknown (throws exception at construction instead)

* Move GetResourceType down

* Begin rewrite of SetAnimatedMaterialList

* Remove old structs in SetAnimatedMaterialList

* Fix infinite loop

* Tested and working for MM, objects and scenes

* Add warnings for undeclared textures (MM OK)

* Make `__PRETTY_FUNCTION__` work on GCC/Clang, at least

* Remove address from GetDefault name, add fancy errors

* Format (also added some extensive documentation last time)

* More formatting

* Fiddle with errors a bit more

* Fix pointer offsets and alignment

* Format, add comment to SetAnimatedMaterialList

* Add to docs

* Review

* Add [[maybe_unused]]

* uint to get rid of warnings

* makefile

* Fix most warnings

* Add default to shut GCC up

* Format</pre>
</div>
</content>
</entry>
<entry>
<title>ZRoom cleaning 3 (#140)</title>
<updated>2021-09-13T14:29:46+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-09-13T14:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=4d051c0fa036d245027a211bc7fd6a4afdce207f'/>
<id>4d051c0fa036d245027a211bc7fd6a4afdce207f</id>
<content type='text'>
* Remove redundant scene member

* altheaders clean

* it is broken and I don't know why

* fix VTXs

* Fix the stuff I broke in SetRoomList

* Add RoomAltHeader and SceneAltHeader

* fix syotes again and set the size of each ZRoomCommand

* Add SCENE_CMD_UNK_09 todo

* Nuke HintSystem

* run format

* Remove `canHaveInner` from ZRoom since the HintSystem doesn't exists anymore

* Remove sourceOutput member from ZResource

* Update docs

* run format

* Add non 64-bits aligned textures warning

* remove unused json library

* Update SCENE_CMD_UNK_09

* Fix merge issues

* run format

* Clean up actorlist output

* Fix merge conflicts

* format

* Fix actorlist extraction

* Unify AltHeader

* fix merge conflicts

* Run formatter

* minor style changes

* fix using wrong symbols for extracted vtxs from overlays

* format

* fix makefile stuff

* fix merge issue</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove redundant scene member

* altheaders clean

* it is broken and I don't know why

* fix VTXs

* Fix the stuff I broke in SetRoomList

* Add RoomAltHeader and SceneAltHeader

* fix syotes again and set the size of each ZRoomCommand

* Add SCENE_CMD_UNK_09 todo

* Nuke HintSystem

* run format

* Remove `canHaveInner` from ZRoom since the HintSystem doesn't exists anymore

* Remove sourceOutput member from ZResource

* Update docs

* run format

* Add non 64-bits aligned textures warning

* remove unused json library

* Update SCENE_CMD_UNK_09

* Fix merge issues

* run format

* Clean up actorlist output

* Fix merge conflicts

* format

* Fix actorlist extraction

* Unify AltHeader

* fix merge conflicts

* Run formatter

* minor style changes

* fix using wrong symbols for extracted vtxs from overlays

* format

* fix makefile stuff

* fix merge issue</pre>
</div>
</content>
</entry>
</feed>
