鉄拳8リプレイ解析ツール

このツール群について

鉄拳8のリプレイで表示されるHUDの内容をCSVで出力して解析するツール群です。

Pythonで作ったスクリプトをPyinstallerで実行ファイル化(exe)してます。

ソースコードはgithubで公開してます。

Pyinstallerで実行ファイル化(exe)を作っているので起動が遅いです。Python環境を構築できる人はコードで実行した方が処理が速いです。

これらのツールを使ったことによる生じた事故等については、その理由を問わず、利用者は自己の責任と費用において解決するものとし、ツール開発者は一切の責任を負わないものとします。

機能

4個のツール(+α)で鉄拳8のリプレイ動画の情報を解析します。

使い方

path

ダウンロードしたファイルを解凍して、以下のようなフォルダ構造になっている前提で使い方を説明します。
"fight.wav" 、"KO.wav" は前述のNo0_video2wav.exeを使うなどして作成してください。

なお、各ツールを実行した際にウィルスソフトが誤検知する場合があります。その場合は手動で対象から外してご利用ください。
Pyinstallerを使ってマルウェアを作る犯罪者が多いようでウィルスソフトがPyinstallerのヘッダ情報を不正なソフトだと誤検知するらしいです。

  1. Step 1: リプレイ動画の保存
    Tool Overview

    上の画像みたくコマンド入力履歴とHUDを表示させた状態のリプレイ動画を3840×2160の画面サイズで60フレームで保存してください。上下左右に黒枠が出ないように録画してください。上下左右に黒枠があるとデータ抽出ができなくなります。
    私はNVIDAのグラボを使っているのでGeForce Experienceを使ってリプレイ動画を保存してます。
    Alt + F9 で録画できて便利ですよね。

  2. Step 2: リプレイ動画をラウンドごとに切り出し.

    "mov"フォルダにMP4形式のリプレイ動画に配置して No1_mov_spliter.exe を実行してください。
    ラウンド単位で動画分割されたクリップ動画が"work"フォルダに保存されます。

  3. Step 3: ラウンドごとの動画の余分な部分を削除.
    No2_mov_clipper.exeを実行してください。"work"フォルダに clip_{元のファイル名}_round{番号}.mp4 というファイル名で余分な部分がないラウンド毎の動画が作成されます。

  4. Step 4: HUDデータをCSV出力.
    No3_extracting_data.exeを実行してください。前述のとおりTessearact OCRの実行ファイルの絶対パス、処理に使うスレッド数、処理時に動画を分割する数を指定してから"HUDデータ抽出処理開始"ボタンを押してください。
    結構時間がかかるので大量のリプレイ動画を分析する場合は私は寝る前に実行して朝に結果を確認してます。
  5. Step 5: CSVデータの解析.
    No3_extracting_data.exeで出力したCSVファイルを手動で"result"フォルダに配置してからNo4_analyze_data.exeを実行してください。集計・分析結果がHTMLで出力されます。
    私は対戦キャラごとに"result"フォルダに配置するCSVファイルを変えてキャラごとの傾向を掴もうとしてます。

ツールの実行ファイル

Pyinstallerを使って作成しているので1.63GBあります。

Download the tool: CheckTekken8.zip

TOPにもどる: Back to Home