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.

BLEACH Rebirth of Souls .tmd2

Featured Replies

Solved by HydraBladeZ

  • Replies 259
  • Views 65.8k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I'm still looking into the bones, trying to get them working correctly.  The ones that don't work correctly yet are the models with over 256 bones, such as the one below.  The vertex data only uses by

  • I'm looking at the textures/materials now, trying to allocate them properly.  Just a few tests so far:    

  • From further investigation, it seems that some meshes use up to 8 bone weights/indices, where others only use 4.  It also looks like they're split into 2 groups of 4 in the vertex data - i.e 4 weights

Posted Images

  • Supporter

tm2 and lds its zlib 

lds after unpack (dds texture)

tm2 after unpack (3d model)

structure:

8 bytes magic(PZZEtmd2)
uint decSize
uint zero
uint ofsData
uint zero
bytes* comData

EDIT: i made qbms script BLEACH_TM2_LDS.bms

Edited by Durik256

  • Author
  • Localization
3 hours ago, Durik256 said:

tm2 and lds its zlib 

lds after unpack (dds texture)

tm2 after unpack (3d model)

structure:

8 bytes magic(PZZEtmd2)
uint decSize
uint zero
uint ofsData
uint zero
bytes* comData

EDIT: i made qbms script BLEACH_TM2_LDS.bms

Thanks ! it works image.thumb.png.d5bfadb9842602764929d5b906d2677f.png

Script for noesis after decryption
I'm sorry that i forget who wrote this. it's from xentax

fmt_tamsoft_tmd2.py

  • Author
  • Localization
4 hours ago, Durik256 said:

tm2 and lds its zlib 

lds after unpack (dds texture)

tm2 after unpack (3d model)

structure:

8 bytes magic(PZZEtmd2)
uint decSize
uint zero
uint ofsData
uint zero
bytes* comData

EDIT: i made qbms script BLEACH_TM2_LDS.bms

But it seem like it only works for the files i uploaded. can u try this too?
UPDATE: It might should my TMD2 script issue.  tested with captain tsubasa script and the tmd2 script they show same result for kon but not for others model
UPDATE2: Hair / Cos(Body) Doesn't read properly 

chara.zip

Edited by kurokozeref

  • Localization

OK, so managed to extract them, but models aren't currently usable unfortunately. The bones aren't linked and don't export properly to Blender, and also some meshes are missing from clothing, and also don't have a proper rig. If anyone can help update it, I would be grateful. Included some of the models in question.

Models.zip

  • Localization

If anyone want's a list of which pl#### character is, here's a list.
Do note, there is 2-3 DLC chars in the game files which will not have their names shown.

 

Quote

00 - Ichigo
01 - Ichigo Hollow
02 - Ichigo Final Getsugatensho
03 - Uryu
04 - Yasutora aka Chad
06 - Kisuke
07 - Yoruichi
08 - Renji
10 - Rukia
11 - Shuhei
12 - Rangiku
13 - Izuru
14 - Ikkaku
15 - removed as DLC
16 - Genryusai Shigekuni Yamamoto
17 - Soi Fon
18 - Gin?
19 - removed as DLC
20 - Aizen
21 - removed as possible DLC
22 - Byakuya
23 - Sajin
24 - Shunsui
25 - Kaname
26 - Toshiro
27 - Kenpach
29 - Mayuri
31 - Kaien
32 - Shinji
33 - Coyote Stark
35 - Tier Hallibel
36 - Ulquiorra Shifar
37 - Nnoitra Gilga
38 - Grimmjow
39 - Szayelaporro Granz
42 - Nelliel Tu Odelschwanck

 

54 minutes ago, Dmnslyrx8 said:

If anyone want's a list of which pl#### character is, here's a list.
Do note, there is 2-3 DLC chars in the game files which will not have their names shown.

 

 

Did you see some character names that were likely the upcoming DLC characters and you've redacted their names to prevent spoiling it? Or are their names unknown in the files too? 

  • Localization
7 minutes ago, FromBeyondTime said:

Did you see some character names that were likely the upcoming DLC characters and you've redacted their names to prevent spoiling it? Or are their names unknown in the files too? 

If you hex the exe, you can find 5 of the upcoming DLC characters. There's some other stuff in there but this isn't the place for me to post it I suppose. It's all on my X page

Just had a quick look at the samples in here.  There are some other vertex types in there with different stride values.  This is the face one with the vertex colours.  Definitely needs a script update to do it all properly though.

 

image.png.fcf2e331302181b3bf38155033fdba1a.png

35 minutes ago, DKDave said:

Just had a quick look at the samples in here.  There are some other vertex types in there with different stride values.  This is the face one with the vertex colours.  Definitely needs a script update to do it all properly though.

 

