<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oot/src/code/code_8006BA00.c, branch main</title>
<subtitle>Decompilation of The Legend of Zelda: Ocarina of Time</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/'/>
<entry>
<title>Document code_8006BA00 (Audio Sound Sources) (#997)</title>
<updated>2022-01-11T01:31:53+00:00</updated>
<author>
<name>engineer124</name>
<email>47598039+engineer124@users.noreply.github.com</email>
</author>
<published>2022-01-11T01:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=59e212c197e8ad5e2c5c927d611758f37d4b91b8'/>
<id>59e212c197e8ad5e2c5c927d611758f37d4b91b8</id>
<content type='text'>
* Document SoundSources

* PR Suggestions

* Duration timers to dec

* `PlaySfxByPosAndId` -&gt; `PlaySoundByPosition`

* Improve names

* `PlaySfxAtStationaryPosition` -&gt; `PlaySfxAtFixedWorldPos` and `originWorldPos` -&gt; `worldPos`

* format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Document SoundSources

* PR Suggestions

* Duration timers to dec

* `PlaySfxByPosAndId` -&gt; `PlaySoundByPosition`

* Improve names

* `PlaySfxAtStationaryPosition` -&gt; `PlaySfxAtFixedWorldPos` and `originWorldPos` -&gt; `worldPos`

* format</pre>
</div>
</content>
</entry>
<entry>
<title>Name the coordinate transformation matrices (#1042)</title>
<updated>2021-11-30T23:52:16+00:00</updated>
<author>
<name>engineer124</name>
<email>47598039+engineer124@users.noreply.github.com</email>
</author>
<published>2021-11-30T23:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=eabc91881761a82856cca3fab9a4749c60ea1fe7'/>
<id>eabc91881761a82856cca3fab9a4749c60ea1fe7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document parts of audio (#1000)</title>
<updated>2021-11-07T16:58:50+00:00</updated>
<author>
<name>zelda2774</name>
<email>69368340+zelda2774@users.noreply.github.com</email>
</author>
<published>2021-11-07T16:58:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=5ad7cf9dbb90c1609d772d57f2f171828b4bf171'/>
<id>5ad7cf9dbb90c1609d772d57f2f171828b4bf171</id>
<content type='text'>
* Minor labelling

* progress

* play percentage -&gt; delay

* duration -&gt; gatetime

* more

* more

* more

* seqIdx -&gt; playerIdx

* more

* more

* more

* more

* format

* fix comment

* filters

* more

* media

* confusion

* Sync load is actually slow load

* AudioHeap prefix

* more

* more

* reformat

* more

* more

* AudioLoad

* more

* more

* seq banks

* more consistent

* more

* name last function in audio_load

* More audio_synthesis

* clean up audio tables

* minor

* slow/fast load ramAddr

* format

* remove unused

* Remove union

* remove padding

* audio bank -&gt; sound font

* seqLayer -&gt; layer

* stuff

* seqChannel -&gt; channel

* ChannelLayer -&gt; Layer

* remove define, add bug comment

* format

* more

* cache enum

* more

* AudioSeq function prefix

* naming

* bankIdx -&gt; bankId

* more

* format

* review

* more

* fixes

* avoid hardcoded sfxid's

* SE -&gt; Sfx

Co-authored-by: zelda2774 &lt;zelda2774@invalid&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Minor labelling

* progress

* play percentage -&gt; delay

* duration -&gt; gatetime

* more

* more

* more

* seqIdx -&gt; playerIdx

* more

* more

* more

* more

* format

* fix comment

* filters

* more

* media

* confusion

* Sync load is actually slow load

* AudioHeap prefix

* more

* more

* reformat

* more

* more

* AudioLoad

* more

* more

* seq banks

* more consistent

* more

* name last function in audio_load

* More audio_synthesis

* clean up audio tables

* minor

* slow/fast load ramAddr

* format

* remove unused

* Remove union

* remove padding

* audio bank -&gt; sound font

* seqLayer -&gt; layer

* stuff

* seqChannel -&gt; channel

* ChannelLayer -&gt; Layer

* remove define, add bug comment

* format

* more

* cache enum

* more

* AudioSeq function prefix

* naming

* bankIdx -&gt; bankId

* more

* format

* review

* more

* fixes

* avoid hardcoded sfxid's

* SE -&gt; Sfx

Co-authored-by: zelda2774 &lt;zelda2774@invalid&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix most compiler warnings in the boot and code segments (#674)</title>
<updated>2021-02-14T00:49:40+00:00</updated>
<author>
<name>Tharo</name>
<email>17233964+Thar0@users.noreply.github.com</email>
</author>
<published>2021-02-14T00:49:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=f9d96d9f73ac090245a518ec04f3fa0e50655d1e'/>
<id>f9d96d9f73ac090245a518ec04f3fa0e50655d1e</id>
<content type='text'>
* Less warnings in boot &amp; code segments

* few more warnings gone

* Ran formatter

* z_view warning gone

* -&gt; 1

* f31 -&gt; 31

* Remove function casts

* Few more small improvements

* Separate declaration and assignment in func_80091738 and Item_Give

Co-authored-by: Thar0 &lt;maximilianc64@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Less warnings in boot &amp; code segments

* few more warnings gone

* Ran formatter

* z_view warning gone

* -&gt; 1

* f31 -&gt; 31

* Remove function casts

* Few more small improvements

* Separate declaration and assignment in func_80091738 and Item_Give

Co-authored-by: Thar0 &lt;maximilianc64@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>libultra cleanup (#215)</title>
<updated>2020-10-03T15:22:44+00:00</updated>
<author>
<name>Random</name>
<email>28494085+Random06457@users.noreply.github.com</email>
</author>
<published>2020-10-03T15:22:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=174af7384d1cfcbf15da02d9069bf02bdc433c20'/>
<id>174af7384d1cfcbf15da02d9069bf02bdc433c20</id>
<content type='text'>
* cleanup libultra

* fixes

- use quotes instead of &lt;&gt; for includes
- add macros for zelda specific thread priorities
- fix Makefile
- properly format the remaining pfs structs

* fix button macros + add CHECK_BTN_ANY/CHECK_BTN_ALL

* remove ULTRA_ABS

* fix includes

* update z_player.c/z_lib.c + run format.sh

* merge upstream/master

* fix include in En_Goroiwa

* fix includes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* cleanup libultra

* fixes

- use quotes instead of &lt;&gt; for includes
- add macros for zelda specific thread priorities
- fix Makefile
- properly format the remaining pfs structs

* fix button macros + add CHECK_BTN_ANY/CHECK_BTN_ALL

* remove ULTRA_ABS

* fix includes

* update z_player.c/z_lib.c + run format.sh

* merge upstream/master

* fix include in En_Goroiwa

* fix includes</pre>
</div>
</content>
</entry>
<entry>
<title>z_skin_matrix.c decompiled (1 non matching, 1 non equivalent) (#243)</title>
<updated>2020-08-08T15:23:16+00:00</updated>
<author>
<name>AdamKiddle</name>
<email>54328813+AdamKiddle@users.noreply.github.com</email>
</author>
<published>2020-08-08T15:23:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=54f762b419353090d81e7d028a14947d64a311c8'/>
<id>54f762b419353090d81e7d028a14947d64a311c8</id>
<content type='text'>
* func_800A7BE4 and func_800A7C20 done

- func_800A7BE4 copy of "Math_Vec3f_ToVec3s" in z_lib.c
- func_800A7C20 copy of "Math_Vec3s_ToVec3f" in z_lib.c

* done func_800A7A24

* func_800A76A4 done

* func_800A6E10 done

* func_800A6EF4 done

* func_800A6FA0 done

* func_800A72FC done

* Deleted z_skin_matrix.data.s and updated spec

* func_800A730C done

* func_800A735C done

* func_800A7E70 done, func_800A7C60 matching but I'm not happy with it (weird types in function params)

* Corrections. func_800A7C60 in skin_matrix done, Matrix_MtxFToMtx in sys_matrix done.

* func_800A7EC0 nonmatching

* func_800A8030 nonmatching but VERY close (two registers swapped)

* func_800A8030 done

* updating comments

* func_800A7704 done

* func_800A7894 done

* halfway through deciphering mips_to_c for func_800A73E0

* func_800A73E0 functional but non-matching (saved register differences and probably regalloc)

* Renaming some arguments and rewriting comments

* Renamed files across whole project and deleted asm nonmatchings

* ran format.sh

* fixed function name

* fixing multiplcation order in SkinMatrix_MtxFMtxFMult

* Corrections in SkinMatrix_MtxFMtxFMult

* Formatting changes after review

* Changes as per code review

* fixing rename error

* fixing rename error

* rename fixes

* fixing function rename error

* ran ./format.sh

* last couple of changes as per code review

* renamed SetScaling -&gt; SetScale

* Skin_Matrix_Invert -&gt; SkinMatrix_Invert

* Renaming and fixing debug message print

* Renamed argument "mf" to more specific "clear" in SkinMatrix_GetClear

* renamed again to "mfp"

* snake case to camel case changes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* func_800A7BE4 and func_800A7C20 done

- func_800A7BE4 copy of "Math_Vec3f_ToVec3s" in z_lib.c
- func_800A7C20 copy of "Math_Vec3s_ToVec3f" in z_lib.c

* done func_800A7A24

* func_800A76A4 done

* func_800A6E10 done

* func_800A6EF4 done

* func_800A6FA0 done

* func_800A72FC done

* Deleted z_skin_matrix.data.s and updated spec

* func_800A730C done

* func_800A735C done

* func_800A7E70 done, func_800A7C60 matching but I'm not happy with it (weird types in function params)

* Corrections. func_800A7C60 in skin_matrix done, Matrix_MtxFToMtx in sys_matrix done.

* func_800A7EC0 nonmatching

* func_800A8030 nonmatching but VERY close (two registers swapped)

* func_800A8030 done

* updating comments

* func_800A7704 done

* func_800A7894 done

* halfway through deciphering mips_to_c for func_800A73E0

* func_800A73E0 functional but non-matching (saved register differences and probably regalloc)

* Renaming some arguments and rewriting comments

* Renamed files across whole project and deleted asm nonmatchings

* ran format.sh

* fixed function name

* fixing multiplcation order in SkinMatrix_MtxFMtxFMult

* Corrections in SkinMatrix_MtxFMtxFMult

* Formatting changes after review

* Changes as per code review

* fixing rename error

* fixing rename error

* rename fixes

* fixing function rename error

* ran ./format.sh

* last couple of changes as per code review

* renamed SetScaling -&gt; SetScale

* Skin_Matrix_Invert -&gt; SkinMatrix_Invert

* Renaming and fixing debug message print

* Renamed argument "mf" to more specific "clear" in SkinMatrix_GetClear

* renamed again to "mfp"

* snake case to camel case changes</pre>
</div>
</content>
</entry>
<entry>
<title>Decompile 2 small files (code_8006BA00.c and code_8006C3A0.c) (#101)</title>
<updated>2020-05-01T02:00:39+00:00</updated>
<author>
<name>Roman971</name>
<email>32455037+Roman971@users.noreply.github.com</email>
</author>
<published>2020-05-01T02:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=4932e93ba29a4297c4a19c363b9c6e8692a5a7d7'/>
<id>4932e93ba29a4297c4a19c363b9c6e8692a5a7d7</id>
<content type='text'>
* Decompile code_8006C3A0.c (handling "env" flags)

* Decompile code_8006BA00.c (handling sound sources)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Decompile code_8006C3A0.c (handling "env" flags)

* Decompile code_8006BA00.c (handling sound sources)</pre>
</div>
</content>
</entry>
</feed>
