<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oot/docs/tutorial/data.md, 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>Remove tutorial, link to the latest zeldaret/oot:main revision with it (#2013)</title>
<updated>2024-08-03T01:20:54+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2024-08-03T01:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=ff2abf36a15f93374b40dd49ecfe215d9881941f'/>
<id>ff2abf36a15f93374b40dd49ecfe215d9881941f</id>
<content type='text'>
* Remove tutorial, link to the latest zeldaret/oot:main revision with it

* proofreading here too

* rename to decompiling_tutorial

---------

Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove tutorial, link to the latest zeldaret/oot:main revision with it

* proofreading here too

* rename to decompiling_tutorial

---------

Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Configure incbins in version config instead of using the Debug ROM (#2005)</title>
<updated>2024-07-28T04:24:13+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-07-28T04:24:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=5515aa170567f1dd52b625a5adae7619ccdde291'/>
<id>5515aa170567f1dd52b625a5adae7619ccdde291</id>
<content type='text'>
* Run CPP for data/*.s

* Configure incbins in version config instead of using the Debug ROM</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Run CPP for data/*.s

* Configure incbins in version config instead of using the Debug ROM</pre>
</div>
</content>
</entry>
<entry>
<title>Setup rom decompression and compression (#1614)</title>
<updated>2024-01-24T18:00:10+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2024-01-24T18:00:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=3d9db8d34dd56b7e8ba6dda87b2f9eca820ea749'/>
<id>3d9db8d34dd56b7e8ba6dda87b2f9eca820ea749</id>
<content type='text'>
* decompress baserom

* cleanup

* specific hash check

* rename baserom

* git subrepo clone (merge) --branch=5da3132606e4fd427a8d72b8428e4f921cd6e56f git@github.com:z64tools/z64compress.git tools/z64compress

subrepo:
  subdir:   "tools/z64compress"
  merged:   "5da313260"
upstream:
  origin:   "git@github.com:z64tools/z64compress.git"
  branch:   "5da3132606e4fd427a8d72b8428e4f921cd6e56f"
  commit:   "5da313260"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* setup compression

* Add all compressed segments to the spec

* Update md5 files

* readme instructions

* cleanup

* Setup python dependencies on Jenkinsfile

* Update Makefile

Co-authored-by: cadmic &lt;cadmic24@gmail.com&gt;

* review

* . .venv/bin/activate

* update readme

* whoops

* Yeet other versions from decompress_baserom.py

* my bad

* Move everything to baseroms/VERSION/

* Active venv on each command

* jenkinsfile: use multiline syntax

* Put the correct path on the jenkinsfile

* Forgot to call per_version_fixes

* CC0

* Update readme

* Change where baserom segments are put into

* Update Makefile

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update crunch64

* Label compressed instead of uncompressed

* Update README.md

Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;

* Fix

* `make rom`

* baserom-uncompressed

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* review

* baserom-decompressed.z64

* ignore baseroms

* rm -rf tools/z64compress

* wip crunch64-based compress.py

* OK compress

* use ipl3checksum sum directly for cic update on compressed rom

* multithreading

* "docs"

* fix MT: move set_sigint_ignored to global level for pickling

* license compress.py

* rm junk

* Fix (or at least sort out) compress_ranges.txt dependencies

* Update tools/overlayhelpers/damage_table.py

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

---------

Co-authored-by: cadmic &lt;cadmic24@gmail.com&gt;
Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;
Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* decompress baserom

* cleanup

* specific hash check

* rename baserom

* git subrepo clone (merge) --branch=5da3132606e4fd427a8d72b8428e4f921cd6e56f git@github.com:z64tools/z64compress.git tools/z64compress

subrepo:
  subdir:   "tools/z64compress"
  merged:   "5da313260"
upstream:
  origin:   "git@github.com:z64tools/z64compress.git"
  branch:   "5da3132606e4fd427a8d72b8428e4f921cd6e56f"
  commit:   "5da313260"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* setup compression

* Add all compressed segments to the spec

* Update md5 files

* readme instructions

* cleanup

* Setup python dependencies on Jenkinsfile

* Update Makefile

Co-authored-by: cadmic &lt;cadmic24@gmail.com&gt;

* review

* . .venv/bin/activate

* update readme

* whoops

* Yeet other versions from decompress_baserom.py

* my bad

* Move everything to baseroms/VERSION/

* Active venv on each command

* jenkinsfile: use multiline syntax

* Put the correct path on the jenkinsfile

* Forgot to call per_version_fixes

* CC0

* Update readme

* Change where baserom segments are put into

* Update Makefile

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update crunch64

* Label compressed instead of uncompressed

* Update README.md

Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;

* Fix

* `make rom`

* baserom-uncompressed

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Update README.md

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* review

* baserom-decompressed.z64

* ignore baseroms

* rm -rf tools/z64compress

* wip crunch64-based compress.py

* OK compress

* use ipl3checksum sum directly for cic update on compressed rom

* multithreading

* "docs"

* fix MT: move set_sigint_ignored to global level for pickling

* license compress.py

* rm junk

* Fix (or at least sort out) compress_ranges.txt dependencies

* Update tools/overlayhelpers/damage_table.py

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

---------

Co-authored-by: cadmic &lt;cadmic24@gmail.com&gt;
Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;
Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Create separate build directories based on version (#1591)</title>
<updated>2024-01-05T22:27:19+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-01-05T22:27:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=25ff0a27de771f631369721ce1e8ca7ad7be8cfd'/>
<id>25ff0a27de771f631369721ce1e8ca7ad7be8cfd</id>
<content type='text'>
* Create separate build directories based on version

* Fix find_unused_asm.sh

* Remove find_unused_asm.sh from Jenkinsfile

* Revert diff.py

* Clarify that gc-eu-mq is not "supported" yet

* Revert xmlcreate.py (to be deleted)

* Remove gc-eu-mq for now

* Add version flags to diff_settings.py and sym_info.py

* --version -&gt; --oot-version

* Fix --oot-version

* Revert adding version flags to tools

* Delete find_unused_asm.sh

* Revert changes to first_diff.py output in tutorial

* Factor out sed usages for spec</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Create separate build directories based on version

* Fix find_unused_asm.sh

* Remove find_unused_asm.sh from Jenkinsfile

* Revert diff.py

* Clarify that gc-eu-mq is not "supported" yet

* Revert xmlcreate.py (to be deleted)

* Remove gc-eu-mq for now

* Add version flags to diff_settings.py and sym_info.py

* --version -&gt; --oot-version

* Fix --oot-version

* Revert adding version flags to tools

* Delete find_unused_asm.sh

* Revert changes to first_diff.py output in tutorial

* Factor out sed usages for spec</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `(ActorFunc)` casts in initvars (#1571)</title>
<updated>2023-10-30T14:19:16+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2023-10-30T14:19:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=8718a5c8c0c97cc93f4d11ee4a3a7cb4ddbdcacc'/>
<id>8718a5c8c0c97cc93f4d11ee4a3a7cb4ddbdcacc</id>
<content type='text'>
* Remove `(ActorFunc)` casts in initvars, use `/**/` trick for format

Achieved by using the following regex:

(ActorInit.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(?:\(ActorFunc\))?(.*)(\n\s+)(?:\(ActorFunc\))?(.*)(\n\s+)(?:\(ActorFunc\))?(.*)(\n\s+)(?:\(ActorFunc\))?(.*\n\};)

replaced with

$1$2/**/ $3$4/**/ $5$6/**/ $7$8/**/ $9$10/**/ $11$12/**/ $13$14/**/ $15$16/**/ $17$18/**/ $19

plus a change from /**/ to #if 0 #endif in docs/

* Manual fixes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove `(ActorFunc)` casts in initvars, use `/**/` trick for format

Achieved by using the following regex:

(ActorInit.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(.*)(\n\s+)(?:\(ActorFunc\))?(.*)(\n\s+)(?:\(ActorFunc\))?(.*)(\n\s+)(?:\(ActorFunc\))?(.*)(\n\s+)(?:\(ActorFunc\))?(.*\n\};)

replaced with

$1$2/**/ $3$4/**/ $5$6/**/ $7$8/**/ $9$10/**/ $11$12/**/ $13$14/**/ $15$16/**/ $17$18/**/ $19

plus a change from /**/ to #if 0 #endif in docs/

* Manual fixes</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce Player CueIds (#1559)</title>
<updated>2023-10-05T14:04:41+00:00</updated>
<author>
<name>engineer124</name>
<email>47598039+engineer124@users.noreply.github.com</email>
</author>
<published>2023-10-05T14:04:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=c39578f971c37182147ea34feb99d6c1be7711f4'/>
<id>c39578f971c37182147ea34feb99d6c1be7711f4</id>
<content type='text'>
* cueId

* cleanup</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* cueId

* cleanup</pre>
</div>
</content>
</entry>
<entry>
<title>z_demo documentation (#1327)</title>
<updated>2022-12-24T18:55:17+00:00</updated>
<author>
<name>fig02</name>
<email>fig02srl@gmail.com</email>
</author>
<published>2022-12-24T18:55:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=7927e7b33007eee68375ca2b940b8d2aa4063406'/>
<id>7927e7b33007eee68375ca2b940b8d2aa4063406</id>
<content type='text'>
* commit old stuff

* progress

* progress

* progress

* progress

* more progress, renaming cues next

* small changes

* enum values added for all actions

* hardcoded values removed when possible

* commands renamed

* first pass of action -&gt; cue

* fix some matches

* some more cleanup

* scriptPtr

* forgot one

* remove cue rot union

* more changes

* some more stuff

* more stuff

* fix matching issues

* some more things

* progress, starting to rename destinations

* small changes

* name some destinations

* more names

* need to switch branch

* progress

* first pass of destination names

* usages fixed

* use destination enum

* fix csdis

* format

* command descriptions

* revert accidental zap changes

* forgot some things

* use a single macro for CutsceneCameraPoint (idk why i didnt think of this sooner)

* typo

* review1

* clarify ruby/sapphire comment

* remove endframe for commands that dont use it

* some more review

* most review, but not all

* scriptPtr -&gt; script, and another small change

* ocarina action

* remove +1 from light settings command, change comment

* actionIndex -&gt; cueIdTemp (i guess)

* _SetCueX -&gt; _SetXFromCue

* format

* tweak fade out seq arg names

* use spline terminology

* more dragorn and engineer review

* misc start/end frame note

* cleanup StartPosRotFromCue vs PosRotFromCue

* cleanup spline terminology

* sPrevCamId -&gt; sReturnToCamId

* comment on debug cs data address

* Cutscene_Init -&gt; Cutscene_InitContext

* single point types are not a list

* remove todo comment

* some more review

* rumble struct names

* some review

* more review

* missed one

* reword pointer comment

* even more review

* match transition terminology with z_play

* change condition and format

* frame count

* command specific structs with alignment

* anon review

* remove unneeded arg from time macro

* yeet `CsCmdGeneric`

* remove unused from single point types

* typo

* compromise attempt -- name endFrame everywhere

* fixes

* fix again

* copied the wrong note

* cutscene data note

* review, format

* compat defines

* idk whats going on man

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* commit old stuff

* progress

* progress

* progress

* progress

* more progress, renaming cues next

* small changes

* enum values added for all actions

* hardcoded values removed when possible

* commands renamed

* first pass of action -&gt; cue

* fix some matches

* some more cleanup

* scriptPtr

* forgot one

* remove cue rot union

* more changes

* some more stuff

* more stuff

* fix matching issues

* some more things

* progress, starting to rename destinations

* small changes

* name some destinations

* more names

* need to switch branch

* progress

* first pass of destination names

* usages fixed

* use destination enum

* fix csdis

* format

* command descriptions

* revert accidental zap changes

* forgot some things

* use a single macro for CutsceneCameraPoint (idk why i didnt think of this sooner)

* typo

* review1

* clarify ruby/sapphire comment

* remove endframe for commands that dont use it

* some more review

* most review, but not all

* scriptPtr -&gt; script, and another small change

* ocarina action

* remove +1 from light settings command, change comment

* actionIndex -&gt; cueIdTemp (i guess)

* _SetCueX -&gt; _SetXFromCue

* format

* tweak fade out seq arg names

* use spline terminology

* more dragorn and engineer review

* misc start/end frame note

* cleanup StartPosRotFromCue vs PosRotFromCue

* cleanup spline terminology

* sPrevCamId -&gt; sReturnToCamId

* comment on debug cs data address

* Cutscene_Init -&gt; Cutscene_InitContext

* single point types are not a list

* remove todo comment

* some more review

* rumble struct names

* some review

* more review

* missed one

* reword pointer comment

* even more review

* match transition terminology with z_play

* change condition and format

* frame count

* command specific structs with alignment

* anon review

* remove unneeded arg from time macro

* yeet `CsCmdGeneric`

* remove unused from single point types

* typo

* compromise attempt -- name endFrame everywhere

* fixes

* fix again

* copied the wrong note

* cutscene data note

* review, format

* compat defines

* idk whats going on man

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `const` from `ActorInit` initvars declarations (#1417)</title>
<updated>2022-10-24T23:29:38+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2022-10-24T23:29:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=c0a0688dc5201bc4186fb11965e385b3dbf8ce3b'/>
<id>c0a0688dc5201bc4186fb11965e385b3dbf8ce3b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PlayState Rename (#1231)</title>
<updated>2022-05-21T18:23:43+00:00</updated>
<author>
<name>fig02</name>
<email>fig02srl@gmail.com</email>
</author>
<published>2022-05-21T18:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=2e6279bc8e528833704bc6b77635f0eeae6bbe44'/>
<id>2e6279bc8e528833704bc6b77635f0eeae6bbe44</id>
<content type='text'>
* global context -&gt; play

* fix PlayState* PlayState</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* global context -&gt; play

* fix PlayState* PlayState</pre>
</div>
</content>
</entry>
<entry>
<title>Whitespace (#1112)</title>
<updated>2022-01-23T23:09:02+00:00</updated>
<author>
<name>playerskel</name>
<email>97991990+playerskel@users.noreply.github.com</email>
</author>
<published>2022-01-23T23:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=f4a72303cb15abbebefb907480b46737d6c51d9d'/>
<id>f4a72303cb15abbebefb907480b46737d6c51d9d</id>
<content type='text'>
* remove trailing whitespaces

* minor docs tweaks

* some more trailing whitespaces

* few more tweaks</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* remove trailing whitespaces

* minor docs tweaks

* some more trailing whitespaces

* few more tweaks</pre>
</div>
</content>
</entry>
</feed>
