Spuckwaffel / UEDumper

The most powerful Unreal Engine Dumper and Editor for UE 4.19 - 5.3
MIT License
610 stars 121 forks source link

Offsets probably correct but reporting FNames is bad #43

Closed ReeceXW closed 5 months ago

ReeceXW commented 5 months ago

So I'm trying to dump Palworld, here is my configuration:

offsets.push_back({ OFFSET_ADDRESS | OFFSET_DS, "OFFSET_GNAMES", 0x8719900 });  
offsets.push_back({ OFFSET_ADDRESS | OFFSET_DS, "OFFSET_GOBJECTS", 0x087B8FF0 });  
offsets.push_back({ OFFSET_ADDRESS | OFFSET_DS | OFFSET_LIVE_EDITOR, "OFFSET_UWORLD", 0x8936D28 });

With UE version UE_5_01

I get a cachin FNames error because the first object name is None I also get a bunch of "Could not resolve address for object" issues.

I'm at least 100% certain that GObjects and UWorld is correct. I think GNames is also correct but this I'm less sure of. What would you recommend?

ReeceXW commented 5 months ago

I've just checked Perfect Heist 2, now I'm 99.9% sure these are correct because I have the PDB for it. I'm still getting an FNames cache issue. I've changed engine version to 4_25, but also 4_26 as is what's commented in the file.

ReeceXW commented 5 months ago

Update:

Apologies I (think) that I have FNames working, however now all the objects are marked invalid. The only thing that shows is 1 Package called "BasicType". This is for both games.

Spuckwaffel commented 5 months ago

you could try debugging the root of the issue. if you are unsure about the offsets, theres not much i can do as i will only check the dumper for issues if its confirmed a dumper issue and not a offset issue

ReeceXW commented 5 months ago

you could try debugging the root of the issue. if you are unsure about the offsets, theres not much i can do as i will only check the dumper for issues if its confirmed a dumper issue and not a offset issue

Thanks for replying, I figured it out but may be worth documenting. I assumed you wanted a pointer to the FUObjectArray structure but you want a pointer to ObjObjects, which is offset by 0x10, maybe just me misreading something

Spuckwaffel commented 5 months ago

nope youre right, it was a mistake by me!