Jump to content

(PC) Valkyrie Drive -BHIKKHUNI- .MSB .MIB .MCAT


Go to solution Solved by HydraBladeZ,

Recommended Posts

  • 1 year later...
  • Members
Posted
On 5/25/2024 at 12:04 AM, GabryTheSniper said:

While digging through the game files, i stumble across these files: face_pl00.mib , face_pl00.msb and face_pl00.mcat . Is there a script to extract them?

Here are the samples if you want to take them a look: https://www.mediafire.com/file/6hyd41rj4u888nh/Examples.rar/file

I took a look at the game files a few days ago, the structure isn't complicated
mib is a texture container.
msb is a model container.
but I don't know what mcat is for yet.
image.thumb.png.bb0ac35bc82ccb89d1866fb027dbf5bd.png
I was able to view some models in model researcher.

  • Engineers
Posted (edited)
2 hours ago, PlsSendHelp said:

fmt_psaVita_ValkyrieDrive.py
Here's a old noesis plugin to view and export most of the mib, msb and mab of the PSVisa version of the game.

Thanks, but... do you have a working PSvita model? Could be helpful to patch the script for the PC version.

edit: indeed the mesh format for the latter appears to be simple:

 

face-msb.png

Edited by shak-otay
  • Members
Posted
15 hours ago, shak-otay said:

Thanks, but... do you have a working PSvita model? Could be helpful to patch the script for the PC version.

edit: indeed the mesh format for the latter appears to be simple:

 

face-msb.png

Here's a sample model for one of the enemies in the game. Notice that "*_div.msb" can't be view/export properly for some reason, but the base one did just fine.

PSVitaSample.zip

  • Thanks 1
  • Engineers
Posted (edited)

I checked the PSVita script with a PC-msb but got the vertex addresses only (after setting vpos to zero against script error):

Quote

type_mouth_03
meshInfofo, vdMesh 0x10bc0 1
(1, 0, 0, 0, 1, 0, 160, 145)
0000000100000000000000000000000000000001000000001010000010010001
['0000', '0001', '0000', '0000', '0000', '0000', '0000', '0000', '0000', '0001', '0000', '0000', '1010', '0000', '1001', '0001']
a 0x10bd0
b 0x10be0
c 0x10be8

Adding of 8 to the last value -> vStart 0x10bf0

mouth.png

edit: imho it's easier to create a new script for the PC version than patching the one for PSVita msb files.

Edited by shak-otay
  • 4 months later...
  • Members
  • Solution
Posted

I went back and finished my blender importer for msb and mib files, it can correctly read all the data from my testing, including morph targets

https://github.com/Al-Hydra/BlenderMSB

I've tested it on the 2 games that I know use the msb format SK and Valkyrie Drive. If anyone knows other games that use the same format, let me know.

  • Like 1
Posted

Your Blender addon works perfectly for everything I've tried so far, except one: Valkyrie Drive's dlc_Cos_06, the Seashell Swimsuit, imports without any UV mapping for the bikini top, segment break_b_u012_bustsw. I tried the PC and Vita versions, regular and _div models, even the model for the unused second color in the PC version's files. Same problem with all of them. This was also the only VD model I found that would give an error from the old Noesis plugin, so it seems like there's something uniquely off about it.

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...