[OFF THE GRID] Inlined "AppendString" not matching existing signature #419
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
OldButImportant
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
software-migration-backups/Dumper-7-17-05-2026#419
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The default signature for an inlined AppendString was invalid for this game and needed minor modifications. I located the target function using the string xref: "ForwardShadingQuality_" and found the call to FName::AppendString alongside the "GetNameEntryFromName" call. I constructed a signature and fixed the resolve relative offsets to match the new signature. It leads directly to the "GetNameEntryFromName" call which solved the issue I had with dumping, and got a successful dump after implementation.
Hi, could you probably provide a git diff of what you changed? A screenshot of the bytes around the ForwardShadingQuality_ ref would also be great. Thank you!
I'm sorry, I forgot to mention that you should turn on the option to show opcode bytes, since I have it on by default. You can toggle it on by setting
Options>General>Number of opcode bytes (non-graph)to 10.