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.

PhyreEngine 2D textures (.phyre) (Noesis: 0.6.2/QBMS: 0.5.1 - abandoned)

Featured Replies

  • Author
  • Localization

asdzx34, posted Fri Jul 12, 2019 7:18 am (49268)


uyjulian wrote:
asdzx34 wrote:
uyjulian wrote:

MEGA: #!9xR3DA5A!Fplu2SfYaQ2ZvEF9ApAaxMndjxVGUYDA2fmRyg5SmkQ

If you want textures, please send me the following files: CH01_01_face, CH01_01_hair, CH01_01_bodyB, CH01_01_bodyA, CH01_01_hair, CH01_01_eyeBaseL, CH01_01_face, CH01_01_hair, CH01_01_face

Can you send me a reply?

Sent e-mail.

I've sent you an e-mail.
If you can see, please reply.
And thank you for continuing to answer my questions.
  • Replies 97
  • Views 37
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

asdzx34, posted Sat Jul 13, 2019 12:51 pm (49294)


uyjulian wrote:
asdzx34 wrote:
uyjulian wrote:

MEGA: #!9xR3DA5A!Fplu2SfYaQ2ZvEF9ApAaxMndjxVGUYDA2fmRyg5SmkQ

If you want textures, please send me the following files: CH01_01_face, CH01_01_hair, CH01_01_bodyB, CH01_01_bodyA, CH01_01_hair, CH01_01_eyeBaseL, CH01_01_face, CH01_01_hair, CH01_01_face

Can you send me a reply?

Sent e-mail.


I've sent you an e-mail.
If you can see, please reply.
And thank you for continuing to answer my questions
  • Author
  • Localization

asdzx34, posted Sun Jul 14, 2019 11:16 pm (49307)


uyjulian wrote:
asdzx34 wrote:
uyjulian wrote:

MEGA: #!9xR3DA5A!Fplu2SfYaQ2ZvEF9ApAaxMndjxVGUYDA2fmRyg5SmkQ

If you want textures, please send me the following files: CH01_01_face, CH01_01_hair, CH01_01_bodyB, CH01_01_bodyA, CH01_01_hair, CH01_01_eyeBaseL, CH01_01_face, CH01_01_hair, CH01_01_face

Can you send me a reply?

Sent e-mail.

Could you tell me the name of the dae.pyre extraction program?
And I sent you the wrong file because I misunderstood the file you sent me
last time.
I'm sorry. This is real.

?https://www.dropbox.com/s/cgh3ynyugyqc2dr/CH01_02.dae.zip?dl=0
  • Author
  • Localization

asdzx34, posted Tue Jul 16, 2019 6:50 am (49334)


uyjulian wrote:
asdzx34 wrote:
uyjulian wrote:

MEGA: #!9xR3DA5A!Fplu2SfYaQ2ZvEF9ApAaxMndjxVGUYDA2fmRyg5SmkQ

If you want textures, please send me the following files: CH01_01_face, CH01_01_hair, CH01_01_bodyB, CH01_01_bodyA, CH01_01_hair, CH01_01_eyeBaseL, CH01_01_face, CH01_01_hair, CH01_01_face

Can you send me a reply?

Sent e-mail.


If you can see, please answer. ^^
  • Author
  • Localization

asdzx34, posted Sat Sep 28, 2019 10:03 pm (51065)


TheUkrainianBard wrote:
Please try this.

UPD (2019/04/14): removed the attachment, see the first post instead.


Do you happen to know how to extract the One Piece Burning Blood model?
  • Author
  • Localization

wwwklopar, posted Mon Oct 21, 2019 7:37 pm (51665)


Hello! Could i ask for the help with this files from PS Vita version of Akiba's trip undead & undressed? Noesis gives me error with extracting and previwing.
Image
  • Author
  • Localization

TheUkrainianBard, posted Mon Oct 21, 2019 8:27 pm (51666)


Those are font files. While they have a GXT image, they're different from PTexture2D.
You could use something like this with QuickBMS to get that GXT image.
Code:
findloc OFFSET string "GXT\x00" 0 ""
if OFFSET == ""
    cleanexit
else
    get SIZE asize
    math SIZE -= OFFSET
    get NAME basename
    string NAME ".gxt"
    log NAME OFFSET SIZE
endif
  • Author
  • Localization

wwwklopar, posted Mon Oct 21, 2019 8:47 pm (51667)


TheUkrainianBard wrote:
Those are font files. While they have a GXT image, they're different from PTexture2D.
You could use something like this with QuickBMS to get that GXT image.
Code:
findloc OFFSET string "GXT\x00" 0 ""
if OFFSET == ""
    cleanexit
else
    get SIZE asize
    math SIZE -= OFFSET
    get NAME basename
    string NAME ".gxt"
    log NAME OFFSET SIZE
endif

Thanks! This .phyre not only fonts, but also all textures... This script helps me a lot! By the way, can extracted .gxt be imported back?
Could you also look on images from PS4 version? They are not .gxt but Noesis can't open them to.
  • Author
  • Localization

