<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Torch/src/Companion.h, branch impl/zip-streaming</title>
<subtitle>Generic asset processor for games (resource conversion helper)</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/'/>
<entry>
<title>BK64: Make setups, game config, geo layouts, sprites and animations moddable, plus fixes (#264)</title>
<updated>2026-10-18T23:11:33+00:00</updated>
<author>
<name>Jeod</name>
<email>47716344+JeodC@users.noreply.github.com</email>
</author>
<published>2026-10-18T23:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=ed2ca960b73b1a8fd6afa1e74419f800bd2988b5'/>
<id>ed2ca960b73b1a8fd6afa1e74419f800bd2988b5</id>
<content type='text'>
* BK64: keep zero-length notes zero-length in music modding exports

* BK64: keep instrument vibrato, tremolo and flags in soundfont modding

* BK64: read all of a geo camera command's area ids instead of a fixed 12 bytes

* BK64: size a sprite's added chunks from their PNGs, not their positions

* BK64: read and write big-endian numbers through BKByteUtils, with MusicFactory's PushBE moved there

* BK64: fail a modded asset that won't import instead of shipping the ROM's, through one yaml entry loader

* BK64: export a romhack's game config to modding yaml and import it back

* BK64: correct the setup docs for node categories, camera types and their fields

* BK64: read and write setups as the ROM stores them, and export every field to modding yaml

* BK64: import setups from modding yaml

* BK64: import geo layouts from modding yaml, written as a command tree with no offsets

* BK64: log each setup cube, camera and light at debug level

* BK64: export sprites as whole frames with every header field, and import them from PNG or GIF without a ROM

* BK64: read and write animations as ROM bytes, resources and yaml from code

* BK64: read model textures through BKTexture's texel formats

* BK64: pick the falling jiggies transition by its asset slot rather than its name

* Clang format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* BK64: keep zero-length notes zero-length in music modding exports

* BK64: keep instrument vibrato, tremolo and flags in soundfont modding

* BK64: read all of a geo camera command's area ids instead of a fixed 12 bytes

* BK64: size a sprite's added chunks from their PNGs, not their positions

* BK64: read and write big-endian numbers through BKByteUtils, with MusicFactory's PushBE moved there

* BK64: fail a modded asset that won't import instead of shipping the ROM's, through one yaml entry loader

* BK64: export a romhack's game config to modding yaml and import it back

* BK64: correct the setup docs for node categories, camera types and their fields

* BK64: read and write setups as the ROM stores them, and export every field to modding yaml

* BK64: import setups from modding yaml

* BK64: import geo layouts from modding yaml, written as a command tree with no offsets

* BK64: log each setup cube, camera and light at debug level

* BK64: export sprites as whole frames with every header field, and import them from PNG or GIF without a ROM

* BK64: read and write animations as ROM bytes, resources and yaml from code

* BK64: read model textures through BKTexture's texel formats

* BK64: pick the falling jiggies transition by its asset slot rather than its name

* Clang format</pre>
</div>
</content>
</entry>
<entry>
<title>Revert symlink support. Add actual support for out of tree YMLs (#257)</title>
<updated>2026-08-24T00:57:35+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2026-08-24T00:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=c6ae59114afc68209395ba01213b1bb92c5e42ca'/>
<id>c6ae59114afc68209395ba01213b1bb92c5e42ca</id>
<content type='text'>
* Revert "Support reading ymls from a common symlinked dir (#255)"

This reverts commit 7f13cffd3efcc50e8ee70809f3a208dcb6b1771b.

* actual support for out of tree common files

* Fixes

* Fix windows

* Oops</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Revert "Support reading ymls from a common symlinked dir (#255)"

This reverts commit 7f13cffd3efcc50e8ee70809f3a208dcb6b1771b.

* actual support for out of tree common files

* Fixes

* Fix windows

* Oops</pre>
</div>
</content>
</entry>
<entry>
<title>Fully parse bk64 soundfont for modding (#256)</title>
<updated>2026-08-24T00:57:04+00:00</updated>
<author>
<name>Jeod</name>
<email>47716344+JeodC@users.noreply.github.com</email>
</author>
<published>2026-08-24T00:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=a93519e66eabb62005d278cce46b4d593bceed83'/>
<id>a93519e66eabb62005d278cce46b4d593bceed83</id>
<content type='text'>
* Fully parse bk64 soundfont for modding

* Match N64MidiTool loop name convention</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fully parse bk64 soundfont for modding

* Match N64MidiTool loop name convention</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for reading offsets from an external file (#253)</title>
<updated>2026-08-20T18:13:41+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2026-08-20T18:13:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=098f88d078a900c7292af56b94269baaafe8c3eb'/>
<id>098f88d078a900c7292af56b94269baaafe8c3eb</id>
<content type='text'>
* Add support for reading offsets from a symbol and file list

* Review throw message

* Use IsValidOffset instead of IsValidHex</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add support for reading offsets from a symbol and file list

* Review throw message

* Use IsValidOffset instead of IsValidHex</pre>
</div>
</content>
</entry>
<entry>
<title>Add option to extract 1 yml  (#237)</title>
<updated>2026-07-29T23:00:12+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2026-07-29T23:00:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=2b28bcf03bfe7892f7f987690069a1b7414ded3e'/>
<id>2b28bcf03bfe7892f7f987690069a1b7414ded3e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix three Windows-only defects in OoT extraction (#234)</title>
<updated>2026-07-26T02:30:20+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya0@users.noreply.github.com</email>
</author>
<published>2026-07-26T02:30:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=65eb11cb56ec5425cdbab7a7536b168a82e4b815'/>
<id>65eb11cb56ec5425cdbab7a7536b168a82e4b815</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>oot support (#219)</title>
<updated>2026-07-24T22:09:55+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya0@users.noreply.github.com</email>
</author>
<published>2026-07-24T22:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=4cae44160693e1beb562e39dc301bd42278be1f9'/>
<id>4cae44160693e1beb562e39dc301bd42278be1f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented UI Framework (#225)</title>
<updated>2026-07-03T02:42:38+00:00</updated>
<author>
<name>Lywx</name>
<email>kiritodev01@gmail.com</email>
</author>
<published>2026-07-03T02:42:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=58527d7bf8778bc67179454a19ad8c84a74aff13'/>
<id>58527d7bf8778bc67179454a19ad8c84a74aff13</id>
<content type='text'>
* Implemented base renderer among main UI framework implementation

* Implemented basic geo layout rendering

* Implemented animation support among fixing lightning among other things

* Implemented multiple ui factories for sm64

* Implemented first iteration of the custom sequence driver

* Added export buttons on multiple factories

* More sequence player fixes among f3dex2 working correctly

* Implemented pm64 viewers

* Implemented audio support for pm64

* Fully implemented pm64 factories

* Implemented more sm64 factories

* Added tons of missing sf64 factories

* Implemented all assets among sf64 wrong padding

* Run formatting

* Fixed wrong spacing on gfx too

* Fixed CI

* Fixed bad pipeline</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implemented base renderer among main UI framework implementation

* Implemented basic geo layout rendering

* Implemented animation support among fixing lightning among other things

* Implemented multiple ui factories for sm64

* Implemented first iteration of the custom sequence driver

* Added export buttons on multiple factories

* More sequence player fixes among f3dex2 working correctly

* Implemented pm64 viewers

* Implemented audio support for pm64

* Fully implemented pm64 factories

* Implemented more sm64 factories

* Added tons of missing sf64 factories

* Implemented all assets among sf64 wrong padding

* Run formatting

* Fixed wrong spacing on gfx too

* Fixed CI

* Fixed bad pipeline</pre>
</div>
</content>
</entry>
<entry>
<title>BK64: Add dialog pack support</title>
<updated>2026-06-30T00:48:27+00:00</updated>
<author>
<name>Jeod</name>
<email>47716344+JeodC@users.noreply.github.com</email>
</author>
<published>2026-06-22T01:56:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=ec17e8fe49b7bcd9b181e5d0feb05da660c6f061'/>
<id>ec17e8fe49b7bcd9b181e5d0feb05da660c6f061</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add bk_zip library and BK64 decompression foundation</title>
<updated>2026-06-30T00:48:27+00:00</updated>
<author>
<name>Jeod</name>
<email>47716344+JeodC@users.noreply.github.com</email>
</author>
<published>2026-06-20T20:30:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Torch/commit/?id=89fd2f9ac9b69d5f6b77dca9347aa61f9850d3b4'/>
<id>89fd2f9ac9b69d5f6b77dca9347aa61f9850d3b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
