Howdy everyone!
As my first post here, I wanted to share a tool that I made to solve issues I had with getting certain (unsupported) games to work in Umodel.
Obviously this won't work for games like Splinter Cell 3 Chaos Theory that heavily modify the structure of files that Umodel just simply can't understand under any scenario, but it has proved useful to me in some scenarios where "regular" Umodel options or even game overrides have worked for games that are not "supported".
A good example of this is the cancelled game
Stargate: Worlds. This game isn't normally supported and doesn't have a game override of it's own, however it shares many file structure similarities to the supported game "Army of Two", and by using this tool I was able to extract most of the assets from SGW by using ao2 as the override. I was only able to figure this out by brute forcing every single supported UE3 game as overrides in the command line, and trying them one by one.
So this tool was born. This has now helped me with multiple titles and even some assets from already-supported games to be properly extracted that would only extract when combining the -nomesh -noanims options, but not knowing exactly when to set these options.

I've made the tool open source and have it hosted on GitHub:
https://github.com/JenkinsTR/JMD-Umodel-BruteForcer-UIA standalone EXE is available in the Releases section on the GitHub page:
https://github.com/JenkinsTR/JMD-Umodel-BruteForcer-UI/releases/tag/v1.0There are still a few things left to add in the UE4 game overrides specifically, but the rest of the tool works the way it should.
It also creates a commands.bat file where the tool is located to be able to review/use these commands at a later date.
Fair warning though, with large games, and tons of game overrides chosen, this can create commands that are literally
millions of lines long.
For example,
Bulletstorm Full Clip Edition has about 2100 UPK packages, and when selecting all of the Permutation options in the GUI, this creates about a 1.5 million line command list.
Where this tool works the best is with games that aren't supported. Choose one or two main options and use a small sample folder from the game you're trying to brute force. You should be able to tell which game override works by the streaming output console as Umodel is doing its thing.
Any questions or comments feel free to ask