TheUkrainianBard, posted Mon Oct 21, 2019 9:17 pm (51668)


Again, those are fonts.

.phyre file is actually a game archive that has different content: one file is a texture, the other is a model, or a font etc.
This thread covers only 2D textures. I have no idea how to work with fonts. I don't know who does.

My guess is if you edit those GXTs and reimport - it will mess things up as there's description of each character (what text character it is, it's graphical position and size) in that .phyre file.
  • Author
  • Localization

wwwklopar, posted Mon Oct 21, 2019 9:23 pm (51670)


TheUkrainianBard wrote:
Again, those are fonts.

.phyre file is actually a game archive that has different content: one file is a texture, the other is a model, or a font etc.
This thread covers only 2D textures. I have no idea how to work with fonts. I don't know who does.

My guess is if you edit those GXTs and reimport - it will mess things up as there's description of each character (what text character it is, it's graphical position and size) in that .phyre file.

I dont't know why but all 2D textures are in this .phyre, so i'm asking. Anyway thanks for your help.
Image
  • Author
  • Localization

uyjulian, posted Wed Jan 08, 2020 10:33 pm (53089)


I have a couple of texture files which output appears to be wrong. Could you please take a look at them?
  • Author
  • Localization

TheUkrainianBard, posted Thu Jan 09, 2020 2:04 am (53094)


Code:
[DEBUG] GNF parameters:
[DEBUG] dataFormat: 0x29
[DEBUG] numFormat: 0x0
[DEBUG] width: 1048
[DEBUG] height: 1048
[DEBUG] depth: 0
[DEBUG] pitch: 2048
[DEBUG] destX: 4
[DEBUG] destY: 5
[DEBUG] destZ: 6
[DEBUG] destW: 7
[DEBUG] End of GNF parameters.
Code:
[DEBUG] GNF parameters:
[DEBUG] dataFormat: 0x29
[DEBUG] numFormat: 0x0
[DEBUG] width: 600
[DEBUG] height: 600
[DEBUG] depth: 0
[DEBUG] pitch: 1024
[DEBUG] destX: 4
[DEBUG] destY: 5
[DEBUG] destZ: 6
[DEBUG] destW: 7
[DEBUG] End of GNF parameters.

I didn't want to parse GNF parameters, but in these cases I have to.
Pitch (real width) and (shown) width differ too much, wasting some of PS4's RAM (~70% for that 1048x1048 texture, which is actually 2048x2048).

mon069_01_cb.dds.phyre is a cubemap. That's out of scope, sorry.
  • Author
  • Localization

uyjulian, posted Fri Jan 10, 2020 5:35 am (53115)


Whoops, didn't mean to include that cubemap file.

Thanks for the update to the script.
  • Author
  • Localization

fdtggf, posted Sat Mar 21, 2020 4:57 pm (54881)


This files is extract from Trails of Cold Steel III Demo(steam).
Can you update the script?
sample
  • Author
  • Localization

TheUkrainianBard, posted Sat Mar 21, 2020 8:03 pm (54896)


According to this post by Durante, it's LZ4 compressed.
While testing with comtype_scan2, lzma_dynamic (and some other methods) returned valid output for my script.
Right now my knowledge is rusty to make even the simplest decomp QBMS script.
  • Author
  • Localization

fdtggf, posted Sun Mar 22, 2020 9:27 am (54924)


TheUkrainianBard wrote:
According to this post by Durante, it's LZ4 compressed.
While testing with comtype_scan2, lzma_dynamic (and some other methods) returned valid output for my script.
Right now my knowledge is rusty to make even the simplest decomp QBMS script.

Thanks your reply.
It look like falcom used a new encryption to compressed file.
Well, l will wait you or anyone to decompress this.
  • Author
  • Localization

TheUkrainianBard, posted Mon Apr 13, 2020 7:19 am (55854)


Sorry, no, it doesn't.
  • Author
  • Localization

GOTBLZ, posted Sun Jun 14, 2020 4:48 am (57189)


Hey,

Any chance it's an easy fix to get your tool to convert FFXII Switch textures?

Thanks.

-Edit-

Or can you simply resize PC textures and the engine reads them on switch? I'll try that and see
  • Author
  • Localization

TheUkrainianBard, posted Sun Jun 14, 2020 7:42 am (57190)


That's a really strange one, it says it's for DX11, but it's in blocklinear (swizzled for Switch).
  • Author
  • Localization

GOTBLZ, posted Mon Jun 15, 2020 6:19 am (57203)


I noticed it's PTexture2D format is NVNT_BC7_UNORM, no idea if that helps lol

-Edit-

The switch version just accepts the PC versions textures no conversion needed... lol
  • Author
  • Localization

xr79, posted Mon Mar 22, 2021 11:19 pm (62977)


never mind I fixed my own problem.
  • Author
  • Localization

Mysticus, posted Wed May 12, 2021 2:19 pm (63946)


I hope you upgrade your plugin for Noesis someday.
So we can finally view models and animations.
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.