Kurouzu is a Windows Command Line utility for extracting, renaming, and scaling image assets from popular eSports Games.
- Counter-Strike: Global Offensive (planned)
- Dawngate (Legacy support, No longer developed)
- Dota 2
- Hearthstone (planned)
- Heroes of Newerth
- Heroes of the Storm (in progress)
- League of Legends
- Smite
- StarCraft II
- Strife
- Unreal Tournament 4 (planned)
The following need to be on your path for Kurouzu to work.
For Scaling (optional):
- ImageMagick 7+
identify.exe & magick.exe
For minification (optional):
Kurouzu only requires dependencies for the games you want to process.
Game | Dependency |
---|---|
Dawngate | QuickBMS quickbms_4gb_files.exe |
Smite | Umodel umodel.exe |
StarCraft II | MPQ Editor MPQEditor.exe |
Run kurouzu without any arguments to view the help info.
Flag (shorthand) | Type | Description |
---|---|---|
game (g) | string | The name of the game to be processed. eg: -g "League of Legends". Required. |
scale (s) | boolean | Scale the image assets using ImageMagick. Output sizes are defined in the conf.ini. Scaling may take a long time depending on the input and output dimensions of each image. Off by default. |
log (l) | boolean | Writes logging information to ./logs/. Useful if maintaining your own rename pairs. Off by default. |
min (m) | boolean | Minify the resulting images. May take a long time. Off by default. |
debug (d) | boolean | Prevents Kurouzu from cleaning up source files. Off by default. |
kurouzu.exe -g "League of Legends" -s -l -m
will extract all League of Legends assets, rename them, scale them, minify them and log the results.
For contributing guidelines and instructions, please see the wiki page.
- Reduce the number of external dependencies