AC 4: Black Flag ~ HowTo get data structure from its name

P

Paul44

Expert Cheater
Table Maker
Joined
Jul 27, 2017
Messages
149
I got this info taught to me by #Sunbeam some time back (so definitely to his credits). Just in case you are wondering why/how he got all those structure names in the 1st place...

Find doc here: [ https://www.dropbox.com/s/82vl9icpxr6rbqi/ACBF_Getname_DataStructure_v2b.pdf?dl=0 ]

Still a document in progress (there are few things I do need to update); but I have some (minuscule) hope that we are going to see these names pop-ing up in no-AC titles as well...

- Update-
Added additional tips + "simplified" x64 script.
 
Last edited:
P

Paul44

Expert Cheater
Table Maker
Joined
Jul 27, 2017
Messages
149
Small update + added 2 scripts to collect structnames...
 
SunBeam

SunBeam

Administrator
Staff member
Administrator
Joined
Feb 4, 2018
Messages
3,491
Note that AC1 and Wildlands don't have the Class names stored. Instead, the developers chose to "space" them out. GetName leads to a string of 1 byte that's a 0x20 (ASCII for space character). We'll see what Valhalla brings to the table :p
 
P

Paul44

Expert Cheater
Table Maker
Joined
Jul 27, 2017
Messages
149
^ are we talking about the same AC1; just tested iit: (most names definiitely differ with future titles, but do seem to pop up for some)
172A858 ~ SocialStealthData (invisible flag)
17259D0 ~ DNAMemoryManager (health)
168C748 ~ Entity (coordinates)
...

That said: good to know that them "rules" also apply to other Ubi-games (using those particular game engines, I assume) ...
 
SunBeam

SunBeam

Administrator
Staff member
Administrator
Joined
Feb 4, 2018
Messages
3,491
^ They apply to other Anvil games :) Not to Ubi games in general.
 
Top