<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oot/tools/compress.py, 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>Match iQue compression (#2389)</title>
<updated>2024-12-27T15:34:45+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-12-27T15:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=ccfb3594ac6a34ee7d6539aa8322d14d2b9cecc2'/>
<id>ccfb3594ac6a34ee7d6539aa8322d14d2b9cecc2</id>
<content type='text'>
* Match iQue compression

* Use a dict

* Use Makefile variables for compression settings

* Put COMPRESS_ARGS last

* Pad iQue ROMs to 16 KiB

* Replace --pad-rom with --pad-to and --fill-padding-bytes

* Clarify --fill-padding-bytes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Match iQue compression

* Use a dict

* Use Makefile variables for compression settings

* Put COMPRESS_ARGS last

* Pad iQue ROMs to 16 KiB

* Replace --pad-rom with --pad-to and --fill-padding-bytes

* Clarify --fill-padding-bytes</pre>
</div>
</content>
</entry>
<entry>
<title>Syms DMA Entries Extraction Support (#1708)</title>
<updated>2024-02-13T01:10:20+00:00</updated>
<author>
<name>Derek Hensley</name>
<email>hensley.derek58@gmail.com</email>
</author>
<published>2024-02-13T01:10:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=0ac4448d99d2598f8b39602b9f385b03f7f6e98f'/>
<id>0ac4448d99d2598f8b39602b9f385b03f7f6e98f</id>
<content type='text'>
* Archive compression support + small cleanups

* UNSET spec and PR comment

* UNSET -&gt; SYMS

* Syms comment

* PR review

* remove stderr

* Format

* format2

* Remove trailing ,s</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Archive compression support + small cleanups

* UNSET spec and PR comment

* UNSET -&gt; SYMS

* Syms comment

* PR review

* remove stderr

* Format

* format2

* Remove trailing ,s</pre>
</div>
</content>
</entry>
<entry>
<title>Extract ROM segments from gc-eu-mq (take 2) (#1709)</title>
<updated>2024-02-05T03:59:09+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-02-05T03:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=54ffd50fa27aee5bc3123b3c73b6ecc2c447ebcb'/>
<id>54ffd50fa27aee5bc3123b3c73b6ecc2c447ebcb</id>
<content type='text'>
* Extract ROM segments from gc-eu-mq (take 2)

* Apply suggestions from code review

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Typo

* dma_{start,names} -&gt; dmadata_{start,names}

* Restore dest

* Don't assume rom location == vrom location

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Extract ROM segments from gc-eu-mq (take 2)

* Apply suggestions from code review

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Typo

* dma_{start,names} -&gt; dmadata_{start,names}

* Restore dest

* Don't assume rom location == vrom location

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Match compression for gc-eu-mq (#1704)</title>
<updated>2024-02-03T22:59:19+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-02-03T22:59:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=d674dad3da766d5f9d704c1fa5c6d0cf80d49d72'/>
<id>d674dad3da766d5f9d704c1fa5c6d0cf80d49d72</id>
<content type='text'>
* Improve compression

* Format

* Typo

* Use Python assignment expression in tools/dmadata.py

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Review decompress_baserom.py

* Replace DEFINE_DEBUG_SCENE with CPP defines

* Pass is_zlib_compressed instead of version

* Reword NOLOAD comment in write_compress_ranges

* Remove redundant comment

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Improve compression

* Format

* Typo

* Use Python assignment expression in tools/dmadata.py

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;

* Review decompress_baserom.py

* Replace DEFINE_DEBUG_SCENE with CPP defines

* Pass is_zlib_compressed instead of version

* Reword NOLOAD comment in write_compress_ranges

* Remove redundant comment

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</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>
</feed>
