The new version unexpectedly passed the loading screen and worked this time with the new dll. Here is the log:log.txt
After I got it working, I loaded it up and tried it again with switchball. Game loaded fine, but when I exited it did not go back to Steam. Gameex was still running in the background, but I could not recover it, so had to kill the task. I don't want to throw too much at you at once, but thought you might want to see it.
To finish out the test, I did confirm that there is something about the other dll's, and the enhanced logging one that you provided that must be different to get it to load. I restored the other version, and it is stuck at the loading screen again.
Thanks Tom for all your hard work!
log2switchball.txt