This repository provides a patch script and pre-built executable to enable Steam playtime tracking for Godot Mono builds.
By replacing the default Godot executable in Steam with the patched version, Steam will correctly record playtime when using the Mono console build.
Clone or download this repository to get the batch script (.bat).
Use Bat To Exe Converter (64-bit):
https://github.com/l-urk/Bat-To-Exe-Converter-64-Bit/releases
- Recommended: choose the non-console version when converting, so Steam does not open an extra console window.
- The resulting file should be named
godot.windows.opt.tools.64.exe.
Alternatively, you can download the pre-built godot.windows.opt.tools.64.exe from the release.
Locate your Steam installation folder for Godot (usually under steamapps/common/Godot Engine).
- Backup the original
godot.windows.opt.tools.64.exe. - Replace it with the newly built
godot.windows.opt.tools.64.exefrom step 2.
In Steam, open Properties → General -> Launch Options for Godot and add the path to your Mono console build.
-p as the first argument.
- The script ignores
%~1(-p) and uses%~2as the actual path argument. - Therefore, you only need to provide the Godot path in Steam’s launch options.
Now, when you launch Godot from Steam:
- The patched exe will locate
Godot*_stable_mono_win64_console.exein the provided path. - It will start the Mono console build and wait until it exits.
- Steam will correctly track your playtime.