Gildor's Forums

Author Topic: Splinter Cell Conviction  (Read 96120 times)
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction?
« Reply #30 on: January 22, 2011, 01:13 »

Sent you a PM with a file and information.
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction?
« Reply #31 on: January 23, 2011, 02:13 »

I have reversed UMD file format. Facts:
  • it is really uses simple encryption - it uses single XOR for all bytes in the file
  • it is not an archive, UMD is a recorded file system access
  • UMD contains only those parts of files which are read when loading some level

Benefits of such system:
  • seek-free level loading, mostly for loading from the CD/DVD media (much faster than loading from the original game packages)
  • UDM file contains only required file parts, all unused resources are not included into the file

    Recovering data from such files is very complex task, but probably I will try to do it later. This should be done in a few steps:
    1) decompress UMD files
    2) produce unreal packages from the decompressed UMD files
    3) process packages to find holes in data (resources which are not included into the game) and patch export table to hide them (to prevent umodel from crash)
    4) use umodel on the resulting packages
Logged
iservealot
Newbie
*
Posts: 34


View Profile
Re: Splinter Cell Conviction?
« Reply #32 on: January 23, 2011, 03:28 »

I have reversed UMD file format. Facts:
  • it is really uses simple encryption - it uses single XOR for all bytes in the file
  • it is not an archive, UMD is a recorded file system access
  • UMD contains only those parts of files which are read when loading some level

Benefits of such system:
  • seek-free level loading, mostly for loading from the CD/DVD media (much faster than loading from the original game packages)
  • UDM file contains only required file parts, all unused resources are not included into the file

    Recovering data from such files is very complex task, but probably I will try to do it later. This should be done in a few steps:
    1) decompress UMD files
    2) produce unreal packages from the decompressed UMD files
    3) process packages to find holes in data (resources which are not included into the game) and patch export table to hide them (to prevent umodel from crash)
    4) use umodel on the resulting packages
That makes sense. They probably just stripped out the data from the packages after the fact once they figured out what data is not used at runtime?
Did you find the encryption key in the .exe?

Would it be possible for you to send me the method (or compiled version of your tool) that unencrypted the UMD data files?
I would like to anaylze them. The game appears to have the ability to run with original data support - non umod)
I would like to see this game become mod-able.

Your help is greatly appreciated.  Smiley
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction?
« Reply #33 on: January 23, 2011, 03:38 »

That makes sense. They probably just stripped out the data from the packages after the fact once they figured out what data is not used at runtime?
No. UMD consists of parts of the files in pseudo-random order.
Quote
Did you find the encryption key in the .exe?
No. But I've found it in the 1st try.
Quote
Would it be possible for you to send me the method (or compiled version of your tool) that unencrypted the UMD data files?
It is not possible to post method - file format is too complex.
Quote
I would like to anaylze them. The game appears to have the ability to run with original data support - non umod)
I would like to see this game become mod-able.
Game engine supports UMD transparently. Higher level systems are even know nothing about UMD. It works with resources exactly in the same way as with packages.
Logged
iservealot
Newbie
*
Posts: 34


View Profile
Re: Splinter Cell Conviction?
« Reply #34 on: January 23, 2011, 03:44 »

It is not possible to post method - file format is too complex.

Can I have your updated tool that un-encrypts so that I can investigate the file format myself? Smiley

Can you provide me with what the encryption key is? Is it "Conviction"??  Wink
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction?
« Reply #35 on: January 23, 2011, 12:34 »

Can I have your updated tool that un-encrypts so that I can investigate the file format myself? Smiley
later
Quote
Can you provide me with what the encryption key is? Is it "Conviction"??  Wink
No. It is hex B7 Smiley All bytes in the file were xor-ed with the same key.
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction
« Reply #36 on: January 23, 2011, 16:06 »

Information update.
I have finished reversing umd/ass format. It looks like .ass contains textures (similar to .tfc files). This file has no headers inside - only pure data.
Logged
iservealot
Newbie
*
Posts: 34


View Profile
Re: Splinter Cell Conviction
« Reply #37 on: January 23, 2011, 23:42 »

Information update.
I have finished reversing umd/ass format. It looks like .ass contains textures (similar to .tfc files). This file has no headers inside - only pure data.

I wonder how the game knows what texture is where without header/name table? Or are you just referring to no Áƒ*žd.Z. ?
Also, the .umd contained the .unr map file as well?

Can I have your updated tool that un-encrypts so that I can investigate the file format myself? Smiley
later
Quote
Can you provide me with what the encryption key is? Is it "Conviction"??  Wink
No. It is hex B7 Smiley All bytes in the file were xor-ed with the same key.

?? I am confused... the key was not B7? ...Huh??
I am itching to get to see the archive format after decompression/ un-encrypted  Wink
« Last Edit: January 23, 2011, 23:45 by iservealot » Logged
iservealot
Newbie
*
Posts: 34


View Profile
Re: Splinter Cell Conviction
« Reply #38 on: January 27, 2011, 00:58 »

Just wanted to check in on a status update.
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction
« Reply #39 on: January 27, 2011, 01:06 »

There is no updates yet. I've been busy with my job.
Logged
iservealot
Newbie
*
Posts: 34


View Profile
Re: Splinter Cell Conviction
« Reply #40 on: February 17, 2011, 08:38 »

Just wanted to bump this. I've been really busy and haven't spent much time with the format.

Hopefully you've had more luck than me.  Tongue
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction
« Reply #41 on: February 17, 2011, 09:24 »

I have no time for tasks of such complexity Undecided
Logged
Lenners
Newbie
*
Posts: 24


View Profile
Re: Splinter Cell Conviction
« Reply #42 on: January 22, 2013, 03:09 »

Hi Gildor, Sorry for the bump but it seems that you were the only person on the internet who was interested in reversing Conviction. I am a huge fan of conviction and mainly like to modify textures and such. I just wanted to know if you managed to reverse any files on conviction? If so if you had a tool that could help me do such task?
Many Thanks Smiley
Logged
Lenners
Newbie
*
Posts: 24


View Profile
Re: Splinter Cell Conviction
« Reply #43 on: January 22, 2013, 03:16 »

I probably didn't make it clear what I was trying to do, Im not so much getting the 3D models, but the raw textures in DDS? to make higher resolution. I heard that there were some config files encrypted that changed the behaviour of the game and the AI and that I would love to do.

Thanks again. Smiley Smiley
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7977



View Profile WWW
Re: Splinter Cell Conviction
« Reply #44 on: January 22, 2013, 10:02 »

Hi Lenners. I'd rather speak of Conviction modding as of impossible task.
Logged
Jump to:  

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