Skip to content

GUI manager for UE Viewer (also known as umodel) versions and games. You can manage game data like paths and AES keys as well as umodel versions to easily extract or view game data.

License

SaraKale/UmodelHelper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UmodelHelper

UmodelHelper is a GUI manager for UE Viewer (also known as umodel) versions and Unreal Engine games. Its made to manage game data like paths and AES keys (used in some UE games to encript the assets files) as well as umodel versions to easily extract or view game data.

Why use UmodelHelper

Feels a bit tedious to use umodel as it requires you to input the game path, version and aes keys every time you open it, can be solved using .bat or .sh files to automate it. Depending on the game you are trying to use umodel, some versions of umodel may crash and you need to change to a newer or older, or even custom compiled version of the program. UmodelHelper is made to manage your Unreal Engine games as well as your umodel installed versions. Once you add a game to UmodelHelper its saved locally and can be open with any version of umodel you need, making it easier to manage your game and umodel versions.

OS Support

Right now windows is the only OS supported, possibly will be adapted to also work on linux.

How to use UmodelHelper (Basic options)

Program distribution

This tool is divided in a list of your games, the umodel panels and the main view of the selected game. In this image is displayed the distribution of the program:

In terms of games is possible to add, duplicate, modify and delete them, so its easy to manage them, same goes with umodel versions.

Adding games and umodel

To add them just click on the button and complete the text boxes, in case anything need is empty or bad written, it will be automaticly replace to avoid errors. In case anything was written incorrectly can be change by editing the game, or replacing the umodel version.

After adding a game and umodel version you can open the umodel or run it to directly open it with the selected game. To make everything more intuitive, in the umodel top section after selecting a saved one an icon will appear, if its a warning it means that the file is not correct (not a valid path for an .exe), while if the path is correct the icon will be an information icon and in case of being clicked it will displayed the umodel version information (it will run umodel.exe -version).

With games we have the same icon information, a warning means there is no .exe on the selected path, and having the game icon will mean the game is detected correctly.

Run umodel

If the paths for the umodel and game are correct, the only thing left is to make sure the game has the correct information on the data marked with a * as is the info that will go to umodel.

Other useful features in UmodelHelper

Custom arguments for umodel

On UmodelHelper you can add any arguments you usually use in umodel, as well as showing all the available arguments for the selected version (umodel.exe -help). For example: if you like to always export the images as png, the argumnent -png is the one you should use so adding it to your custom arguments field will run UE viewer with said setting.

Automatic AES KEY conversion

When adding the game you can choose if the aes key is Base 64 or Hexadecimal (starts with 0x and has only hexadecimal characters) in case you only have one of the formats. Once the game is added the AES key will show as HEX (for UE viewer) and in Base 64, used in other tools like UnrealPak.

Save data

All data is saved on the %APPDATA%\UmodelHelper\UmodelHelper as text files, in case you need to change the data directly from the files. This also provides the ability to only have the .exe and use it where you want it with no extra files (as well as giving easy backwards compatibility between versions).

License

UmodelHelper is licensed under Apache 2.0 License.

About

GUI manager for UE Viewer (also known as umodel) versions and games. You can manage game data like paths and AES keys as well as umodel versions to easily extract or view game data.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%