「EA Sports WRC」向けのペースノートロガー兼ペースノート読み上げツール
このツールはWRCが出力できるテレメトリUDPパケットを受けることで動作します。あらかじめ、UDPパケット出力を有効にしておいてください。
このツールはデフォルトのリッスンポートは「127.0.0.1:20777」です。コマンドラインオプションで変更できます。
「wrc-codriver.exe -listen=127.0.0.1:20778」
また、同じパケット内容を転送する機能もあります。既存で同じパケットを利用している場合は以下のように転送オプションを使ってください。
「wrc-codriver.exe -forward="192.168.1.1:20777"」
「-logging」オプションをつけるとOSDのペースノートを読み取ってログを記録する機能が有効になります。
- OBSでゲーム画面をフルHD(1920x1080)で取り込み、「仮想カメラ」にて出力
- このツールのロギングを有効にしたら「仮想カメラ」出力のコドライバーOSD表示のマークを画像解析してログを記録します
- ツールのlogフォルダ配下には「ステージ長.log」というファイルが記録されます
- もし既存のファイルがあれば「ステージ長.log.1」「ステージ長.log.2」と番号が付与されて残ります
「wrc-codriver.exe -logging -camera 3」というオプションで仮想カメラの選択を変更できます。
- VoiceVoxというランタイムを利用して音声合成を行います
- 音声生成の基本辞書が「log/base.json」にあります
起動オプションにて以下のパラメータを変更できます。
- 「-actor アクターID」: VoiceVoxの話者変更
- 「-speed 0.5~2.0」: しゃべる速度
- 「-pitch 0.5~2.0」: 声の高さを変更
- 「-volume 0.5~2.0」: 音量変更
- 「-offset -50..50」: 読み上げのタイミング変更(メートル単位)
ファイル名:「pacenotes/##.ロケーション/##.ステージ.log」
0,straight,unknown,50
47.01781152725222,3-right,unknown,140
199.68337484359745,slight-left,twisty,60
...
32032.167246975354,finish,unknown,0
「距離,単語1,単語2,単語3」の羅列です。 距離順にソートされている必要があります。
- 単語1には基本辞書のmarksキーワードかコンマを含まない日本語が直接書けます
- 単語2には基本辞書のiconsキーワードかコンマを含まない日本語が直接書けます、「unknown」は発音無し
- 単語3には基本辞書のdists距離数かコンマを含まない日本語が直接書けます「0」は発音無し
キャラクター名 | スタイル | ID |
---|---|---|
四国めたん | ノーマル | 2 |
あまあま | 0 | |
ツンツン | 6 | |
セクシー | 4 | |
ささやき | 36 | |
ヒソヒソ | 37 | |
ずんだもん | ノーマル | 3 |
あまあま | 1 | |
ツンツン | 7 | |
セクシー | 5 | |
ささやき | 22 | |
ヒソヒソ | 38 | |
春日部つむぎ | ノーマル | 8 |
雨晴はう | ノーマル | 10 |
波音リツ | ノーマル | 9 |
玄野武宏 | ノーマル | 11 |
喜び | 39 | |
ツンギレ | 40 | |
悲しみ | 41 | |
白上虎太郎 | ふつう | 12 |
わーい | 32 | |
びくびく | 33 | |
おこ | 34 | |
びえーん | 35 | |
青山龍星 | ノーマル | 13 |
冥鳴ひまり | ノーマル | 14 |
九州そら | ノーマル | 16 |
あまあま | 15 | |
ツンツン | 18 | |
セクシー | 17 | |
ささやき | 19 | |
もち子さん | ノーマル | 20 |
剣崎雌雄 | ノーマル | 21 |
WhiteCUL | ノーマル | 23 |
たのしい | 24 | |
かなしい | 25 | |
びえーん | 26 | |
後鬼 | 人間ver. | 27 |
ぬいぐるみver. | 28 | |
No.7 | ノーマル | 29 |
アナウンス | 30 | |
読み聞かせ | 31 | |
ちび式じい | ノーマル | 42 |
櫻歌ミコ | ノーマル | 43 |
第二形態 | 44 | |
ロリ | 45 | |
小夜/SAYO | ノーマル | 46 |
ナースロボ_タイプT | ノーマル | 47 |
楽々 | 48 | |
恐怖 | 49 | |
内緒話 | 50 |
- ロギングモードが環境依存が大きいかも(自分の環境がワイドモニタからフルHD切り出しをしている)
- 画像からペースノートを作ったので実際の読み上げよりも情報が少ない(ショートやロングなどはアイコンには無い)
- 画像処理も確度が90%ちょいしかなく、結構読み取り間違いや重複が入っちゃってる(特に空が見えにくいステージに弱い)
- ヘアピンの認識抜けがちょろちょろあるのとスクウェアとヘアピンの誤読もある
- コールが忙しい区間で早めに読み始めるという処理が無いので、読み遅れが発生したりする
- ただし以上の問題はログの手修正で直せるので地道に頑張っていこうと思います
-
newは最新の分類処理(正確さ95%程度)によるログ。
-
oldは精度の悪い分類処理(正確さ70~85%)によるログ。
-
fixedは手修正したログ
-
noneやコメントの無いものはまだログが無い
-
Rallye Monte-Carlo
- La Bollène-Vésubie - Peïra Cava
- Peïra Cava - La Bollène-Vésubie
- La Bollène-Vésubie - Col de Turini
- Pra d'Alart
- La Maïris
- Baisse de Patronel
- Saint-Léger-les-Mélèzes - La Bâtie-Neuve
- La Bâtie-Neuve - Saint-Léger-les-Mélèzes
- Moissière
- Ancelle
- Ravin de Coste Belle
- Les Borels
-
Rally Sweden
- Hof-Finnskog
- Åsnes
- Spikbrenna
- Lauksjøen
- Åslia
- Knapptjernet
- Vargasen
- Lövstaholm
- Älgsjön
- Ekshärad
- Stora Jangen
- Sunne
-
Guanajuato Rally México
- El Chocolate
- Otates
- Ortega
- Las Minas
- Ibarrilla
- Derramadero
- El Brinco
- Guanajuatito
- Alfaro
- Mesa Cuata
- San Diego
- El Mosquito
-
Croatia Rally
- Bliznec
- Trakošćan
- Vrbno
- Zagorska Sela
- Kumrovec
- Grdanjci
- Stojdraga
- Mali Lipovec
- Hartje
- Kostanjevac
- Krašić
- Petruš Vrh
-
Vodafone Rally de Portugal
- Baião
- Caminha
- Fridão
- Marão
- Ponte de Lima
- Viana do Castelo
- Ervideiro
- Celeiro
- Touca
- Vila Boa
- Carrazedo
- Anjos
-
Rally Italia Sardegna
- Rena Majore
- Monte Olia
- Littichedda
- Ala del Sardi
- Mamone
- Li Pinnenti
- Malti
- Bassacutena
- Bortigiadas
- Sa Mela
- Monte Muvri
- Monte Acuto
-
Safari Rally Kenya
- Malewa
- Tarambete
- Moi North
- Marula
- Wileli
- Kingono
- Soysambu
- Mbaruk
- Sugunoi
- Nakuru
- Kanyawa
- Kanyawa - Nakura
-
Rally Estonia
- Otepää
- Rebaste
- Nüpli
- Truuta
- Koigu
- Kooraste
- Elva
- Metsalaane
- Vahessaare
- Külaaseme
- Vissi
- Vellavere
-
SECTO Rally Finland
- Leustu
- Lahdenkyla
- Saakoski
- Maahi
- Painna
- Peltola
- Paijala
- Ruokolahti
- Honkanen
- Venkajarvi
- Vehmas
- Hatanpaa
-
EKO ACROPOLIS Rally Greece
- Gravia
- Prosilio
- Mariolata
- Karoutes
- Viniani
- Delphi
- Eptalofos
- Lilea
- Parnassós
- Bauxites
- Drosochori
- Amfissa
-
BIO BÍO Rally Chile
- Bio Bío
- Pulpería
- Río Lía
- María Las Cruces
- Las Paraguas
- Rere
- El Poñen
- Laja
- Yumbel
- Río Claro
- Hualqui
- Chivilingo
-
Central Europe Rally
- Rouské
- Lukoveček
- Raztoka
- Žabárna
- Provodovice
- Chvalčov
- Vítová
- Brusné
- Libosváry
- Rusava
- Osíčko
- Příkazy
-
Forum8 Rally Japan
- Lake Mikawa
- Kudarisawa
- Oninotaira
- Okuwacho
- Habu Dam
- Habucho
- Nenoue Plateau
- Tegano
- Higashino
- Hokono Lake
- Nenoue Highlands
- Nakatsugawa
-
Rally Mediterraneo
- Asco
- Ponte
- Monte Cinto
- Albarello
- Capannace
- Serra Di Cuzzioli
- Maririe
- Poggiola
- Monte Alloradu
- [.] Ravin de Finelio
- Cabanella
- Moltifao
-
Agon By AOC Rally Pacifico
- Talao
- Talanghilirair
- SungaiKunit
- Sangir Balai Janggo
- South Solok
- Kebun Raya Solok
- Batukangkung
- Abai
- Moearaikoer
- Bidaralam
- Loeboekmalaka
- Gunung Tujuh
-
Fanatec Rally Oceania
- Oakleigh
- Doctors Hill
- Mangapai
- Brynderwyn
- Taipuha
- Mareretu
- Waiwera
- Tahekeroa
- Noakes Hill
- Orewa
- Tahekeroa - Orewa
- Makarau
-
Rally Scandia
- Holtjønn
- Hengeltjønn
- Fyresvatn
- Russvatn
- Tovsli
- Kottjønn
- Fordol
- Fyresdal
- Ljosdalstjønn
- Dagtrolltjønn
- Tovslioytjorn
- Bergsøytjønn
-
Rally Iberia
- Santes Creus
- Valldossera
- Campdasens
- Pontils
- Montagut
- Aiguamúrcia
- Alforja
- Les Irles
- L'Argentera
- Les Voltes
- Montclar
- Botareli