<feed xmlns='http://www.w3.org/2005/Atom'>
<title>SpaghettiKart/tools/n64graphics.c, branch main</title>
<subtitle>SpaghettiKart: Mario Kart 64 PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/'/>
<entry>
<title>Migrate debug font asset to new extract utility (#325)</title>
<updated>2023-07-02T05:47:10+00:00</updated>
<author>
<name>Tyler McGavran</name>
<email>tyler.taggerung@gmail.com</email>
</author>
<published>2023-07-02T05:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=c9ad612442468b0acab65224ec185e6c3f5dc62f'/>
<id>c9ad612442468b0acab65224ec185e6c3f5dc62f</id>
<content type='text'>
Required fixing a restriction some old n64graphics chagnes had.
 We can now use the `-Z` option with both ci8 and ci4 images.

Signed-off-by: Taggerung &lt;tyler.taggerung@email.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Required fixing a restriction some old n64graphics chagnes had.
 We can now use the `-Z` option with both ci8 and ci4 images.

Signed-off-by: Taggerung &lt;tyler.taggerung@email.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>New asset extraction utility (#306)</title>
<updated>2023-06-17T21:13:06+00:00</updated>
<author>
<name>Tyler McGavran</name>
<email>tyler.taggerung@gmail.com</email>
</author>
<published>2023-06-17T21:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=1b67ee01dfd69b2d7685820664d163c589e1cd39'/>
<id>1b67ee01dfd69b2d7685820664d163c589e1cd39</id>
<content type='text'>
* Add new asset extraction tool. Changes motivated by the quirks of how kart animation frames are stored
 in the ROM.

    each frame has a palette that is actually
    composed of 2 other, incomplete palettes. As such, the existent
    extract.py isn't really able to handle them.

* Move a variety of assets to new extract tool
---------

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add new asset extraction tool. Changes motivated by the quirks of how kart animation frames are stored
 in the ROM.

    each frame has a palette that is actually
    composed of 2 other, incomplete palettes. As such, the existent
    extract.py isn't really able to handle them.

* Move a variety of assets to new extract tool
---------

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Disassembled courses, added DLpacker, and disassembled packed DLs (#290)</title>
<updated>2023-03-08T02:48:17+00:00</updated>
<author>
<name>MegaMech</name>
<email>MegaMech@users.noreply.github.com</email>
</author>
<published>2023-03-08T02:48:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=db4e0a372780c9947795857ed166ce8bc4b4581c'/>
<id>db4e0a372780c9947795857ed166ce8bc4b4581c</id>
<content type='text'>
* Disassembled all courses; packed DLs and course data.

* Added displaylist packer

* Minor documentation and naming</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Disassembled all courses; packed DLs and course data.

* Added displaylist packer

* Minor documentation and naming</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up some more bin2c calls from the Makefile (#286)</title>
<updated>2023-02-07T05:52:34+00:00</updated>
<author>
<name>Tyler McGavran</name>
<email>tyler.taggerung@gmail.com</email>
</author>
<published>2023-02-07T05:52:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=3a99685c2f79bf3e6b166b2a11ba36a43293b1ef'/>
<id>3a99685c2f79bf3e6b166b2a11ba36a43293b1ef</id>
<content type='text'>
* Remove some bin2c calls from the Makefile

* Found a way to make n64graphics use shared tluts

* Added an option that makes n64graphics operate in a mode where it
 takes an image and tlut (as pngs) and spits out the appropriate
 CI8 indices inc.c form

* Turns out all the TLUTs for Lakitu are kept in one place, far away
 from the textures that use them

* Names some textures and tluts

* Pretty helpful actually, helped identify where a few different
 objects types are initialized. Should be a little useful to
 whoever dives into the object stuff more deeply

* Minor cleanup in n64graphics

* Added some comments, gave more appropriate names to some
 variables.

* Leaving the new mode argument as `-Z` for now

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Textures compile using makefile rules

* Patched n64 graphics memory leak and ci output

* Added memset16safe to initialize ci palettes to magic numbers (transparent pixels).

---------

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;
Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove some bin2c calls from the Makefile

* Found a way to make n64graphics use shared tluts

* Added an option that makes n64graphics operate in a mode where it
 takes an image and tlut (as pngs) and spits out the appropriate
 CI8 indices inc.c form

* Turns out all the TLUTs for Lakitu are kept in one place, far away
 from the textures that use them

* Names some textures and tluts

* Pretty helpful actually, helped identify where a few different
 objects types are initialized. Should be a little useful to
 whoever dives into the object stuff more deeply

* Minor cleanup in n64graphics

* Added some comments, gave more appropriate names to some
 variables.

* Leaving the new mode argument as `-Z` for now

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Textures compile using makefile rules

* Patched n64 graphics memory leak and ci output

* Added memset16safe to initialize ci palettes to magic numbers (transparent pixels).

---------

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;
Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add MSYS2 MinGW x64 Support (#108)</title>
<updated>2021-12-21T03:33:42+00:00</updated>
<author>
<name>MegaMech</name>
<email>MegaMech@users.noreply.github.com</email>
</author>
<published>2021-12-21T03:33:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=48a06f2fa5bf1ece94095980f1fef4f306accbeb'/>
<id>48a06f2fa5bf1ece94095980f1fef4f306accbeb</id>
<content type='text'>
* Added MSYS2 MinGW x64 Support
* Updated recomp
* Updated tools</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added MSYS2 MinGW x64 Support
* Updated recomp
* Updated tools</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2020-10-15T04:13:33+00:00</updated>
<author>
<name>n64</name>
<email></email>
</author>
<published>2020-10-15T04:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=1c84a90d5e06f61b39f2020e1c675a0846768051'/>
<id>1c84a90d5e06f61b39f2020e1c675a0846768051</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
