<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZAPDTR/ZAPD/ZString.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>ZResource cleanup (#178)</title>
<updated>2021-10-05T16:55:55+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-10-05T16:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=4994e732406ffa2942f9c9ea6ff14c424cd0b896'/>
<id>4994e732406ffa2942f9c9ea6ff14c424cd0b896</id>
<content type='text'>
* Add some general use methods to ZResource

* change zarray

* adapt ztexture

* Clean up ZCollision, ZPath, ZScalar and ZVector

* cleanup background

* cleanup zmtx

* Clean up skeleton and limb

* mark GetSourceTypeName as abstract

* Remove redundant ExtractFromXML

* Reorder stuff to minimize changes in github

* remove extra ZDisplayList constructor

* Remove using namespace tinyxml2;

* run formatter

* Add some brief descriptions, and remove some methods

* Remove trivials GetSourceOutputCode and a bit of cleanup

* Add more descriptions to methods

* Fix blob build

* improve descriptions a bit

* Run formatter

* Now builds

* Add attributes and fix some warnings

* format

* fix merge issues

* fix merge issues and some clang warnings

* format

* Run formatter

* Fix merge issues

* Format

* add SEGMENTED_NULL

* Fix merge issues

* Run format

* dumb fix

* whoops

* format

* whoops</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add some general use methods to ZResource

* change zarray

* adapt ztexture

* Clean up ZCollision, ZPath, ZScalar and ZVector

* cleanup background

* cleanup zmtx

* Clean up skeleton and limb

* mark GetSourceTypeName as abstract

* Remove redundant ExtractFromXML

* Reorder stuff to minimize changes in github

* remove extra ZDisplayList constructor

* Remove using namespace tinyxml2;

* run formatter

* Add some brief descriptions, and remove some methods

* Remove trivials GetSourceOutputCode and a bit of cleanup

* Add more descriptions to methods

* Fix blob build

* improve descriptions a bit

* Run formatter

* Now builds

* Add attributes and fix some warnings

* format

* fix merge issues

* fix merge issues and some clang warnings

* format

* Run formatter

* Fix merge issues

* Format

* add SEGMENTED_NULL

* Fix merge issues

* Run format

* dumb fix

* whoops

* format

* whoops</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>Remove `DeclarationPadding` and `DeclarationAlignment::None` (#186)</title>
<updated>2021-09-29T17:58:42+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-09-29T17:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=2e7e4c33db92944019cfd8c806054f703629c122'/>
<id>2e7e4c33db92944019cfd8c806054f703629c122</id>
<content type='text'>
* Nuke DeclarationPadding

* Remove DeclarationAlignment::None

* Fix AddDeclaration memory leaks

* Run formatter

* Remove extra AddDeclarationPlaceholder

* Revert "Remove extra AddDeclarationPlaceholder"

This reverts commit 7a5d6a19d80bb246e0a6c8fde009b2a00a84ef96.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Nuke DeclarationPadding

* Remove DeclarationAlignment::None

* Fix AddDeclaration memory leaks

* Run formatter

* Remove extra AddDeclarationPlaceholder

* Revert "Remove extra AddDeclarationPlaceholder"

This reverts commit 7a5d6a19d80bb246e0a6c8fde009b2a00a84ef96.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation with -Wextra (#164)</title>
<updated>2021-09-12T20:25:37+00:00</updated>
<author>
<name>Random</name>
<email>28494085+Random06457@users.noreply.github.com</email>
</author>
<published>2021-09-12T20:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=90662f3cbade844c8edc3943ab8252e334b6166a'/>
<id>90662f3cbade844c8edc3943ab8252e334b6166a</id>
<content type='text'>
* add -Wextra -Werror

* remove void arg in GfxdCallback_FormatSingleEntry

* mark CRC32 functions as maybe_unused

* remove useless comment

* fix clang warnings

* replace (void) with [[maybe_unused]]

* run make format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add -Wextra -Werror

* remove void arg in GfxdCallback_FormatSingleEntry

* mark CRC32 functions as maybe_unused

* remove useless comment

* fix clang warnings

* replace (void) with [[maybe_unused]]

* run make format</pre>
</div>
</content>
</entry>
<entry>
<title>Exporter Support Added (#127)</title>
<updated>2021-08-05T09:11:24+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2021-08-05T09:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=82bd27604a4c8f8c1f01f9c2f54c87fab103c39f'/>
<id>82bd27604a4c8f8c1f01f9c2f54c87fab103c39f</id>
<content type='text'>
* Initial exporter implementation

* Updated to use static library.

* minor cleanup

* Cleaned things up a bit

* Fixed merge issues

* Minor commenting

* Added Begin and End functions, and removed HL stuff (to be turned into an exporter at a later date)

* Cleaned some stuff up

* Additional cleanup

* Removed some commented out code

* Fixed compilation issues

* Cleanup

* Fixed merge issues

* Got rid of unused windows.h includes

* Cleanup

* Fixed warning

* Removed additional redundancies

* Cleanup

* Fixed merge issues

* Fixed some compiler issues, added makefile for exportertest.

* Removed redundancies and clang formatted

* Made sure exportertest compiles with C++17

* Moved certain files into new "Utils" folder.

* GetExporterMap uses a reference now

* Minor fixes and updates.

Co-authored-by: Jack Walker &lt;7463599+Jack-Walker@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial exporter implementation

* Updated to use static library.

* minor cleanup

* Cleaned things up a bit

* Fixed merge issues

* Minor commenting

* Added Begin and End functions, and removed HL stuff (to be turned into an exporter at a later date)

* Cleaned some stuff up

* Additional cleanup

* Removed some commented out code

* Fixed compilation issues

* Cleanup

* Fixed merge issues

* Got rid of unused windows.h includes

* Cleanup

* Fixed warning

* Removed additional redundancies

* Cleanup

* Fixed merge issues

* Fixed some compiler issues, added makefile for exportertest.

* Removed redundancies and clang formatted

* Made sure exportertest compiles with C++17

* Moved certain files into new "Utils" folder.

* GetExporterMap uses a reference now

* Minor fixes and updates.

Co-authored-by: Jack Walker &lt;7463599+Jack-Walker@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize RAM usage and performance by removing redundant `rawData` (#148)</title>
<updated>2021-06-04T16:52:38+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-06-04T16:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=726ff528a3ab66afde92b5b6e70a96f168fee041'/>
<id>726ff528a3ab66afde92b5b6e70a96f168fee041</id>
<content type='text'>
* Remove rawData from ZResource

* Remove dlistRawData and some leftovers extra params

* Run format

* Unused variable warning</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove rawData from ZResource

* Remove dlistRawData and some leftovers extra params

* Run format

* Unused variable warning</pre>
</div>
</content>
</entry>
<entry>
<title>Add const to most functions that need it and remove all "using namespace std" (#132)</title>
<updated>2021-05-08T16:27:38+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2021-05-08T16:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=a357277e412b5e8f0f2f0578c7d7d213e8744c8d'/>
<id>a357277e412b5e8f0f2f0578c7d7d213e8744c8d</id>
<content type='text'>
* started on basic type errors

* Done. For now

* remove libgfxd binary

* const

* no more namespace std

* revert alloca

* re add a few missing consts</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* started on basic type errors

* Done. For now

* remove libgfxd binary

* const

* no more namespace std

* revert alloca

* re add a few missing consts</pre>
</div>
</content>
</entry>
<entry>
<title>Add a `format` rule to Makefile (#134)</title>
<updated>2021-05-06T12:53:42+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-05-06T12:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=bd4735480a2e6b53585a4f764ae13804e0737a21'/>
<id>bd4735480a2e6b53585a4f764ae13804e0737a21</id>
<content type='text'>
* Add format rule to makefile

* run format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add format rule to makefile

* run format</pre>
</div>
</content>
</entry>
<entry>
<title>Add `ZString` resource (#130)</title>
<updated>2021-05-05T22:45:58+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-05-05T22:45:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=ae468e0c343a37bb055fd495df49e6ca4885bd8f'/>
<id>ae468e0c343a37bb055fd495df49e6ca4885bd8f</id>
<content type='text'>
* add zstring

Signed-off-by: Angie &lt;angheloalf95@gmail.com&gt;

* Reorder enum

* Update ZString to current way to do stuff

* Jack suggestion</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add zstring

Signed-off-by: Angie &lt;angheloalf95@gmail.com&gt;

* Reorder enum

* Update ZString to current way to do stuff

* Jack suggestion</pre>
</div>
</content>
</entry>
</feed>
