Hmm, this is an interesting one. At first, it seemed to sorta work, though not immediately, but then it kinda… Didn’t. I’d need to test further.
BTW, you need to make sure the version of the game you’ve attached the trainer to (DX12, Vulkan, etc.) is the same as the one you’re actually running, or it will launch an extra window of the game. You just gotta choose the renderer in the game’s options menu.
Update (to prevent double-posting): Did some testing by starting a new skirmish map, where I noticed the cheats weren’t working at all. So I decided to try and unhook and reattach the trainer and found that it couldn’t connect to the game anymore, recommending that I restart the game. Will continue to test.
2nd update: The game seems to stop the trainer in some way within a few minutes of starting. For the record, I’ve only tested the Vulkan version so far, DX 11/12 needs to be tested too.
3rd update: Well well well, this one is really interesting. DX12 gave me the same result as before, but when I unhooked the trainer and went back in, the cheats had nonetheless applied. Not only that, but they stayed applied for some time after the trainer was unhooked, until it stopped like the one before.
Final Report:
Despite Vulkan and DX12 not working with the trainer, DX11 turned out to work perfectly. None of what happened before happened with DX11, Unhooking/Reattaching and Disabling/Enabling cheats, meaning the cheats worked perfectly without flaw!
Therefore, I recommend that users use the DX11 version of the game, with the trainer attached to the correct DX11 file (look at the end of the filename, it should say DX11). I also recommend adding to the Readme/Notes that the trainer only properly works with said version of the game.
PS: It should be said that I used my GOG copy for my testing. I have no idea if the steam version is similar.