Page 1 of 15

How to Get Ben 10 Ultimate Alien: Cosmic Destruction Models

Posted: Mon Dec 12, 2016 2:21 pm
by Bigchillghost
Hey guys! I need help to get some models from the video game Ben 10 Ultimate Alien: Cosmic Destruction,
which was powered by Vicious Engine.

Image

I really love this cartoon series so I'm about crazy for collecting their models.

Well I've checked the forum and found a post about a game of Vicious Engine but didn't find much useful.
All I know so far is that for every version published on each platform some of its files were named in the
same way, for instance, xxx.ps3 on PS3, xxx.xbx on XBox 360 and xxx.wii on Wii, which implys they may
be in the same way of encryption. Besides, these models were created in 3Ds Max, but not sure if their
format is still max.
Screenshot From The Bonus Video .jpg
Below are some samples I extracted from the ISO file:

XBox 360 Version
PS3 Version
Wii Version

Seems the scripts folder within stores their animation files, who knows!

I know I can rip these models through Dolphin, but I'm more eager to get them from Xbox 360 and
PS3 versions, as there're some exclusive characters and they're of higher resources of course. So
Wii version files are just for compare.

Any help is appreciated!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Mon Dec 12, 2016 11:30 pm
by chrrox
here are some textures from g_ad.ps3
looks like there is some kind of mesh data in there also.
might be this guy
Image

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 12:17 am
by Bigchillghost
chrrox wrote:here are some textures from g_ad.ps3
looks like there is some kind of mesh data in there also.
might be this guy
Image
Thanks a lot! It's Armodrillo's textures. Can you tell me how you extract them? And what about the model data?
Again thanks for your efforts. Cheers!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 3:10 am
by chrrox
They are just dds files that have the wrong header
they start with hex 90 43 40 00
I just pasted a correct dds header on them.
The mesh data is in there you can see the different sections
just search for vaps
If you want the models I would read some of the tutorials around here and I am sure people would help you if you get stuck.

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 11:31 am
by Bigchillghost
chrrox wrote:They are just dds files that have the wrong header
they start with hex 90 43 40 00
I just pasted a correct dds header on them.
The mesh data is in there you can see the different sections
just search for vaps
If you want the models I would read some of the tutorials around here and I am sure people would help you if you get stuck.
Thanks! I pasted a correct dds header on these textures as you told me, it worked for some textures but not all. Here the textures I extract from g_fa.ps3 for example.
fourarms.rar
How do you know these textures are dds files? I mean could them be other formats? I tried to do the same with the g_ad.xbx but it didn't work. Neither their contents match.

Seems these files not only store textures & meshes data, but some character sounds as well. Then what am I supposed to do after finding vaps with hex editor? And yeah it would be great if you could read some tutorials here!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 12:12 pm
by chrrox
they all seem like normal dds files to me
just split them by searching for 90 43 40 00
start with this tutorial
viewtopic.php?f=29&t=10894
vaps are the different chunks of data in the file
just split the file on each vaps and you can see the different types.
I know they are dds files because they have the 0x80 header of a dds and also the data looks like dds data.
also you can see an image if you just look at the raw data as rgba32

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 12:18 pm
by Acewell
here is a zip file containing a generic bms script to split the textures from the *.ps3 or *.xbx archives
and a Noesis python script to open the resulting *.ps3dxt or *.xbxdxt textures :D
Ben10_PS3_X360_texture_scripts.zip

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 1:02 pm
by Bigchillghost
chrrox wrote:they all seem like normal dds files to me
just split them by searching for 90 43 40 00
start with this tutorial
viewtopic.php?f=29&t=10894
vaps are the different chunks of data in the file
just split the file on each vaps and you can see the different types.
I know they are dds files because they have the 0x80 header of a dds and also the data looks like dds data.
also you can see an image if you just look at the raw data as rgba32
Thank you chrrox! I exactly have no idea about dds files' features though and maybe I will know it better later. I'm covering the tutorial and if everything goes well, I may be able to do it myself!

Again thanks for your sincere help!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 1:10 pm
by Bigchillghost
AceWell wrote:here is a generic bms script to split the textures from the *.ps3 archives :D

Code: Select all

findloc OFFSET binary "\x90\x43\x40\x00"
do
    goto OFFSET
    get SKIP long
    findloc NEXT_OFFSET binary "\x90\x43\x40\x00" 0 ""
    if NEXT_OFFSET == ""
        get SIZE asize
    else
        math SIZE = NEXT_OFFSET
    endif
    math SIZE -= OFFSET
	get NAME basename
	string NAME + "_"
	string NAME + OFFSET
	string NAME + ".dxt"
    log NAME OFFSET SIZE
    math OFFSET = NEXT_OFFSET
while NEXT_OFFSET != ""
and a Noesis python script to open the resulting dxt textures
tex_Ben10UltimateAlienCosmicDestruction_PS3_dxt.zip
i have not looked at any xbox360 samples yet
Thanks a lot man! I was planning to write a tool myself in C language later but what you did just saved me lots of time
so I can stick on working out the meshes data!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 2:53 pm
by Acewell
i updated my previous post with a zip file containing a better bms and
Noesis python script to handle both PS3 or X360 textures :D
you can delete that one in your quote now, is obsolete :)

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Tue Dec 13, 2016 3:48 pm
by Bigchillghost
AceWell wrote:i updated my previous post with a zip file containing a better bms and
Noesis python script to handle both PS3 or X360 textures :D
you can delete that one in your quote now, is obsolete :)
Great! Now I can successfully extract all textures from both XBox 360 & PS3 versions.
Thanks for the efforts dude!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Wed Dec 14, 2016 5:11 pm
by daemon1
Models are simple 1-mesh models (at least from the first look)

Image

Not sure if you need bones, but if not, you can get all models with hex2obj

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Wed Dec 14, 2016 5:36 pm
by Bigchillghost
daemon1 wrote:Models are simple 1-mesh models (at least from the first look)

Image

Not sure if you need bones, but if not, you can get all models with hex2obj
Bones are not a must if animations cannot be imported into 3D applications but it would be nice to have bones though. So is it hard to extract bones data? If it's not a practical idea I may just get the meshes with hex2obj.
Anyway thanks for your hints!

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Wed Dec 14, 2016 6:32 pm
by daemon1
Bigchillghost wrote:So is it hard to extract bones data? If it's not a practical idea I may just get the meshes with hex2obj.
Anyway thanks for your hints!
Getting bones will require some programming even in simplest case.

Re: How to Get Ben 10 Ultimate Alien: Cosmic Destruction Mod

Posted: Thu Dec 15, 2016 12:06 am
by Bigchillghost
daemon1 wrote:
Bigchillghost wrote:So is it hard to extract bones data? If it's not a practical idea I may just get the meshes with hex2obj.
Anyway thanks for your hints!
Getting bones will require some programming even in simplest case.
Well, then. Obviously I don't have such skill as programing to extract that, so it's OK for me to just extract the meshes.