An XInput/DXGI wrapper DLL for poking around at Tales of Arise internals.
SDK generated with the ever useful Unreal Finder Tool
Though I'm not sure how complete the SDK generated by UFT is (sadly development on it ended a while ago), hopefully it's generated enough to be useful.
- A proof-of-concept NPC draw distance modifier, should allow NPCs to stay visible for much further, hopefully without issues!
- Dev-console will now also be unlocked automatically, so manually injecting other tools isn't required.
- Adds support for loading in loose, unpacked files without needing to pak them first (should be most useful for modders testing out their changes!)
- Skips the launch intro logos/autosave dialog automatically
- 4000+ files relating to the games internals!
- Arise-specific CVar list (eg
Arise.PF.NPC.AllowDistanceDespawn
,Arise.PF.Culling.Enable
...) - MainThread hook for safer UObject accesses
- Language changer - game seems to set language depending on system locale in certain cases, would be nicer if users can specify it instead
Two small changes were needed for UFT to work properly with Arise:
- ObjectsStore.cpp line 85, change to
GInfo.IsPointerNextToPointer = false;
- fixes objects not being read in correctly - NamesStore.cpp line 30, change to
for (int i = 0; i < 60; ++i)
- allows all UE FNames to be read in (previously would only read 30 chunks worth, resulting in SDK missing a ton of fields/properties)