# June 2025 - News archive
{{begin-newsitem |time=2025-06-30T22:11:49Z |title=IronTBL 1.0 |author=Ojan |resources=irontbl.png |categories=StarCraft I, WarCraft II, modding, tools, IronTBL |summary=Released IronTBL 1.0}}

I finally made some finishing touches on {{highlight |text=IronTBL}}, the TBL to TXT converter, so I decided to release it as version 1.0.

{{img |file=irontbl.png |title=IronTBL}}

Not much has changed since the last release (apart from some logging improvements), it mostly has some external integrations: comes with [ImHex](https://imhex.werwolv.net) pattern language definitions and [yazi](https://yazi-rs.github.io/) integration, and it can now generate shell completions.

{{highlight |text=IronTBL}} is available on [GitHub](https://github.com/sjoblomj/irontbl).
{{end-newsitem}}



{{begin-newsitem |time=2025-06-19T20:41:01Z |title=IronGRP 0.5 |author=Ojan |resources=irongrp.png |categories=StarCraft I, WarCraft I, WarCraft II, modding, tools, IronGRP |summary=Released IronGRP 0.5 with a bunch of minor updates}}

{{highlight |text=IronGRP}} is a GRP to PNG converter for WarCraft I, WarCraft II and StarCraft.

{{img |file=irongrp.png |title=IronGRP}}

{{highlight |text=IronGRP}} version 0.5 was just released with the following features:

* Added [ImHex](https://imhex.werwolv.net) pattern language definitions for Normal GRPs, Uncompressed GRPs and WarCraft I style GRPs.
* Added [yazi](https://yazi-rs.github.io/) integration.
* Included fallback greyscale palette.
* Added a Readme file.
* Added a logo.
* Moved the PNG handling to an external library, [palpngrs](https://github.com/sjoblomj/palpngrs).
* Better logging: Introduced logging library and the log level 'trace'.
* Removed some Optimisation schemes from CompressionType Optimised. This makes it slightly less optimised but identical to how Blizzard did it, and the code is less complex.

{{highlight |text=IronGRP}} is available on [GitHub](https://github.com/sjoblomj/irongrp).
{{end-newsitem}}



{{begin-newsitem |time=2025-06-11T21:40:59Z |title=IronImage |author=Ojan |resources=ironimage.png |categories=WarCraft I, WarCraft II, modding, tools, IronImage |summary=Released IronImage for converting between Palettized Images and PNG files}}

After creating {{highlight |text=palpngrs}} ([GitHub](https://github.com/sjoblomj/palpngrs)) out of code from {{highlight |text=IronGRP}}, I decided to create a little utility that can convert between Palettized images and PNGs. I called it {{highlight |text=IronImage}}.

It can convert between PNGs and Palettized images from WarCraft I and WarCraft II. It can also convert between PNGs and the cursor format of WarCraft I and WarCraft II (which has the identical format to Palettized images, but with two extra bytes in the header {{dash}} one for the x-hotspot and one for the y-hotspot).

{{img |file=ironimage.png |title=IronImage}}

The code is available at [GitHub](https://github.com/sjoblomj/ironimage).

I would like to add support for PCX images, which are used in StarCraft. Image support in {{highlight |text=palpngrs}} is provided by [image-rs](https://github.com/image-rs/image), and there seems to be an experimental image-rs module, [image-extras](https://github.com/image-rs/image-extras) where PCX support is being considered (see discussion [here](https://github.com/image-rs/image/issues/2363)). However, it does not yet seem to be in a stable state, and [GIMP](gimp.org) supports the PCX format anyway. I will probably revisit PCX support at a later time. For now, IMG and Cursor support will have to do.
{{end-newsitem}}



