<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZAPDTR/ZAPD/ZRoom/Commands/SetWorldMapVisited.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>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>ZRoom refactor (#124)</title>
<updated>2021-05-10T16:25:39+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-05-10T16:25:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=769f5702a422d14bfb0a60a39319da4b4bf9ec1f'/>
<id>769f5702a422d14bfb0a60a39319da4b4bf9ec1f</id>
<content type='text'>
* Remove redundant methods

* first pass os cleaning

* More cleaning

* Fix compilation errors

* Fix dumb crashes

* Fix dumb issues

* Removing most uses of GenerateSourceCodePass1

* more cleanup

* Move segmentOffset to ZRoomCommand

* Half of ParseRawData

* somehow broken...

* fix broken stuff

* This may or may not be broken

* More cleaning

* Remove GenerateSourceCodePass2

* More cleanup and pointer removal

* Use PolygonType2 in SetMesh

* another small cleanup

* Merge PolygonDlist and PolygonDlist2

* More code merging

* GetDeclarationPtrName

* Remove most repeated externs and a bit of redundant code

* Dumb MM fixes

* small fix

(cherry picked from commit 0813fd69538491c5aceb00d79d19bf59fd082ca7)

* Another dumb fix

* Remove GenerateExterns

* Change DeclareReferences signature

* Refactor SetAnimatedTextureList

* const std::vector&lt;uint8_t&gt;&amp;

* another small bunch of changes

* last parserawdata and declarereferences separation probably

* Move parserawdata

* Remove GenerateSourceCodePass1

* Use macros for commands

* Make ZRoomCommand inherit  ZResource

* shrink scenes tluts

* ProcessTextureIntersections

* small output improvements

* Small changes

* run format

* SCENE_CMD -&gt; SCENECMD

* fix merge errors

* run format

* fix some warnings

* update macros names

* Add again different commands for each game ni SCENE_CMD_ROOM_BEHAVIOR

* macro update

* More booleans

* Move declaration to its own file

* minor changes

* Update according to latest reviews in oot

* run format

* Yet another cutscene change

* Remove special scene/room segment code

* This is crashing and I don't know why

* remove includeFilePrefix

* fix merge issues

* always pass a parent to zresource

* move path to its own zclass and properly implement parserawdata in commands

* Fix GetDeclarationPtrName uses

* Some ZPath fixes (still broken tho)

* Fix ZPath declarations

* Fix weird problem

* Add `Path` to the docs

* run format

* clean syotes code

* A bunch of changes for MM

* run format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove redundant methods

* first pass os cleaning

* More cleaning

* Fix compilation errors

* Fix dumb crashes

* Fix dumb issues

* Removing most uses of GenerateSourceCodePass1

* more cleanup

* Move segmentOffset to ZRoomCommand

* Half of ParseRawData

* somehow broken...

* fix broken stuff

* This may or may not be broken

* More cleaning

* Remove GenerateSourceCodePass2

* More cleanup and pointer removal

* Use PolygonType2 in SetMesh

* another small cleanup

* Merge PolygonDlist and PolygonDlist2

* More code merging

* GetDeclarationPtrName

* Remove most repeated externs and a bit of redundant code

* Dumb MM fixes

* small fix

(cherry picked from commit 0813fd69538491c5aceb00d79d19bf59fd082ca7)

* Another dumb fix

* Remove GenerateExterns

* Change DeclareReferences signature

* Refactor SetAnimatedTextureList

* const std::vector&lt;uint8_t&gt;&amp;

* another small bunch of changes

* last parserawdata and declarereferences separation probably

* Move parserawdata

* Remove GenerateSourceCodePass1

* Use macros for commands

* Make ZRoomCommand inherit  ZResource

* shrink scenes tluts

* ProcessTextureIntersections

* small output improvements

* Small changes

* run format

* SCENE_CMD -&gt; SCENECMD

* fix merge errors

* run format

* fix some warnings

* update macros names

* Add again different commands for each game ni SCENE_CMD_ROOM_BEHAVIOR

* macro update

* More booleans

* Move declaration to its own file

* minor changes

* Update according to latest reviews in oot

* run format

* Yet another cutscene change

* Remove special scene/room segment code

* This is crashing and I don't know why

* remove includeFilePrefix

* fix merge issues

* always pass a parent to zresource

* move path to its own zclass and properly implement parserawdata in commands

* Fix GetDeclarationPtrName uses

* Some ZPath fixes (still broken tho)

* Fix ZPath declarations

* Fix weird problem

* Add `Path` to the docs

* run format

* clean syotes code

* A bunch of changes for MM

* run format</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>Fix most -Wall warnings (#115)</title>
<updated>2021-04-24T20:42:52+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2021-04-24T20:42:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=6d27dbaab3b32ccebb076895fac3cc6aa3240d6c'/>
<id>6d27dbaab3b32ccebb076895fac3cc6aa3240d6c</id>
<content type='text'>
* started on basic type errors

* Done. For now

* remove libgfxd binary

* Most warnings fixed

* Fix conflicts and new warnings

* Makefile

* Sig

* Clang format

* destructor

* Add a bunch of destructors

* clear the scalars vector after freeing the elements

* PR fixes (Anghelo Alf)

* Fix most clang -Wall warnings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* started on basic type errors

* Done. For now

* remove libgfxd binary

* Most warnings fixed

* Fix conflicts and new warnings

* Makefile

* Sig

* Clang format

* destructor

* Add a bunch of destructors

* clear the scalars vector after freeing the elements

* PR fixes (Anghelo Alf)

* Fix most clang -Wall warnings</pre>
</div>
</content>
</entry>
<entry>
<title>Rename "Prerender" to "Background", properly extract PolygonType1 multi format and change some structs used. (#107)</title>
<updated>2021-04-15T11:49:28+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-04-15T11:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=179af7d11fd27b046edfb1bbadade865033583d7'/>
<id>179af7d11fd27b046edfb1bbadade865033583d7</id>
<content type='text'>
* Extract BgImage

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* improve the output a bit

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* extract backgrounds for multipoly

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Extract the dlists of PolygonDlist

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* commands in the next line

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Move a lot of repeated code into a class

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Use PolygonDlist instead of MeshEntry0

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Rename prerender to background

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* format

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* last cleanup

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Handle jpg padding

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Add a few checks and warnings for jpeg validity

Signed-off-by: Angie &lt;angheloalf95@gmail.com&gt;

* typo

Signed-off-by: Angie &lt;angheloalf95@gmail.com&gt;

* fix merge error

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Fix background extraction that somehow was broken

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* re-add the trailling line feed

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* add trailing line feed again

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* fix an already fixed warning

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* fix crash when no config file is provided

* run format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Extract BgImage

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* improve the output a bit

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* extract backgrounds for multipoly

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Extract the dlists of PolygonDlist

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* commands in the next line

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Move a lot of repeated code into a class

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Use PolygonDlist instead of MeshEntry0

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Rename prerender to background

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* format

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* last cleanup

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Handle jpg padding

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Add a few checks and warnings for jpeg validity

Signed-off-by: Angie &lt;angheloalf95@gmail.com&gt;

* typo

Signed-off-by: Angie &lt;angheloalf95@gmail.com&gt;

* fix merge error

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Fix background extraction that somehow was broken

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* re-add the trailling line feed

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* add trailing line feed again

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* fix an already fixed warning

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* fix crash when no config file is provided

* run format</pre>
</div>
</content>
</entry>
<entry>
<title>Add MM scene support (#109)</title>
<updated>2021-04-07T13:42:37+00:00</updated>
<author>
<name>Rozelette</name>
<email>Rozelette@users.noreply.github.com</email>
</author>
<published>2021-04-07T13:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=95bf5fc0080135f20f3ab17082f79b9e539e80a5'/>
<id>95bf5fc0080135f20f3ab17082f79b9e539e80a5</id>
<content type='text'>
* Enough to get 1 scene OK

* More MM progress

* Fixes for scenes. 376/401 match

* Fix last of MM scenes

* Add SetWorldMapVisited

* Cleanup

* Hopefully fix OOT build

* Address feedback

* Add macro for rotation flags in MM

* remove Align2

* Cleanup

* Conditionally use looser alignment only in MM</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Enough to get 1 scene OK

* More MM progress

* Fixes for scenes. 376/401 match

* Fix last of MM scenes

* Add SetWorldMapVisited

* Cleanup

* Hopefully fix OOT build

* Address feedback

* Add macro for rotation flags in MM

* remove Align2

* Cleanup

* Conditionally use looser alignment only in MM</pre>
</div>
</content>
</entry>
</feed>
