FengPu Posted September 18 Share Posted September 18 (edited) I want to extract a 3D model from afile, but I don't understand the structure of the file, which is a hair model. Attached is the model file and the map and an xml file. I'd really appreciate it if you could help me with this detail. 103886401.zip Edited September 20 by FengPu Link to comment Share on other sites More sharing options...
FengPu Posted September 18 Author Share Posted September 18 Link to comment Share on other sites More sharing options...
shak-otay Posted September 18 Share Posted September 18 hair, looks a little bit strange 2 Link to comment Share on other sites More sharing options...
FengPu Posted September 19 Author Share Posted September 19 12 hours ago, shak-otay said: 头发看起来有点奇怪 This is really cool, can you tell me how you got it?Thanks Link to comment Share on other sites More sharing options...
Solution roocker666 Posted September 19 Solution Share Posted September 19 (edited) I got this with Model Researcher, there is other block at 0x1E133 but I don't know what that is.. Oh and there is other small mesh at 0x134020 Edited September 19 by roocker666 2 Link to comment Share on other sites More sharing options...
FengPu Posted September 19 Author Share Posted September 19 (edited) Thank you roocker666, you gave me an idea for my follow-up research. 11 00 00 00 14 00 00 00 8F 07 00 00 73 27 00 00 64 D9 01 00 01 00 00 00 02 00 00 00 00 00 00 00 73 27 = 10099 = count 11 00 00 00 14 00 00 00 Searching for 11 00 00 00 14 00 00 00, I found there are 13 in total. it have 32 bytes. Edited September 19 by FengPu 1 Link to comment Share on other sites More sharing options...
roocker666 Posted September 19 Share Posted September 19 59 minutes ago, FengPu said: Thank you roocker666, you gave me an idea for my follow-up research. Searching for 11 00 00 00 14 00 00 00, I found there are 13 in total. Ok!, I guess that is a clue to find the header of some blocks but it seems like for faces is: 10 00 00 00 14 00 00 00 because there are only two. 1 Link to comment Share on other sites More sharing options...
FengPu Posted September 19 Author Share Posted September 19 2 hours ago, roocker666 said: Ok!, I guess that is a clue to find the header of some blocks but it seems like for faces is: 10 00 00 00 14 00 00 00 because there are only two. I feel like you are right. Link to comment Share on other sites More sharing options...
shak-otay Posted September 19 Share Posted September 19 (edited) 10 hours ago, FengPu said: This is really cool, can you tell me how you got it?Thanks using hex2obj (The counts need some adjusting, I guess.) And there's dozens of superfluous faces inside. Interestingly it looks much better when you use the face indices startaddress from roocker666, 0xc5c6b. Edited September 19 by shak-otay 1 Link to comment Share on other sites More sharing options...
Karpati Posted September 26 Share Posted September 26 On 9/18/2024 at 10:21 AM, FengPu said: I want to extract a 3D model from afile, but I don't understand the structure of the file, which is a hair model. Attached is the model file and the map and an xml file. I'd really appreciate it if you could help me with this detail. 103886401.zip 855.6 kB · 4 downloads Can you tell us which games uses this format? Link to comment Share on other sites More sharing options...
FengPu Posted September 29 Author Share Posted September 29 On 9/27/2024 at 1:04 AM, Karpati said: Can you tell us which games uses this format? Games using H3D engine Link to comment Share on other sites More sharing options...
FengPu Posted September 29 Author Share Posted September 29 Now, I am able to extract v, vt, and f from the file. May I ask what else I need to extract? There are 4 unknown locations on top of which data is stored, and I am not sure what the purpose of these data is. Link to comment Share on other sites More sharing options...
FengPu Posted September 29 Author Share Posted September 29 (edited) 01 00 00 00 02 00 00 00 -> v 02 00 00 00 02 00 00 00 -> ? 00 20 00 00 03 00 00 00 -> ? 10 00 00 00 01 00 00 00 -> vt 00 40 00 00 03 00 00 00 -> ? 00 80 00 00 03 00 00 00 -> ? Edited September 29 by FengPu Link to comment Share on other sites More sharing options...
FengPu Posted September 29 Author Share Posted September 29 Link to comment Share on other sites More sharing options...
FengPu Posted September 29 Author Share Posted September 29 I don't understand modeling, I don't understand what the other data blocks represent, and how I can verify their authenticity. If you could provide me with assistance, I would be extremely grateful. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now