My wrapper relies on hooking the COM api of DirectX by rerouting the selected functions to my code.
In DX11 there is hooking prevention and microsoft restores the function tables to default. This is usually bypassed by hooking as often as needed and possible.
AC4 is a different beast, code that works on other game does a instant crash to desktop.
Any of my attempts of hooking fails. In one case it fails but keeps running making the game run without necessary hooks which is kind of pointless as there is no way to assign the 2D texture.
I resently tried Deviare API Hook from Nektra but it appears to fail as well.
Appears to be memory protection related but I really don't know.
I spent lots of time today trying to solve it but it appears unsolvable.
3Dmigoto avoids this problem by wrapping DirectX and I know there is a fix I just wanted to understand why it failed as it was my first success story when mike disabled shadows in my wrapper.
My wrapper relies on hooking the COM api of DirectX by rerouting the selected functions to my code.
In DX11 there is hooking prevention and microsoft restores the function tables to default. This is usually bypassed by hooking as often as needed and possible.
AC4 is a different beast, code that works on other game does a instant crash to desktop.
Any of my attempts of hooking fails. In one case it fails but keeps running making the game run without necessary hooks which is kind of pointless as there is no way to assign the 2D texture.
I resently tried Deviare API Hook from Nektra but it appears to fail as well.
Appears to be memory protection related but I really don't know.
I spent lots of time today trying to solve it but it appears unsolvable.
3Dmigoto avoids this problem by wrapping DirectX and I know there is a fix I just wanted to understand why it failed as it was my first success story when mike disabled shadows in my wrapper.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
In DX11 there is hooking prevention and microsoft restores the function tables to default. This is usually bypassed by hooking as often as needed and possible.
AC4 is a different beast, code that works on other game does a instant crash to desktop.
Any of my attempts of hooking fails. In one case it fails but keeps running making the game run without necessary hooks which is kind of pointless as there is no way to assign the 2D texture.
I resently tried Deviare API Hook from Nektra but it appears to fail as well.
Appears to be memory protection related but I really don't know.
I spent lots of time today trying to solve it but it appears unsolvable.
3Dmigoto avoids this problem by wrapping DirectX and I know there is a fix I just wanted to understand why it failed as it was my first success story when mike disabled shadows in my wrapper.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
donations: ulfjalmbrant@hotmail.com