First off, what were they thinking with UnrealObjectPtrTool.
0 actual documentation on the migration guide about usage and command parameters.
Unreal Engine 5 Migration Guide | Unreal Engine 5.0 Documentation
Figured I just migrate the raw pointers myself with a simple Regex:
In: ([\s\t<(])([UA].[^\s^\t^:^(^<]*)*
Out: $1TObjectPtr<$2>
In: class\s?TObjectPtr
Out: TObjectPtr
All good, about 1700 replaced. Leaves me with only 300 “UFunction can not take TObjectPtr as a parameter.”
Well then, why bother