Gildor's Forums

Author Topic: DUST 514  (Read 17941 times)
zzz
Newbie
*
Posts: 11


View Profile
DUST 514
« on: May 23, 2014, 18:13 »

A regular UE3 game, but PS3 format only. I've made some headway extracting files here:

http://forum.xentax.com/viewtopic.php?f=10&t=11530

So far have animations and sounds. Textures get stripped down to 64x64 and no meshes to speak of. Renaming some XXX files to UPK and using another extractor has had some effect. Here's a sample file if someone wants to check I'm using uModel right:

https://www.mediafire.com/?vq6ttlsz2t0acgn

This package extracts perfectly:

https://www.mediafire.com/?pckqsr5yf3c9mea

Can it act as a point of reference?
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #1 on: May 23, 2014, 18:24 »

Hi.
Give me an executable from this game, I'll try to look into it's internals.
Logged
zzz
Newbie
*
Posts: 11


View Profile
Re: DUST 514
« Reply #2 on: May 23, 2014, 20:07 »

Many thanks.

https://www.mediafire.com/?vbuib2bette6ib8
« Last Edit: May 23, 2014, 20:41 by zzz » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #3 on: May 23, 2014, 21:35 »

I tried unself.exe on eboot.bin, but it failed with error. I can't convert it to ELF format.
Logged
zzz
Newbie
*
Posts: 11


View Profile
Re: DUST 514
« Reply #4 on: May 24, 2014, 02:17 »

Yeah, I tried with a number of tools and they all failed. Oh well.
Logged
zzz
Newbie
*
Posts: 11


View Profile
Re: DUST 514
« Reply #5 on: September 12, 2014, 21:14 »

necro bump!

I managed to extract the ELF file.

https://www.mediafire.com/?jdbq8ylgbgudpiq
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #6 on: September 12, 2014, 23:19 »

Hi,

I spent some time trying to load this ELF into IDA Pro, but with no success (IDA crashed). I even tried to obtain a new IDA - but with the same result. I tried to load ELF from another PS3 game, which was successfully loaded before - but the same result again. I think I loaded PS3 ELFs with older IDA Pro than I have now, but I don't have it at the moment.

Sorry, I can't check this game right now (but I think your ELF is correct)
Logged
zzz
Newbie
*
Posts: 11


View Profile
Re: DUST 514
« Reply #7 on: September 13, 2014, 03:25 »

My copy loads it ok. Is there some decompiled format I can save it as and send you?

This was with v6.1 64 bit using the Altivec plugin

http://www.xorloser.com/?p=151

combined with the PS3 loader

http://www.dekazeta.net/foros/files/file/450-ps3-loaders-v11-for-ida-v52/
« Last Edit: September 13, 2014, 03:34 by zzz » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #8 on: September 14, 2014, 09:12 »

I had a message "oops! internal error 189". But now I found updated plugins (I thought that's IDA issue) and file works fine now.

BTW, could you provide me a few more packages? I have only 2 packages, and none of them has skeletal mesh or animation. Also, I'd like to get core.xxx and engine.xxx if it is possible.
(I'll not promise to support this game, but I'll take a quick look - perhaps that'll not be very hard to support this game)
« Last Edit: September 14, 2014, 09:17 by Gildor » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #9 on: September 14, 2014, 13:53 »

I've spent a few hours trying to support static meshes from Dust 514. Unfortunately I'm stuck: the loaded static mesh has empty index buffer. I believe this game uses ps3's compressed index buffers for rendering (which is a part of PS3 SDK), so it's rather impossible to support this game. Sorry.
Logged
zzz
Newbie
*
Posts: 11


View Profile
Re: DUST 514
« Reply #10 on: September 14, 2014, 15:01 »

I have a copy of PS3 SDK v4.00 if that helps. Take it you no longer need the core and engine xxx uploads?
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #11 on: September 14, 2014, 16:00 »

I have "Edge" parts of PS3 SDK. I found relative code, but it's a single function containing 900 lines of SPU code. I can't use PS3 SDK in my tool, but reimplementing that function is too complicated. When I worked on PS4 project at Ubisoft, I had access to PS4 SDK. It has PC version of "edge" library (their new SDK could be used for PC or XBox360 as well), so in that case no conversion would be required. By the way, legality problems are still here.
Logged
zzz
Newbie
*
Posts: 11


View Profile
Re: DUST 514
« Reply #12 on: September 14, 2014, 16:47 »

Noesis has a function for reading the edge compressed index buffer.

https://code.google.com/p/noesis-plugins-official/source/browse/trunk/revelation/bitreader.py

https://code.google.com/p/noesis-plugins-official/source/browse/trunk/chrrox/import/beta/psa.py

If it's still not worth adding umodel support for, can you tell me how to export the static meshes you have and then I'll try rendering them with Noesis?
« Last Edit: September 14, 2014, 17:06 by zzz » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7969



View Profile WWW
Re: DUST 514
« Reply #13 on: September 14, 2014, 22:50 »

I don't see anything related to Edge index buffer there. I believe if chrrox would write that, he would inform me about that, because we has a discussion about ps3 compressed indices a few years ago.

Regarding to export partial mesh with later import into Noesis - it's not possible. All data are required in order to get a valid mesh. It is not possible to export just vertices, for example.
Logged
alientech
Newbie
*
Posts: 9



View Profile WWW
Re: DUST 514
« Reply #14 on: October 14, 2014, 09:42 »

@Gildor, I have all files from the game. What file do you need to learn? I can upload files and help you.
Logged

- Alien Technology Studio -
3D Modeler and 3D Model analyzer for paper model and prop maker.
Jump to:  

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