Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

(Xbox 360/PS3) Tekken 6 Textures

Featured Replies

  • Author
  • Localization

Acewell, posted Wed Feb 22, 2017 12:23 pm (20945)


use this bms script to split the ntp archive first
Code:
endian big
idstring "NTP3"
findloc OFFSET binary "\x47\x49\x44\x58"
do
   goto OFFSET
   get DUMMY long
   findloc NEXT_OFFSET binary "\x47\x49\x44\x58" 0 ""
   math OFFSET - 0x40
   goto OFFSET
   get SIZE long
   string NAME p "x.tex" OFFSET
   log NAME OFFSET SIZE
   math OFFSET = NEXT_OFFSET
while NEXT_OFFSET != ""


then use this bms script to convert the extracted tex files to dds
Code:
set MEMORY_FILE binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
endian big
get size long
getdstring null 0xF
get type byte
get width1 byte
get width2 byte
get height1 byte
get height2 byte

if type == 0
   putVarChr MEMORY_FILE 0x57 0x31
elif type == 1
   putVarChr MEMORY_FILE 0x57 0x33
elif type == 2
   putVarChr MEMORY_FILE 0x57 0x35
endif

putVarChr MEMORY_FILE 0x11 width1 byte
putVarChr MEMORY_FILE 0x10 width2 byte
putVarChr MEMORY_FILE 0xD height1 byte
putVarChr MEMORY_FILE 0xC height2 byte
get NAME basename
string NAME ".dds"
append
math size - 0x50
log MEMORY_FILE 0x50 SIZE
append
endian little
math SIZE 0x80
log NAME 0 SIZE MEMORY_FILE

:D
  • Author
  • Localization

egab, posted Thu Feb 23, 2017 2:13 am (20954)


Awesome! :)

I'm trying to extract .tex files from a .ntp of a different .bin file.

It produces this error: Image

Also those .tex files than do export, seem to broken. Opening them in Texturefinder shows how it would look correctly.
Image

In texturefinder:
Image

Sorry for the large pictures :oops: :lol:
  • Author
  • Localization

Acewell, posted Thu Feb 23, 2017 4:36 pm (20972)


here you go, one bms script to extract and convert all textures from both your PS3 samples :D


i'm thinking about doing the same for the X360 files too just for kicks :D

edit
i updated the bms and Noesis python scripts here for better accuracy with the 360 samples :D
viewtopic.php?p=16241#p16241

Tekken6_PS3_ntp2dds.zip

  • Author
  • Localization

egab, posted Sun Feb 26, 2017 12:10 am (21022)


Thanks so much for your help! :)
  • Author
  • Localization

egab, posted Sun Feb 26, 2017 7:49 am (21025)


I just had another discovery. There's some .dat files that either contain models, textures or both in one. :!:
Here's a sample. :mrgreen: (I'm pretty sure it's purely textures in the .dat file)
  • Author
  • Localization

egab, posted Sun Sep 17, 2017 11:50 am (26568)


I found some new .dat files that contain .ntx (from xbox 360 sample/s).
  • Author
  • Localization

Acewell, posted Wed Sep 20, 2017 3:41 am (26630)


this bms script will work on most of your new samples :D
Code:
endian big
get PRIMARY_FILES long
for i = 0    get BASE_OFFSET long
   get SIZE1 long
   savepos TMP
   goto BASE_OFFSET
   get SUB_FILES long
   for j = 0       get REL_OFFSET long
      get SIZE long
      math SIZE - 16
      xmath OFFSET "BASE_OFFSET REL_OFFSET 16"
      get NAME basename
      string NAME _
      string NAME i
      string NAME _
      string NAME j
      string NAME .xtex
      log NAME OFFSET SIZE
   next j
   goto TMP
next i


but i will need to make a generic extraction script for the others. :)
i also updated the xtex Noesis python script too for a new format id which i think is also argb, the textures were too small to be 100% sure. :?
  • Author
  • Localization

egab, posted Wed Sep 20, 2017 10:43 am (26638)


Acewell wrote:
-snip-

but i will need to make a generic extraction script for the others. :)
i also updated the xtex Noesis python script too for a new format id which i think is also argb, the textures were too small to be 100% sure. :?


Thanks!
  • Author
  • Localization

egab, posted Thu Sep 21, 2017 8:15 am (26663)


I have another sample (from the PS3 ver. this time :lol:, since it wasn't with the x360 files) :D
  • Author
  • Localization

Acewell, posted Tue Sep 26, 2017 6:21 am (26848)


Acewell wrote:
.... i will need to make a generic extraction script for the others.

try this one on the other 360 samples that won't extract with the last bms script i posted :)
Code:
endian big
findloc OFFSET binary "\x4e\x54\x58\x52"
do
    goto OFFSET
    get MAGIC long
    get SKIP short
    get FILES short
    get SKIP longlong
    findloc NEXT_OFFSET binary "\x4e\x54\x58\x52" 0 ""
    for i = 0         savepos OFFSET
        get SIZE long
        get NAME basename
        string NAME _
        string NAME OFFSET
        string NAME .xtex
        log NAME OFFSET SIZE
        math OFFSET SIZE
        goto OFFSET
    next i   
    math OFFSET = NEXT_OFFSET
while NEXT_OFFSET != ""


edit
run this bms script on your new PS3 sample to extract and convert just the textures to dds :)

Tekken6_PS3_ntp3todds_new.zip

  • Author
  • Localization

egab, posted Thu Sep 28, 2017 4:02 pm (26896)


Thanks! :)

I have another PS3 sample attached.
  • Author
  • Localization

Acewell, posted Thu Sep 28, 2017 11:33 pm (26910)


egab wrote:
I have another PS3 sample attached.

the "Tekken6_PS3_ntp3todds_new.bms" script i attached before already works with that sample. :)
  • Author
  • Localization

Mightymable, posted Mon Dec 18, 2017 11:45 am (30857)


Sorry for necroing this, but i need help with extracting textures. I follow this guide http://einsteingore.blogspot.com/2012/1 ... ken-6.html.
I got stuff extracted, but what bothers me are missing textures. Like with Julia's default outfit colors, i only got 6(white, black, red, brown, pink and green) out of 10(missing yellow, blue, light blue, orange) of it's different customization colors. Goes the same with all characters missing some of their different outfit colors. I thought i missed something
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.