Jump to content

Recommended Posts

Posted

I'm creating this thread as a response to a previous thread posted here about this game. OP was struggling to help people who commented, but if there's anybody out there willing to help still, I believe I can be of better assistance. This is not an insult to the original poster of the previous thread, as I'm sure they just had less experience and experience to help those who did comment.

Persona 5: The Phantom X is a spin off title to the Persona series and the game Persona 5 as a whole. It was made in version 2022.3.49f1 of Unity. The only real successful attempt to extract these models with their rigging and vertex groups intact was to export the Animator named 'wonder_thief'.

From observation, bundles containing the armatures start with 'role_' and the container is typically their internal ID with something else. Ex. Yumi Shiina is known as 'phoebe' in the files and her armature is in a bundle called role_4a6f30b.bundle. It's in a container called 'phobe_normal'.  '_thief' usually refers to them in the metaverse. '_normal' or '_uniform' is real world (if they have uniform and normal, it's because they have a uniform and casual wear outfit or their default outfit and some other one). 'sd_' belongs to shadows. 'n_' belongs to NPCs, notable or not (including palace rulers). 'p_' is used for personas.

As for the meshes, MUActorExportInfo (vertex groups), and textures, they usually have their own bundle. One each for the body, face, and hair. I put together a zip with a bunch of Yumi's bundles (among them being all her mesh pieces and armature) if anybody wants to look

https://mega.nz/file/2QglhKJY#Bc4Pxj3WkfK3GkQ42oMXeBf4_izYsrDjUbKdMIMxGZ0

If any other files may be needed, don't hesitate to ask.

Somebody I know said that with the armature they got it to show in blender by exporting the animator via assetstudio and then importing it. I can attest, as I've done it myself. In this case I imported the armature using betterfbximporter (https://mega.nz/file/mAx3hRDb#QlcB74QWMqrpxWsKPGxyVC00ickWAT9aMHF_jf2A6hc). The only other insight I can really give is that this game is a il2cpp game written almost entirely in lua with some core parts and wrappers written in c# (I gained this information from somebody who datamines stuff from the game but just like the rest of us, is in the dark on how to get these models exported all together). With AssetRipper you can get these assets into Unity, should you want to try. When an armature wasn't properly imported with betterfbximporter,  it comes  out as a bunch of empties instead of bones.

image.png.042b059d3d7c2588a652b73974ca8e32.pngimage.thumb.png.32a63f550aec337dbf10d2dbc3a7cb5a.png

 

This is how it should look upon import, using betterfbximporter.

In the past, models were extractable with everything in tact in the first and second closed beta. But since then, the game is available to the public and the chinese version is on version 4.2.1 while the global version of the game is internally version 3.0. It's been confirmed that this game as NO anti-cheat in it.

This was used to extract models from the first and second closed betas, but it hasn't been updated in a long time and the creator of this fork has shown not intent on updating it.

These game bundles are accessible because of this: https://github.com/DeathChaos25/P5X_vFileContentExtract

the vFileContent mentioned here is in P5X > client > bin.

If anybody believes that tackling this is beyond them or impossible, I am open to looking into commissions. I have tried looking before, but was unable to really find somebody who could help me.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...