RPY dump utility.

This utility produces textual report from Grand Prix Legends replay files.

Type:
rpydump --help
for command line options help.

Usage examples:

rpydump some_race.rpy

specify carset file to use:
rpydump some_race.rpy --cst gpl66.cst

automatically find carset file:
rpydump some_race.rpy --cst-auto

specify output file:
rpydump some_race.rpy -o report.txt

same output file as replay name (some_race.txt):
rpydump some_race.rpy -osame

Output file (as specified by -o option) is always UTF-8 encoded.
Standard output is converted to the OEM console codepage on Windows. To force
conversion when redirecting to a file use:
rpydump some_race.rpy --convert=yes > report.txt

Console codepage can be changed using chcp command, for example "chcp 1250".

Output formatting is intended for non-proportional fixed width font. Lucida
Console font is recommended for Windows command prompt.

Download location:
http://pub.i-line.cz/rpy/

Written by Martin Krejcirik <mk@krej.cz>

===============================================================================
Changelog:

v0.6.4 - 2020/07/13 - CST Info

    Added carset information to reports. It can be used to verify if correct
    carset was used. Bundled latest cst files (68gpl).
    Added number of completed laps in practice session. TLaps is total
    number of laps and VLaps is valid laps only.
    Semikv format now has header and footer (semikv_start; semikv_end;) with
    version information. semikv_version value is intended as file format
    version. Content version is indicated by rpydump_version.

v0.6.3 - 2019/06/16 - Windows console bugfix

    Fixed garbage characters printed at the end of Windows console output.
    Added command line option to force character conversion on or off.

v0.6.2 - 2017/05/27 - CST search bugfix

    Improve CST search:
    - directory entires are sorted
    - string comparison is case insensitive
    - ignore cst files with Carset:Engines defined (usually gplfd, gplfg, gplfv)
      instead of ShortID

v0.6.1 - 2017/05/04 - CST search

    New option --cst-auto. With this option rpydump tries to find the correct
    CST file automatically. It looks into the following directories (in order):
        cst (subdir in the current directory)
        .   (current directory)
        \GPL\Mods\GEM+
        C:\Sierra\gpl\Mods\GEM+
        C:\Program Files (x86)\GPL\Mods\GEM+
    If there are multiple CST files with matching carset (CarDir), the first
    one is used. For this reason the following carsets (ShortID) are
    ignored: cfv, cfd

    GUI output window now tries to fit to the screen.

    AI car entries now show year from carset, instead of 1967.

v0.6.0 - 2016/05/05 - Windows GUI launcher

    rpygui.exe is a Windows launcher for rpydump. It needs rpydump.exe in it's
    directory to operate.

    Slight modification of semikv format. Tables now start with table_start;
    token. Semicolon in value is now escaped. Added --laps support.

    Fixed invalid UTF exception on non-ascii characters in cst files.

v0.5.0 - 2016/04/20 - added semicolon delimited output format

    New semicolon delimited output format (--format=semikv).
    New option -osame to set output filename same as replay file (with txt
    extension).
    Some column names in text output format were renamed:
     - Diff in Best Laps is now called Gap
     - Winner in Race Results is now called Gap

v0.4.1 - 2016/03/06 - fixed Windows line terminators

v0.4.0 - 2016/03/06 - Initial release
