UT99 "PowerToys"

Discussions about Coding and Scripting
User avatar
Posts: 569
Joined: Sun Jul 12, 2009 7:10 pm
Personal rank: Dude
Location: Trieste, Italy

UT99 "PowerToys"

Post by UTPe »

here are some useful tools I used in the past to work with Unreal packages and UScript.

WOTgreal Package Exporter
This old and well-known tool allows exporting of classes, meshes, textures and sounds from unreal packages. Very useful if you plan to get textures and sounds quickly.

UT Package Tool can be used to analyze packages of many Unreal Engine 1 and Unreal Engine 2 games and to export data from them (UT3 packages are not supported).
UTPT can list all stuff contained in a package. GoPo loves it ! :mrgreen:

As UTPT, it can read unreal packages, it lets you give a full-depth look into the UScript code...

UE Explorer
It's a recently new software, a powerful UnrealScript decompiler for Unreal Engine packages from Unreal, UT99, UT2004 and UT3. I think this tool deserves to be picked out :satan: . It requires Microsoft .NET Framework 4.0 (if you don't have it and the software doesn't install it automatically, you can find a direct link on the website).

You do not have the required permissions to view the files attached to this post.
Personal map database: http://www.ut99maps.net

"These are the days that we will return to one day in the future only in memories." (The Midnight)
Posts: 3772
Joined: Fri Jan 14, 2011 1:53 pm
Personal rank: -Retired-

Re: UT99 "PowerToys"

Post by JackGriffin »

We should have a full thread on choco alone just so people can understand what is possible using that program. Every one of these is 'must have' and you are a saint for posting them together.
So long, and thanks for all the fish
User avatar
Posts: 10382
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.

Re: UT99 "PowerToys"

Post by papercoffee »

Maybe you like our new section Tool and Programs ?
Posts: 155
Joined: Sat Nov 30, 2019 10:56 pm

Re: UT99 "PowerToys"

Post by Eternity »

It seems, even if source code is stored inside of the "*.u" package, "defaultproperties" are not stored in the text format there. This means these tools have to decompile "defaultproperties" from the binary code, but they do not decompile Structs and Enums properly (or maybe i do something wrong way...).
Restoring Structs and Enums manually takes a lot of time, especially if there are hundreds-thousands of classes in the package... Is there a way to do this automatically in a batch mode? I know there is C++/Pascal API that allows to do this, but maybe somebody has already created this solution (though i can not find it yet, or have searched not well enough...).