Gildor's Forums

Author Topic: [REL] JMD Umodel BruteForcer UI  (Read 1501 times)
Jenkins
Newbie
*
Posts: 1


View Profile
[REL] JMD Umodel BruteForcer UI
« on: August 14, 2023, 09:52 »

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-UI

A standalone EXE is available in the Releases section on the GitHub page: https://github.com/JenkinsTR/JMD-Umodel-BruteForcer-UI/releases/tag/v1.0

There 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 Smiley
Logged
spiritovod
Global Moderator
Hero Member
*****
Posts: 2456


View Profile
Re: [REL] JMD Umodel BruteForcer UI
« Reply #1 on: August 14, 2023, 22:16 »

@Jenkins: Sorry, but I wouldn't recommend to use this tool for anything, it will only confuse people. Instead I encourage to create a topic with problem game with some samples, with which issues can be reproduced - or bump existing topic, if there is one already. From my experience, cases when such brute-forcing may work are very rare and almost non-existent for UE4+ games, because they're somehow covered by non-official builds.

Besides, in most such rare cases you would be able to load only certain assets types. For example, you can load only textures for Stargate Worlds like this (not to be confused with Stargate Resistance). While it took less than a day to actually fix all supported assets, including meshes and most materials: https://www.gildor.org/smf/index.php/topic,8681.0.html
Also, when umodel can't be fixed for a game, it's much faster to check existing topic for what can be loaded with which settings (textures only, textures/meshes, but without animations, etc). It's usually written there - if not, required notice can be added.  
« Last Edit: August 14, 2023, 22:18 by spiritovod » Logged
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Leviathan design by Bloc | XHTML | CSS