Jump to content

[DOA5LR] Making Perfect Neck Connection


Harry Palmer

Recommended Posts

Better Version http://www.loverslab.com/topic/53532-doa5lr-harry-palmers-tools-and-tips/?p=1346047

 

 

 

 

 

 

 

 

 

 

 

 

 

 

To make perfect neck connection you must synchronize 5 things below.

 

1. Bone structure

2. Textures

3. Skin material properties (MtrCol)

4. Vertex coordinates around the neck edge.

5. Vertex normal around the neck edge.

 

By handling these, you can make perfect mod for all female characters except Sarah, Christie and Honoka.

 

 

1. Bone structure

I handled them already.

Just use proper character's body to fill in the blanks. (ex. Kasumi for Ayane)

 

2. Textures

I already made them all.

Download Texture Set - 7z.png  Textures.7z   48.2MB  

Just download them and use it.

 

3. Skin material properties (MtrCol)

use tool in this thread.

http://www.loverslab.com/topic/53532-doa5lr-harry-palmers-tools-and-tips/

 

 

Characters have own their unique skin materials.

Even if you use original texture to match skin color, there's going to be some significant difference on how it looks.

So you have to match Material properties including proper textures.

 

I'll tell you how to find the exact Material properties blocks on TMC file.

 

Let's take a look at the SaafRats's tutorial

http://www.loverslab.com/topic/45991-doa5lr-tut-remove-clothing-objects-from-any-doa5-costume-model/

29av82a.jpg

 

He explained the basic structures of ObjGeo.

This Hex data is for Lisa's one. LISA_DLC_004.

Open LISA_DLC_004.TMC with hex editor.

 

LISA_DLC_004 have 6 sub objects as you see.

And Last one is indicating skin object. You can find it pretty manually. But you have to find it.

 

it's 10 0E 00 00.

Revere the order and it's 00 00 0E 10.

And goto the address at ObjGeo and jump 00000E10 from there

 

and there, you can see hex data starting with

 

05 00 00 00 04 00 00 00 00 00 00 00 04 00 00 00
D0 00 00 00 40 01 00 00 B0 01 00 00 20 02 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

 

First 05 is index of this object.

Next 04 is index of material property of this object.

Index starts from 00 and it means it's 5th material.

 

 

Now goto MtrCol part.

 

post-809156-0-97977600-1432890242.png

 

You can see 6 materials here. 5th material is D0030000.

Reverse it. and It's 000003D0.

 

Goto MtrCol and jump 000003D0 from there.

 

You can see data looking like this

 

9A99993E 9A99993E 9A99993E 0000803F

0000803F 0000803F 0000803F 0000803F
3D0AD73E CDCCCC3E 5C8FC23E 00000841
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
9A99993E 0000803E CDCC4C3E CDCC4C3E
CDCC4C3F 3333333F 9A99193F CDCCCC3E
0000803F 0000803F 0000803F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000
04000000 01000000 00000000 01000000

 

Length is E0.

This is skin material property data block of LISA_DLC_004.

If you want to copy or replace this data, then copy or overwrite at D0 length from the first. Not E0.

 

My mods are based on LISA_DLC_004.

So if you find other character's skin material data block and replace it at this address, 

then you are synchronizing skin material properties.

 

Skin.xlsx

 

4. Vertex coordinates around the neck edge.

Match vertex x,y,z if the mesh of the neck doesn't fit exactly.

in 64 bytes, I'll say 4bytes as one group.

1st 2nd 3rd group is x,y,z

 

 

5. Vertex normal around the neck edge.

Match vertex normal.

4th 5th 6th group is vertex normal on PC version.

 

 

Some people might think they need my mod as 360 version to do 4 or 5.

Vertex data order is exactly same around the neck with  LISA_DLC_004 as 360 version.

Try to use it if you want to do 4. and 5.

 

 

If you can't do 4. and 5. to do this.

Just try for 2. and 3. with my texture set.

Then it's going to be quite better than before.

post-809156-0-97977600-1432890242_thumb.png

Link to comment

I said holden's textures are not valid anymore.

Because he matched skin color without matching MtrCol.

It was a good try seriously, it's hard job to do.

And those textures have been used around on other various mods.

 

But once you start to match MtrCol, holden's textures will not going to be matched anymore.

 

Link to comment

I think I can have good Nyotengu connection with this together with your texture. Thanks a lot.

 

I can slap together a new round of mods using your new texture on refined models once I get back from my trip.

Link to comment

I understand that.

 

Older version has a lot more complicated mesh and vertex normal structure on the nipples.

It's much harder to control and I shifted that detailed expression on texture level on new version.

 

You might be able to replicate old nipple expression by modifying only on texture level.

I made refined version to be more flexible to be edited.

Link to comment

Whoa ... I would never think that a simple "retexture" might be as complicated as that ... 

Now I understand why you said that the other texture packs (based on yours) wasn't properly done.

 

Thanks for sharing.

 

Link to comment

0AD7A33E 52B89E3E 9A99993E 0000803F
0000803F 0000803F 0000803F 0000803F
AE47613E CDCC4C3E EC51383E 0000E040
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
0000803E AE47613E CDCC4C3E 9A99193E
6666663F CDCC4C3F 3333333F CDCCCC3E
0000803F 0000803F 0000803F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000

Okay, using the method you described above, I opened the Aloha Kasumi costume, KASUMI_DLCU_023, and followed the steps, and got this as a result:

 

