The game itself is Dawn of War: Soulstorm. Vanilla runs alright, but when running mods (which make a significant difference) framerates of even below 10 aren't unheard of. That's due in great part to the old game engine (dated 2004, which itself is a modified version of a 2001 game engine) and how it handles fx and poly rendering. Logically, it isn't multithreaded, yet puts a 100% load on the first core on even the newest high end cpu's (while delivering a very choppy framerate).
With that "intro" out of the way, my idea is to put together a .dll that enables multithreading on Dawn of War: Soulstorm and (theoretically) boosting performance at least a little, and load it through a custom made/modified d3d9.dll (to not modify the Soulstorm executable's dll import list, thus allowing people who have the game on Steam to use this).
The problem I've run into is well, my lack of technical knowledge on the matter mostly, and I haven't been able to find a dumb enough "THIS HOW YOU MAKE MULTITHREAD DLL" tutorial. I'm aware I should've been looking into more beginner-ish stuff though, most likely overestimated myself again. This isn't editing lua by instinct (worked for me about 50% of times! xP).