A C# command line utility for extracting, renaming, and scaling image assets from popular eSports Games
C# PowerShell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.nuget
Graphics
Properties
data
lib
src
.gitattributes
.gitignore
Kurouzu.csproj
Kurouzu.sln
LICENSE
app.config
build.ps1
packages.config
readme.md

readme.md

Kurouzu Logo

Kurouzu is a Windows Command Line utility for extracting, renaming, and scaling image assets from popular eSports Games.


Supported Games

Dependencies & Requirements

The following need to be on your path for Kurouzu to work.

For Scaling (optional):

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

Usage

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.

Examples

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.

Contributing

For contributing guidelines and instructions, please see the wiki page.

Todo

  • Reduce the number of external dependencies