Project

General

Profile

Utils description

BLPConvert

BLPConvert is an GUI application to convert BLP to PNG and PNG to BLP.

BLP files are compressed bitmaps used by Blizzard games (World of Warcraft, Warcraft 3, etc...).

3rd party libraries used :

  • wxWidgets
  • old NVIDIA DXT libraries

ParseURL

ParseURL is a console application to parse text files.

Syntax : parseurl <file> <regexp>

<file> will be parsed with <regexp> and all found patterns will be written in <file>.txt

3rd party libraries used :

  • STL
  • boost regex

audiocomp

audiocomp is a GUI application to load and visually compare audio files. It's currently under heavy development.

You just have to drop audio files on the main window and it will display its waveform in a different color, you can zoom to better compare.

3rd party libraries used :

  • Qt
  • libvorbis
  • libflac

csv2c

csv2c is a console application to convert a CSV file (using comma as separator) to C arrays.

3rd party libraries used :

  • STL

filechecker

filechecker is a GUI application to find duplicates files from several folders and check if they are good or not (CRC, size, etc... depending on format). It's currently under heavy development.

You just have to drop folders on the main window and it will begin to check your files.

3rd party libraries used :

  • Qt

fileextract

fileextract is a console application to extract a part from a file.

Syntax : filextract <file> <position> [size]

<file>.extract will be created with part beginning at <position> with <size> bytes.

3rd party libraries used :

  • STL
  • boost regex

jpegcheck

jpegcheck is a console application to check all JPEG files in a folder.

Syntax : jpegcheck <path>

3rd party libraries used :

  • STL
  • boost filesystem
  • libjpeg

jpgstrip

jpgstrip is a console application to strip all unnecessary blocks of a JPEG file. Some files can became 50% smaller than the original (e.g. Photoshop ones).

Usage: jpgstrip <file> [options]
    where <file> is a JPEG file to strip
    [options] can be :
        -v show extra informations
        -t don't write any file
        -s put a sign

3rd party libraries used :

  • STL

listgen

listgen is a GUI application to download a lot of files at once. You can specify a generic URL with dynamic parts in it which will be modified.

3rd party libraries used :

  • Qt

pigg_extractor

pigg_extractor is a console application to extract files from .hogg and .pigg files used by Cryptic Studios games (City of Heroes/Villains and Champions Online).

3rd party libraries used :

  • STL
  • zlib

uCON

uCON is a console application to convert/patch/fix/etc... Genesis and SNES roms.

It was originally written in 1995 for MS DOS by chicken & chp. In 1999, splice ported it under UNIX.

As old DOS versions are not working anymore under 64 bits versions of Windows, I decided to make it multi-platform and to fix some bugs.

3rd party libraries used :

  • STL

warnings_fixer

warnings_fixer is a console application to automatically fix some warnings in C++ files detected by Visual C++.

Syntax : warnings_fixer <file> where file is full path to BuildLog.htm
note : it musts be launched from the same path as your .vcproj file

3rd party libraries used :

  • STL

wat_ripper

wat_ripper is a GUI application to download some protected files from TF1 or WAT websites. rtmpdump.exe (http://rtmpdump.mplayerhq.hu) needs to be placed in the same folder.

3rd party libraries used :

  • Qt

How to compile utils

Under Windows

Install TortoiseSVN, create a new folder and do a "Checkout" with URL : http://svn.kervala.net/utils/

Open solution in <put the name of the util> folder (bot 32 and 64 bits configurations are available).

Under Unices

svn co http://svn.kervala.net/utils/ utils
cd utils/<put the name of the util>
qmake
make
sudo make install