Drahsid/XIIHook

Game updated to 1.0.4.0

Opened this issue · 3 comments

Brought feature parity to the Xbox One and Switch versions, removed Denuvo.

https://steamcommunity.com/gid/103582791461251565/announcements/detail/2225284620680462759

I was aware of this pretty immediately. Great change, since there is no longer about 160 MB of anti-tamper to throw off reverse engineering tools. Though I will have to find the addresses of requisite variables for this tool to work again.
The minimum frametime is at 009010A0, but that is all that have for now.

Var Sig Offset
minFrameTimePtr* EB 08 F2 0F 10 35 ? ? ? ? + 0x06
minFrameTime1Ptr* 75 0A F2 0F 10 35 ? ? ? ? EB 08 + 0x06
igmPtr* EB 0A C7 05 ? ? ? ? ? ? ? ? E8 ? ? ? ? 85 C0 74 0F C7 05 ? ? ? ? ? ? ? ? E8 ? ? ? ? + 0x04
worldMPtr* 85 C0 74 0F C7 05 ? ? ? ? ? ? ? ? + 0x06
timeScalePtr* F3 0F 10 0D ? ? ? ? F3 0F 10 05 ? ? ? ? F3 0F 59 05 ? ? ? ? F3 0F 58 C8 F3 0F 11 0D ? ? ? ? + 0x0C
framerateCoeffPtr* 85 C0 74 0A F3 0F 10 3D ? ? ? ? EB 08 F3 0F 10 3D ? ? ? ? + 0x12
invFramerateCoeffPtr* 85 C0 74 0A F3 0F 10 3D ? ? ? ? EB 08 F3 0F 10 3D ? ? ? ? + 0x12 [-4]
animationBaseRatePtr* 49 83 C1 E4 4C 03 CB F3 0F 10 15 ? ? ? ? F3 0F 10 1D ? ? ? ? + 0x0A

the addresses in Globals.h were looked up in 1.0.3.0 and signatures created for 1.0.4.0
i think these should be correct, dont have the others
these signatures hopfeully future proof it for any further updates

I'll confirm this soon. The plan for the next update is for it to be much more resilient to any potential game updates, among being more stable overall. Thanks for the efforts.