So I'm working on chams for a newly released game and found Fleep's excellent collection of video guides. After watching the full chams tutorial and modifying it to work for my game, it compiled fine but the menu does not load. I am using Windows 7 x64. I am using AutoInject as the injector as per the 64bit fix video.
To verify the problem wasn't with my changes I downloaded the full source from part 6 of the C++ DX menu tutorial (in comments here) and compiled it. It compiled fine with no errors, but it does not work when injecting to any of the games I tested (Batman AC, Portal 2, Skyrim). In contrast, the D3D Model Logger DLLl (also linked in the chams tut) loads and works perfectly for all these games. This means either A) the DX menu is not compatible with my system for whatever reason or B) there is an error with my compiler settings.
I would appreciate if someone who the menu DID work for could post their compiled DLL so I can rule out the menu itself as an issue, or test my compiled DX menu here. Any other direction for troubleshoot is welcome as well.
One note that might be of some importance, for my VS settings the project compiles fine but does not display menu when using lib path C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86, the project FAILS to compile correctly at all if I use lib path C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x64 - error message below.
Error 1 error LNK2019: unresolved external symbol [email protected] referenced in function "public: void __thiscall Hacks::CreateFontA(struct IDirect3DDevice9 *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@@QAEXPAUIDirect3DDevice9@@[email protected][email protected]@std@@[email protected]@2@@std@@@Z) F:\D3D template menu\d3d template fixed\d3d template fixed\Hacks.obj d3d template fixed