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.
Zero Tolerance for Disrespect

Uncharted Golden Abyss Textures - BSTEX files

Featured Replies

I recently ripped the Uncharted Golden Abyss game for the Vita and got help with extracting Dante's model from the .bsm file format that the game uses, but I can't get the textures to work.

 

Here is a link to a file containing a few of his textures:

https://www.mediafire.com/folder/ktakosyes7m6t/Dante_Textures

 

If anyone could help that would be greatly appreciated! Thank you!

Solved by ikskoks

  • Supporter

I got something but it looks weird.. I read that PS Vita textures are GXT but I don't know much about that format. Here is my result using "Image Heat"
I also used ScarletConvert and GXTConvert but those tools don't work with these textures...

img_heat_Dante_head_test.PNG

Edited by roocker666

  • Supporter
  • Solution

Those BSTEX files are just containers for PS Vita GXT image files. Here's a file format https://rewiki.miraheze.org/wiki/GXT_Image
If you remove manually 32 bytes from BSTEX file in hex editor and change file extension from BSTEX to GXT, you will be able to open them in Scarlet. Unfortunately PVRTII4BPP is not supported by Scarlet, so you will be able to convert only BC/DXT textures this way.

While doing research on your samples, I discovered that ImageHeat had a bug while unswizzling 4bpp PS Vita textures.
I fixed this bug in v0.26.3, so you can use this version (or newer) to properly view PVRTII4BPP textures:

dante_1.PNG.a3d0ed7a216fb3b96f050df596d777d1.PNG

dante_2.PNG.37f0305a11e54a13e751b8e6bf5ce997.PNG

dante_3.thumb.PNG.928957f1a3c58aa0a2813e35b1d2633c.PNG

  • ikskoks changed the title to Uncharted Golden Abyss Textures - BSTEX files
  • Author
1 hour ago, ikskoks said:

Those BSTEX files are just containers for PS Vita GXT image files. Here's a file format https://rewiki.miraheze.org/wiki/GXT_Image
If you remove manually 32 bytes from BSTEX file in hex editor and change file extension from BSTEX to GXT, you will be able to open them in Scarlet. Unfortunately PVRTII4BPP is not supported by Scarlet, so you will be able to convert only BC/DXT textures this way.

While doing research on your samples, I discovered that ImageHeat had a bug while unswizzling 4bpp PS Vita textures.
I fixed this bug in v0.26.3, so you can use this version (or newer) to properly view PVRTII4BPP textures:

dante_1.PNG.a3d0ed7a216fb3b96f050df596d777d1.PNG

dante_2.PNG.37f0305a11e54a13e751b8e6bf5ce997.PNG

dante_3.thumb.PNG.928957f1a3c58aa0a2813e35b1d2633c.PNG

Thank you so much for the reply and for looking into the samples.

 

However, I’m not very familiar with the programs you mentioned. What is the hex editor? And would you mind sharing a download link for the textures that you were able to extract using this method?

Edited by Nathan Drake

  • Supporter
1 hour ago, ikskoks said:

While doing research on your samples, I discovered that ImageHeat had a bug while unswizzling 4bpp PS Vita textures.
I fixed this bug in v0.26.3, so you can use this version (or newer) to properly view PVRTII4BPP textures:

Oh, so there was a bug? I see, lol. Thanks for fixing that! Where can I download that fixed version? I was searching on github but last version is 0.25.2

  • Supporter
57 minutes ago, Nathan Drake said:

What is the hex editor?

It's a program for viewing/editing data from binary files. Some example hex editors are "Hex Workshop", "HxD", "010 Editor" etc.

 

58 minutes ago, Nathan Drake said:

And would you mind sharing a download link for the textures that you were able to extract using this method?

Sorry, but sharing raw game assets is against forum rules (rule 11) https://reshax.com/topic/5-site-rules/

 

22 minutes ago, roocker666 said:

Where can I download that fixed version?

You can't. It was not released yet. But you can build it from the source. There is instruction in readme file on github.
Or just wait until new version release.

Create an account or sign in to comment

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.