Search found 103 matches

by Tushkan
Fri Mar 06, 2020 10:10 am
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Your edits are completely valid. The mesh is broken for another reason. I can't see the actual blend code, but chances are there is a mesh.getmesh(1) or mesh.getmeshraw(1) in there. It tries to import the second submesh from the binary. Problem is, this functionality was reversed by me on the smashe...
by Tushkan
Thu Mar 05, 2020 2:52 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

I was having a play with some stuff from your Dropbox. None of the scripts there include any call to sys that I could find. sys module is referenced inside blend file. If you open the blend scene and navigate into Text window, you will see a script that actually imports the meshes. It relies on my ...
by Tushkan
Wed Mar 04, 2020 1:05 am
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

beast_parts.jpg Finally found where block headers are stored and how offsets are organized. These are all the pieces from this mesh file (head is stored separately). Strangely enough I still don't see any value describing the amount of LODs in mesh which is odd. But I guess I should just fig a bit ...
by Tushkan
Fri Feb 28, 2020 8:55 am
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Part separation is nominal. It isn't an island per limb. It goes in groups. On my screenshot you can see legs' and shoulders' armor pads. That all is the first 'island' in that model. Uslands most likely separated by material id, not by triangle connectivity. And yes, they have up to 5-6 lods, that'...
by Tushkan
Wed Feb 26, 2020 6:58 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Afaik lzo was used as main compressor in siege in first years. Then they switched to zstd. It's still worth a try though. Right now Im having troubles with that mesh I posted earlier. Siege's triangle indices come in 0x180 long blocks. If block ends with valid triangle (3 unique indices) then you ca...
by Tushkan
Tue Feb 25, 2020 7:36 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

oryx_mom.jpg Well, something went wrong xD At least now I do have links per each npc. Strangely enough they have different magic from operator's assets (this one has 0x971a842e while assets have 0x22ecbe63). I hope inner structures will be the same. I'm planning to polish out mesh parser on older m...
by Tushkan
Mon Feb 24, 2020 10:58 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

God samples of new metas. Doesn't seem to be zstandard as for general .forge chunk packing. Maybe enyone by chance can identify the compressor? file index meta datapc64_merged_set02_bnk_meshshape.forge 2231 FF 60 FA 6B 30 80 D1 5F 68 A7 7A DC 9D C1 24 53 37 19 11 66 9C 2C C3 42 C4 80 92 2C 8A 70 45 ...
by Tushkan
Thu Feb 20, 2020 10:21 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

I haven't used the ninja ripper so I don't know what type of data you have. I'm pretty sure if it's actual model data than it can be interpreted and parsed. The other question is whether there is any sense in trying to convert it when there is some decent progress on unpacking tool.
by Tushkan
Wed Feb 19, 2020 7:44 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Fury_ondemand seems to be the vital one that is missing. I stashed the old parser for now to keep the code. I don't want to introduce versioning inside existing repo right now because I want to focus on actual data parsers. I might introduce version recognition later. Or simply unpack the data and s...
by Tushkan
Tue Feb 18, 2020 8:44 am
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Well as long as they don't decide to encrypt it like in for honor. And someone provides game resources. Because I don't think I'm going to buy it )
by Tushkan
Mon Feb 17, 2020 11:18 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

NNNNNOOOOOOOO!!!! I just found out from their update notes that they are going to restructure game data. Why?! WHY?!?!?! Edit: checked the TTS game version. They have indeed changed file format. But it's not that severe. They seem to pack meta and file data into one block now, so file headers have c...
by Tushkan
Mon Feb 17, 2020 10:55 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Here is the link, have a try. https://www.dropbox.com/sh/sii6e34kymrkgzl/AACb1BYKQODv47NDBY3Qv2TUa Small node about your archives. I couldn't find any pointers from beast mesh to it's asset file. What this means is there are 2 options: 1. Mobs aren't stored as an operator asset 2. You missed some ....
by Tushkan
Sat Feb 15, 2020 12:38 am
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Yes. Those are just textures like everything else. Problem is identifying them.
by Tushkan
Mon Feb 10, 2020 11:42 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

Right now it's based around manual parsing for 2 reasons: 1) it gives more flexibility. I can collect specific files and work on their raw data 2) it simply isn't finished to be as straightforward as possible =) . My main goal is to build complete models parser, complete skeletons parser (thanks to ...
by Tushkan
Sun Feb 09, 2020 11:27 pm
Forum: 3D/2D models
Topic: Rainbow Six: Siege Models Thread
Replies: 456
Views: 56030

Re: Rainbow Six: Siege Models Thread

I'm trying to document everything I do there. But you will still most likely need to write a script to grab the actual thing you want. Right npw the process looks like this: import r6s with r6s.forge.parse('path\\to\\forge.file') as f: for i, e, n, c in f.files(): # loop through all files in forge a...