Smirftsch merged in some commandlets out of HTK.
AudioPackageCommandletI stumbled across the
Wiki entry about the AudioPackageCommandlet of Unreal II, and I liked the idea and wrote my own implementation.
(Output path can be speficied in settings, defaults to Sounds)
MusicPackagesCommandletNothing fancy, just batchconverts a directory full of music source files into a directory full of umx files.
(Output path can be speficied in settings, defaults to Music)
ReduceTexturesCommandletBasically just moves the compressed textures to the slot of the uncompressed onces, so you can have pure s3tc packages. However, we tried this for some package with 4096x4096 textures without mipmaps and it seemed to cause troubles for dx's utglr version for some guy with an intel card, every other renderdevice worked fine, so take it with a grain of salt.
SaveEmbeddedCommandletAs you can embed packages into other ones in scripts using some line like:
#exec OBJ LOAD FILE=textures\FireEffect18.utx PACKAGE=UnrealShare.Effect18
Which is mostly used for firetextures which you can't really export, I wrote this commandlet to be able to extract the embedded Firetextures in NerfI.u. So for extracting one would use:
G:\Games\Unreal 227i\System>ucc saveembedded UnrealShare Effect18 FireEffects18.utx
Found: Package UnrealShare.Effect18
Package file FireEffects18.utx saved successfully
ListObjectsCommandletWell, I can't live without this commandlet anymore. It basically just lists the Objects inside a package and I now use it on a daily basis. e.g.
G:\Games\Unreal 227i\System>ucc listobjects FireEffects18.utx
Package FireEffects18
FireTexture FireEffect18
Palette FireEffect18
This commandlet supports some switches, e.g. you could also use it also to see what kind of Pawns are inside a map:
G:\Games\Unreal 227i\System>ucc listobjects -co vortex2 Pawn
SkaarjWarrior
DumpTextureInfoCommandletJust prints out a detailed info about textures inside a package.
G:\Games\Unreal 227i\System>ucc dumptextureinfo FireEffects18.utx
FireTexture FireEffects18.FireEffect18
Format: TEXF_P8
Palette: Palette FireEffects18.FireEffect18
UBits: 7
VBits: 7
USize: 128
VSize: 128
UClamp: 128
VClamp: 128
MipZero: (R=64,G=64,B=128,A=0)
MaxColor: (R=255,G=255,B=255,A=255)
BumpMap: None
DetailTexture: None
MacroTexture: None
Diffuse: 1.000000
Specular: 0.000000
Alpha: 0.000000
Scale: 1.000000
Friction: 1.000000
MipMult: 1.000000
FootstepSound[0]: None
FootstepSound[1]: None
FootstepSound[2]: None
FootstepSound[3]: None
FootstepSound[4]: None
FootstepSound[5]: None
HitSound: None
PolyFlags: 0x00000000
bHighColorQuality: 0
bHighTextureQuality: 0
bRealtime: 1
bParametric: 1
bHasComp: 0
LODSet: LODSET_World
AnimNext: None
PrimeCount: 0
MinFrameRate: 0.000000
MaxFrameRate: 0.000000
Mips.Num(): 1
CompMips.Num(): 0
CompFormat: TEXF_P8