Feature request: One file per actor, include actor name in external actor file names

Just so you know, Anchorpoint recently shipped an update that significantly improves Git performance.

3 Likes

I was frustrated by the same issue when working with Git. I love anchorpoint but I didn’t want to pay for small feature, and the lack of readable OFPA filenames made code reviews painful.

So I built a lightweight CLI tool that decodes external actor filenames directly: github.com/Jus2Cat/unreal-git-names

How it works: The tool reads .uasset files and extracts the actual actor names, so you can see what changed in diffs/commits without launching Unreal Engine or a specialized GUI client.

# Before

`__ExternalActors__/.../5O/6J/KCBX0GWLTFQT9RJ8M1LY8.uasset`

# After

`BP_PlayerStart`  (KCBX0GWLTFQT9RJ8M1LY8.uasset)

SourceGit integration: I’ve integrated this into SourceGit’s external tools config—it works well for identifying changed actors, though it doesn’t show content diffs. If you want, you can use the script to integrate it into any open-source diff tool.

You can download and test it here - Releases · Jus2Cat/unreal-git-names · GitHub

unreal-git-support

The tool works standalone — no UE installation, no plugins, no editor requests. Just point it at your .uasset files.

You can use it in your project or Git client completely free (ISC licensed). Not a replacement for Epic fixing this natively, but it solves the immediate problem when you need actor names outside the editor.


If you encounter any bugs or have suggestions, please reach out directly or open an issue on GitHub.