<feed xmlns='http://www.w3.org/2005/Atom'>
<title>botw/src/KingSystem/Sound, branch master</title>
<subtitle>Decompilation of The Legend of Zelda: Breath of the Wild (Switch v1.5.0)</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/'/>
<entry>
<title>Move code to the TUs that match link order and rename files</title>
<updated>2026-10-12T23:53:08+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2026-09-28T01:39:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=fa2b8b7d4738e5ee098fc105adc60e10356dd410'/>
<id>fa2b8b7d4738e5ee098fc105adc60e10356dd410</id>
<content type='text'>
Rename classes and files so that they sort where their code is linked,
and move code that is linked inside another TU into that TU's file.

| Old | New | TU start |
|---|---|---|
| ActorAreaInOutSendMessage | AreaInOutSendMessage | 0x710009fa64 |
| AreaTagAction | AreaActionBase | 0x7100e21e64 |
| sndResource.{h,cpp} | sndSound.{h,cpp} | |

| Code | From | To |
|---|---|---|
| SoundMgr | sndMgr.h | sndSound.h |
| PlayReport | PlayReportMgr.cpp | PlayReport.cpp |
| PlayReport::addPlayTimes, addPosition | PlayReportMgr.cpp | ProductReporter.cpp |

(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename classes and files so that they sort where their code is linked,
and move code that is linked inside another TU into that TU's file.

| Old | New | TU start |
|---|---|---|
| ActorAreaInOutSendMessage | AreaInOutSendMessage | 0x710009fa64 |
| AreaTagAction | AreaActionBase | 0x7100e21e64 |
| sndResource.{h,cpp} | sndSound.{h,cpp} | |

| Code | From | To |
|---|---|---|
| SoundMgr | sndMgr.h | sndSound.h |
| PlayReport | PlayReportMgr.cpp | PlayReport.cpp |
| PlayReport::addPlayTimes, addPosition | PlayReportMgr.cpp | ProductReporter.cpp |

(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
</pre>
</div>
</content>
</entry>
<entry>
<title>snd: move sound actions and AIs to KingSystem/Sound</title>
<updated>2026-10-06T01:19:38+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2026-09-28T01:39:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=a168b93bbcf603816bf718962fc4d706b5fc772d'/>
<id>a168b93bbcf603816bf718962fc4d706b5fc772d</id>
<content type='text'>
They link with KingSystem/Sound (0x7100fe8b54-0x7101060ed4) as sorted
Action/AI passes of their own. The three area tag actions keep their
game base AreaTagAction, which links in the Game/Actor/Area block.

(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They link with KingSystem/Sound (0x7100fe8b54-0x7101060ed4) as sorted
Action/AI passes of their own. The three area tag actions keep their
game base AreaTagAction, which links in the Game/Actor/Area block.

(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update agl, nnSdk, sead</title>
<updated>2024-08-28T12:41:29+00:00</updated>
<author>
<name>ThePixelGamer</name>
<email>thepixelmaster2354@gmail.com</email>
</author>
<published>2024-08-28T00:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=878f95dffbc967c2d6f3ae5de14b46c4d7c8aceb'/>
<id>878f95dffbc967c2d6f3ae5de14b46c4d7c8aceb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix extra semicolons and enable -Wextra-semi warning</title>
<updated>2022-06-24T12:54:21+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2022-06-24T12:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=5b40c220e50140045ee99270d974bb8c0ab201c0'/>
<id>5b40c220e50140045ee99270d974bb8c0ab201c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ksys::ProductReporter (#93)</title>
<updated>2022-06-19T11:52:59+00:00</updated>
<author>
<name>ConorB</name>
<email>11508137+ConorBobbleHat@users.noreply.github.com</email>
</author>
<published>2022-06-19T11:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=e1c1cfe79e025e108715923ec01af06c27ddb067'/>
<id>e1c1cfe79e025e108715923ec01af06c27ddb067</id>
<content type='text'>
Co-authored-by: ConorBobbleHat &lt;ConorBobbleHat&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: ConorBobbleHat &lt;ConorBobbleHat&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>lib: Update agl</title>
<updated>2022-04-02T11:00:50+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2022-04-02T10:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=15db815f862d3dc288d2680b665347b787dc20d2'/>
<id>15db815f862d3dc288d2680b665347b787dc20d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ksys/snd: Add MusicInfo and subclasses</title>
<updated>2021-08-04T20:12:42+00:00</updated>
<author>
<name>MonsterDruide1</name>
<email>5958456@gmail.com</email>
</author>
<published>2021-08-03T15:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=b3d32fb76667163c59e8a62d0bddd3cfdcdc61cd'/>
<id>b3d32fb76667163c59e8a62d0bddd3cfdcdc61cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ksys/snd: Fix matching issues in MusicDefinition</title>
<updated>2021-07-13T12:32:03+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2021-07-13T12:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=ec59fe675b5b706428910d5061fc9205dfc82eb6'/>
<id>ec59fe675b5b706428910d5061fc9205dfc82eb6</id>
<content type='text'>
The wrong overload of agl::utl::Parameter::init was being used.
The one that only takes a name will use the name string for the label
as well; this is not what the original function does, as the label
for all the parameters is set to "" (the empty string).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The wrong overload of agl::utl::Parameter::init was being used.
The one that only takes a name will use the name string for the label
as well; this is not what the original function does, as the label
for all the parameters is set to "" (the empty string).
</pre>
</div>
</content>
</entry>
<entry>
<title>ksys/snd: Add MusicDefinition</title>
<updated>2021-07-13T11:30:51+00:00</updated>
<author>
<name>MonsterDruide1</name>
<email>5958456@gmail.com</email>
</author>
<published>2021-07-12T21:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=1322b57b552a89fbce0e4b3ba83f8f558ae6fc1c'/>
<id>1322b57b552a89fbce0e4b3ba83f8f558ae6fc1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ksys/snd: Add SoundResource</title>
<updated>2021-06-22T22:34:02+00:00</updated>
<author>
<name>MonsterDruide1</name>
<email>5958456@gmail.com</email>
</author>
<published>2021-06-22T22:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/botw/commit/?id=8da7d7cf25f225b7c8d22b299e2c9fac23fd2f3a'/>
<id>8da7d7cf25f225b7c8d22b299e2c9fac23fd2f3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
