Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
KidOS
Posts: 10
Joined: Tue Oct 02, 2018 11:21 pm

Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Post by KidOS »

With you guys' help, I was able to extract the .XPR files from NCAA Football 14. The problem that I now have, is that I cannot view the files in Noesis. I think this is because I am using the "tex_XBox360_XPR" plugin that was modified by Acewell, but my files are for the PS3 version of the game. I came here hoping that Acewell or someone could help me complete this last step in the process. Thanks!

Below are the scripts and files in question. Both ".xpr" files are the same file, but from different consoles. The "tex_XBox360_XPR" plugin works with the (XBOX) file, but I need a plugin to work with the (PS3) file. Thanks!
Acewell
Posts: 706
Joined: Fri Aug 08, 2014 1:06 am

Re: Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Post by Acewell »

that PS3 xpr isn't a conventional xpr, it's just a dds file with custom magic. :D
this bms script will return it to working dds file

Code: Select all

# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

get SIZE asize
math SIZE - 4
get NAME basename
string NAME + .dds
set memory_file binary "\x44\x44\x53\x20"
append
log NAME 0 4 -1
log NAME 4 SIZE
append
KidOS
Posts: 10
Joined: Tue Oct 02, 2018 11:21 pm

Re: Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Post by KidOS »

Acewell wrote:that PS3 xpr isn't a conventional xpr, it's just a dds file with custom magic. :D
this bms script will return it to working dds file

Code: Select all

# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

get SIZE asize
math SIZE - 4
get NAME basename
string NAME + .dds
set memory_file binary "\x44\x44\x53\x20"
append
log NAME 0 4 -1
log NAME 4 SIZE
append


Gracias! And how do I export the edited ".dds" file as an ".xpr" file? Thanks
beedy
Posts: 81
Joined: Sat Aug 26, 2017 8:09 am

Re: Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Post by beedy »

Change first 4 bytes "44 44 53 20" to "70 33 52 02" from edited .dds with Hex editor and file extension from .dds to .xpr. That's simple. If you convert .xpr to .dds and compare .dds and .xpr with hex editor you can see that only first 4 bytes are different.

This will work dds to xpr:

Code: Select all

# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

get SIZE asize
math SIZE - 4
get NAME basename
string NAME + .xpr
set memory_file binary "\x70\x33\x52\x2"
append
log NAME 0 4 -1
log NAME 4 SIZE
append
Acewell
Posts: 706
Joined: Fri Aug 08, 2014 1:06 am

Re: Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Post by Acewell »

here is one script to combine the two. :)
PS3 xpr to dds to PS3 xpr

Code: Select all

# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

get EXT extension
get SIZE asize
math SIZE - 4
get NAME basename
if EXT == xpr
    string NAME + .dds
    set memory_file binary "\x44\x44\x53\x20"
elif EXT == dds
    string NAME + .xpr
    set memory_file binary "\x70\x33\x52\x2"
endif
append
log NAME 0 4 -1
log NAME 4 SIZE
append
gainerje47
Posts: 6
Joined: Wed Oct 23, 2019 4:02 am

Re: Noesis XPR Plugin For PS3. (NCAA FOOTBALL 14)

Post by gainerje47 »

How can I download this script for PS3? I only see the Xbox 360 script in the main files. Can you please show me how to use it or provide the script that I can use to open/convert the same files provided by kiDos?

Thanks so much!