From 5c55f74eb326b9ab8a7ff57863afafbe3e392e64 Mon Sep 17 00:00:00 2001 From: Simon Diesenreiter Date: Fri, 6 Nov 2026 00:16:56 +0100 Subject: [PATCH] AGENTS.md: how to run the game without the C++ build tools Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index a7755291..32583bb8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -42,6 +42,10 @@ hook-based, so upstream can still be merged. - `dotnet build Vocaluxe/Vocaluxe.csproj -c DebugWin -p:Platform=x64` (the whole solution also builds the native `PitchTracker`, which needs Visual Studio's C++ tools). - `dotnet test Tests/Tests.csproj -c DebugWin -p:Platform=x64` +- Running the game (`Output\Vocaluxe.exe`) without the C++ tools: take `libs/unmanaged/x64/PitchTracker.dll` (and the + `Themes/Vocaluxe 2024/*.mp4` videos) from the upstream Nightly zip + (github.com/Vocaluxe/Vocaluxe/releases/tag/Nightly, `Vocaluxe_Nightly_Windows_x64.zip`); the PitchTracker source is + unchanged in this fork. Both are gitignored. Data and `Config.xml` are in `Output` (non-installer builds). - Building rewrites the copyright year in `Vocaluxe/Properties/AssemblyInfo.cs`; don't commit that. - Don't use `dotnet sln add`: it rewrites the configuration table of `Vocaluxe.sln`. Copy the lines of `VocaluxeWeb`. - New `config.xml` fields must also go into `Tests/VocaluxeLib/XML/TestFiles/SConfig.xml` (round-trip test; CRLF).