ztmz_pacenote 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Thanks for the efforts from the community, ZTMZ Club Pacenote Tool, which has all tracks' pacenotes customized was released since version 2.4.4.
PR and Issue are welcome !!!
![](/ztmz/ztmz_pacenote/raw/master/Docs/Settings.en.png)
Introduction
The pacenote tool from ZTMZ Club, can be used to customize the pacenotes in the game Dirt Rally 2.0
,ZTMZ Club QQ Group:207790761
; QQ Group for pacenotes recording & customization:697673264
Instruction
- Download the executable installer "ZTMZClub_PacenoteTool_Installer_x.y.z.exe" from Link and double click it to install.
- During the installation, it will download and install
dotnet6
runtime for you in case of no dotnet6
on you machine. A UAC window would prompt before dotnet6
installation, just click "OK" to let it continue.
- Start the game
Dirt Rally 2.0
- Turn off the default codriver calls in the game (set
Speech
to 0
in the Audio
settings.)
- Have fun with any rally track (RX not supported currently).
How to use with SIMHUB
- Change the listening UDP port in the "Settings" page (clicking the
Settings
button in the top-right of the main UI window).
- Start
SIMHUB
,click Game Settings
besides DR2.0 game.
- check
UDP Forwarding
,and add a record forwarding to 127.0.0.1
and port 20778
.
- Keep
SIMHUB
and ZTMZClub Pacenote Tool
open, then start the game.
- For
Dirt Rally Telemetry
just add one more record in SIMHUB
forwarding to 127.0.0.1
and port 10001
.
Links
File Structure (located in %userprofile%/Documents/My Games/ZTMZClub
)
-
codrivers
stores codriver audio packages, you can create your own (Any language) with 【腾讯文档】路书对照表 and according to the format of other audio packages. Audio files in a named folder will be played randomly.
-
lang
Multi-language support.
-
profiles
stores the pacenotes (both scripts and pure audio pacenotes). You can create other folder besides the
default
folder for your own pacenotes group.
-
games
stores configuration and multi-language files for each game.
-
Python38 (only for dev version)
Python38 environment
-
speech_model (only for dev version)
Vosk speech recognition model, for automatically recording the pacenote from the game.
Modules
-
OnlyR.Core
code for audio recording, from AntonyCorbett/OnlyR
-
ZTMZ.PacenoteTool
main project
-
ZTMZ.PacenoteTool.Base
configuration, i18n, etc.
-
ZTMZ.PacenoteTool.ScriptEditor
pacenote editor
-
ZTMZ.PacenoteTool.AudioBatchProcessor
batch audio processor
-
ZTMZ.PacenoteTool.AudioPackageManager
Codriver voice package manager
Dependencies
References
How to contribute
- Fork the project
- Install .net 6.0 SDK
- Use visual studio 2022 or JetBrains Rider to open
ZTMZ.PacenoteTool.sln
in the root directory of the project. Or even open the project's folder directly with VSCode.
- run
.\build.bat
to compile the project, run .\builddebug.bat
to compile the debug version
- after the lastest ZTMZ Pacenote Tool installed, copy
codrivers
and profiles
directory from %userprofile%\My Games\ZTMZClub\
to the path bin\Release\net6.0-windows\
in project
- Download Inno Setup and add path including
ICSS.exe
to system PATH
environment variable, the default installation of Inno Setup is C:\Program Files (x86)\Inno Setup 6
- install Inno Setup Chinese translation from GitHub. Put downloaded file
ChineseSimplified.isl
into C:\Program Files (x86)\Inno Setup 6\Languages
- run
.\package.bat
to package the tool to exe file, the output is in folder Output
- make modifications and tests, package the exe file and install it locally and test, push the code and create PR to this project
Thanks
-
小贤少少 : contribution to the club
-
Meeke777 : the idea of the tool
-
Greened U幻想最初 : collection of the pacenote tokens
-
Bigboxx : advices to the tool and making audio packages
-
圣沙蒙VK : recording audio packages and pure audio pacenote recording
-
紫藤林沫 : recording audio packages
-
拉稀车手老王 : recording and making of the audio packages
-
权威Authority : recording and making of the audio packages
-
wha1ing : recording and making of the audio packages
-
Hippopo : recording and making of the audio packages, proofreading of pacenote scripts
-
大李子小妖 : recording and making of the audio packages
-
mesa : recording and making of the english TTS audio packages
-
南沢いずみ recording and making TianjinHua audio package
-
左衛門 : proofreading of pacenote scripts的路书校
-
[Pacenotes recording]: