July 22, 2025Jul 22 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. 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.
September 15, 2025Sep 15 Localization Sorry to bump this, but was curious if anyone is willing to have another go at getting working models from the game. Thank you.
September 16, 2025Sep 16 Supporter On 7/22/2025 at 10:49 PM, Neoia said: the vFileContent mentioned here is in P5X > client > bin. This requires to download Persona 5, TPX (edit: it's free, surprisingly): P5X_vFileContentExtract: Usage: Drag and Drop a _vfileIndexV2.fb file into the program's exe Edited September 16, 2025Sep 16 by shak-otay
September 17, 2025Sep 17 Localization Is there anything else I can provide that might assist anyone that wants to look into this? As stated, getting access to the files isn't the issue, its getting the models with rigging, and would be forever grateful for anyone that can help out.
September 18, 2025Sep 18 Supporter You could try to extract a model from a bundle. But the infos in the OP are not very clear, for example Quote "This was used to extract models from the first and second closed betas, but it hasn't been updated in a long time"
September 18, 2025Sep 18 Localization Here is some example files for those interested in looking them up, these are all the files that reference this char, when extracting models it does not have armature as I believe the armature is featured in another bundle. https://www.mediafire.com/file/fpsf6gluhw3mn4a/okyann.zip/file Edited September 18, 2025Sep 18 by Frushan
September 18, 2025Sep 18 Supporter Thanks. Using AssetStudio v 16.47 some bundles could be extracted, not as assets but as raw (files). From part_nn_thief415951b5.bundle (iirc) okyann_thief_body_wholeexport_rig_okyann_thief_body.dat Edited September 18, 2025Sep 18 by shak-otay
September 18, 2025Sep 18 Localization Yeah unfrotunately that is the problem, extracting the meshes and textures isn't the problem, its exporting with rigging and weights and such.
September 18, 2025Sep 18 Supporter Ok, then I"ll leave this thread. As I wrote the description in the OP is too confusing to me.
Create an account or sign in to comment