image.png.fcf2e331302181b3bf38155033fdba1a.png

how did you get faces to load for some reason noesis wont load any faces or bodies just the weapons and some hairs

cant seem to export the textures, they show up in noesis but dont export with the model file. so far i can only look at the hairs or weapons and only the weapon's rigs work

 

Edited by dmcdevilsmaycry

  • Localization
8 hours ago, FromBeyondTime said:

Did you see some character names that were likely the upcoming DLC characters and you've redacted their names to prevent spoiling it? Or are their names unknown in the files too? 

I went by the "dolls" model, altho 1 has no doll model, so not sure if that was intentional or not.

7 hours ago, saidaiclone said:

how did you get faces to load for some reason noesis wont load any faces or bodies just the weapons and some hairs

I just did it manually.  But the Tamsoft format seems the same as in other games, so it should just mean reading the mesh type from the files and accounting for that in the script.  I'm not 100% sure how that info is stored though.

 

  • Supporter

Log from the Noesis script for ad005_cos00_00_dec.tmd2 (I used a stride of 60 instead of 56 for the 1st sub mesh, most index counts make sense):

offs verts, vStride 0x645b0 56

counts of sm-indices start at  0x760

numFIs 3542
StartIndex 0

numFIs 3222
StartIndex 3542
numFIs 4403
StartIndex 6764

numFIs 2077
StartIndex 11167  + 2077 = 13244

numFIs 903
StartIndex 13244
numFIs 13652
StartIndex 14147
numFIs 2834
StartIndex 27799
numFIs 1120
StartIndex 30633
numFIs 11557
StartIndex 31753
numFIs 11628 ??
StartIndex 43310 ??
numFIs 9684 ??
StartIndex 54938 ??

 

ad005_cos00_00_dec-tmd2.png

The address of the 2nd sub meshes face index block was harder to obtain (it was not 0x236c, calculated):

2nd_sub_mesh.png

H2O file of 3rd sub mesh:

0xE836 4403
Vb1
60 52
0x645B0 6791
020000
0x0 255

All three together:

 

3together.png

sandals.png

Edited by shak-otay

Hello there, did anyone managed to extract the entire models with their rig yet ?

It seems that most of the models aren’t fully loaded or whatever (tried the bms script and custom noesis)

thanks in advance :)

57 minutes ago, Benefor said:

Hello there, did anyone managed to extract the entire models with their rig yet ?

It seems that most of the models aren’t fully loaded or whatever (tried the bms script and custom noesis)

thanks in advance 🙂

from what i read the bms script is either buged or missing some data thats why it doesnt load basically every models face or body/costumes and only the Some hairs and Some weapons and some accecories but not all

 

Yeah, original scripts don't seem to account for all of the different vertex formats, so a lot of meshes won't work.  I can get the skeleton working by doing some manual extracting of the data.  I'm not sure if the original script author(s) will update theirs.  If not, I may do an updated one at some point.

 

image.png.00b9580389dd5f47c9e584971594abd1.png

6 minutes ago, DKDave said:

Yeah, original scripts don't seem to account for all of the different vertex formats, so a lot of meshes won't work.  I can get the skeleton working by doing some manual extracting of the data.  I'm not sure if the original script author(s) will update theirs.  If not, I may do an updated one at some point.

 

image.png.00b9580389dd5f47c9e584971594abd1.png

plz do id love to get these models

  • Author
  • Localization
8 hours ago, DKDave said:

Yeah, original scripts don't seem to account for all of the different vertex formats, so a lot of meshes won't work.  I can get the skeleton working by doing some manual extracting of the data.  I'm not sure if the original script author(s) will update theirs.  If not, I may do an updated one at some point.

 

image.png.00b9580389dd5f47c9e584971594abd1.png

please update the script ! if you would be so kind.

how does one convert the lds to dds? the only successful things i can grab with the rigging attached is the swords and i wanna get their textures

Edited by dmcdevilsmaycry

29 minutes ago, dmcdevilsmaycry said:

how does one convert the lds to dds? the only successful things i can grab with the rigging attached is the swords and i wanna get their textures

You can use this Noesis script to get the textures from the LDS files.  Not sure how the textures are integrated into the materials to allocate to individual submeshes.

 

 

rebirth_lds.zip

17 minutes ago, DKDave said:

You can use this Noesis script to get the textures from the LDS files.  Not sure how the textures are integrated into the materials to allocate to individual submeshes.

 

 

rebirth_lds.zip 869 B · 2 downloads

Tried your script, i've put it in plugins/python/ but in Noesis it still say that i can't preview those type of files (only for .lds)

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.