Then I went to your KASUMI.TMC, and found the appropriate location, using the method above, and pasted it in. The result didn't break the game, at least, but I really cannot tell the difference from just using your KASUMI.TMC without pasting in the "correct" material code. Am I missing something? Or are the changes just too subtle for me to notice?

 

Edit: I just compared the skin material data I took from Aloha Kasumi and what was in your TMC, and I found out they were already the same. So where are we supposed to apply these to that you haven't already? Sorry if that's a dumb question, but I'm kind of actually able to follow you at least when it comes to the hex stuff, but what is the practical application of it?

Link to comment

I understand that.

 

Older version has a lot more complicated mesh and vertex normal structure on the nipples.

It's much harder to control and I shifted that detailed expression on texture level on new version.

 

You might be able to replicate old nipple expression by modifying only on texture level.

I made refined version to be more flexible to be edited.

thx for all,I need to try  XD

Link to comment

@mrmojorisin

 

Great work.

You've found it exactly. you can see exact same code on my kasumi mod.

 

my mod=lisa_004's skin material address is 0x000B7FB0.

 

So if you overwrote it there, you are matching MtrCol. You are importing skin material from another costume.

 

 

Anyway you can find that code easily if you pick costumes with simplest clothing. ex)school swimsuit

Link to comment

@mrmojorisin

 

Great work.

You've found it exactly. you can see exact same code on my kasumi mod.

 

my mod=lisa_004's skin material address is 0x000B7FB0.

 

So if you overwrote it there, you are matching MtrCol. You are importing skin material from another costume.

 

 

Anyway you can find that code easily if you pick costumes with simplest clothing. ex)school swimsuit

 

But your Kasumi mod already has that in place, correct? What I'm wondering is where am I to apply this method to that you have not already done it. I'm assuming that it would be for derivative characters like Lisa or Hitomi that used the other models that you have made, right?

Link to comment

Try that code for my kasumi mod on that address.


 


And you'll see nothing changed when you overwrote it.


 


It means you did it exactly, but you did an totally meaningless thing lol. :D


 


 


try for another characters.


 


But remember matching MtrCol is very important step but it will not make perfect neck connection without 4. and 5.


 


But making a database of Skin MtrCol will be meaningful work.


 


 


 


Step 4. and 5. are far much more complicated jobs than matching MtrCol.


 


 


 


 


Am I getting your question rightly?


 


Copy Kasumi and make a set for Ayane.TMC and TMCL.


 


Then try to start again what you've done with kasumi.


Link to comment
A470BD3E A470BD3E EC51B83E 0000803F
0000803F 0000803F 0000803F 0000803F
0AD7A33E 52B89E3E E17A943E 00000041
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
EC51383E 0AD7233E 9A99193E 9A99193E
0000803F 6666663F CDCC4C3F 3333B33E
0000803F 0000803F 0000803F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000

Very cool! I did one of Ayane. Found the code, shown above:

 

Then here is the before and after:

 

 

post-781025-0-42739800-1432956387_thumb.jpg

Link to comment

Yes things I've release have all correct MtrCol.

 

You can search right MtrCol code on same spot with my mods.

 

 

Thanks for taking the time to show how to make a proper pack with your models and textures. I know for some people, it will be good enough to just slap on the textures and call it a day, but I'm going to make a proper pack of the 14 girls that your models and textures have enabled.

 

I'm afraid, though, that anything requiring the later steps (vertices and such) are out of my league. Maybe timmy or someone else that actually understands all that stuff can pick it up there. :)

Link to comment
9A99993E 9A99993E 9A99993E 0000803F
0000803F 0000803F 0000803F 0000803F
E17A943E 8FC2753E 5C8F423E 00000041
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
9A99993E CDCC4C3E CDCC4C3E CDCC4C3E
CDCC4C3F 3333333F 9A99193F 9A99993E
0000803F 0000803F 0000803F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000

Hitomi.

Link to comment
C3F5A83E C3F5A83E 0AD7A33E 0000803F
8FC2753F 3333733F D7A3703F 0000803F
B81E853E 0000803E 1F856B3E 00000041
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
8FC2753E AE47613E CDCC4C3E EC51383E
CDCC4C3F 3333333F 9A99193F 3333B33E
8FC2753F 3333733F D7A3703F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000

Mila.

Link to comment
3333B33E 3333B33E 7B14AE3E 0000803F
0000803F 0000803F 0000803F 0000803F
0AD7A33E 52B89E3E E17A943E 00000041
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
CDCC4C3E EC51383E 7B142E3E CDCC4C3E
0000803F 6666663F CDCC4C3F CDCCCC3E
0000803F 0000803F 0000803F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000

Pai.

Link to comment
3333B33E 3333B33E 7B14AE3E 0000803F
0000803F 0000803F 0000803F 0000803F
0000803E 0000803E 8FC2753E 0000E040
00000000 00000000 00000000 0000803F
0000803F 0000803F 0000803F 0000803F
0000803F 0000803F 0000803F 0000803F
00000000 00000000 00000000 00000000
9A99993E 295C8F3E 8FC2753E 7B142E3E
CDCC4C3F 0000403F 3333333F 3333B33E
0000803F 0000803F 0000803F 0000803F
CDCCCC3D CDCCCC3D CDCCCC3D 00004842
0000803F 0000803F 0000003F 0000803F
00000000 00000000 00000000 00000000

Rachel.

 

Edit: Went to copy this to Tina's model and realized Tina and Rachel have the same material code. Copied it over anyway just in case my eyes were playing tricks on me at this late hour. :)

Link to comment

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...