Join also our Discord channel! Click here.
Rainbow Six: Siege Models Thread
- MaZTeR
- mega-veteran
- Posts: 168
- Joined: Sat Jul 09, 2016 4:06 pm
- Location: Finland
- Has thanked: 3 times
- Been thanked: 8 times
Rainbow Six: Siege Models Thread
Has anyone else been able to rip/extract models from that game? The only models I've seen are only in https://facepunch.com/showthread.php?t= ... st51027928 and since that, no other models have been released.
I can provide some files from the game if anyone wants to reverse-engineer them.
I can provide some files from the game if anyone wants to reverse-engineer them.
Last edited by MaZTeR on Mon Nov 21, 2016 11:31 am, edited 1 time in total.
Re: Rainbow Six: Siege models
~~Need a update for this topic~~
We have used ninja ripper x64 dx11/9 on the cracked game to extract data to import, but mesh files (.rip) cannot be open properly.
ninja_importer v1.3, rip2obj, a blender .rip script and Noesis have been tried, but the structure of the meshes are just inappropriate.
Here is the source: https://facepunch.com/showthread.php?t= ... p=51269755
There are some .rip and dds samples which are ripped from the game on the topic:
https://yadi.sk/d/2EtUiNFfxhqL3
What can be done, any idea?
We have used ninja ripper x64 dx11/9 on the cracked game to extract data to import, but mesh files (.rip) cannot be open properly.
ninja_importer v1.3, rip2obj, a blender .rip script and Noesis have been tried, but the structure of the meshes are just inappropriate.
Here is the source: https://facepunch.com/showthread.php?t= ... p=51269755
There are some .rip and dds samples which are ripped from the game on the topic:
https://yadi.sk/d/2EtUiNFfxhqL3
What can be done, any idea?
- shakotay2
- MEGAVETERAN
- Posts: 3181
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 869 times
- Been thanked: 1747 times
Re: Rainbow Six: Siege models
learn the 3D basicszeyd6796 wrote:There are some .rip and dds samples which are ripped from the game on the topic:
https://yadi.sk/d/2EtUiNFfxhqL3
What can be done, any idea?

A quick glance into those *.rip files reveals that there's (apart from some .dds texture names)
only face indices contained - no vertices (zero bytes, 00 00 00 00..., though).
So how should that work?
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
Re: Rainbow Six: Siege models
Thanks for the quick reply.
The samples were parepared to diagnose or to understand what happend when they were ripped. Then we can change the paremeters or methods to obtain correct data. So, the data structure or algorithm of the game is just inappropriate for ninja ripper. And there is no current archive extractor. Just Intel GPA to rip... Right?
The samples were parepared to diagnose or to understand what happend when they were ripped. Then we can change the paremeters or methods to obtain correct data. So, the data structure or algorithm of the game is just inappropriate for ninja ripper. And there is no current archive extractor. Just Intel GPA to rip... Right?
- shakotay2
- MEGAVETERAN
- Posts: 3181
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 869 times
- Been thanked: 1747 times
Re: Rainbow Six: Siege models
I don't really care for "war games", so dunno, but I found a rip file with vertices
so Ninja Ripper doesn't seem to be totally "off track":
so Ninja Ripper doesn't seem to be totally "off track":
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."
- MaZTeR
- mega-veteran
- Posts: 168
- Joined: Sat Jul 09, 2016 4:06 pm
- Location: Finland
- Has thanked: 3 times
- Been thanked: 8 times
Re: Rainbow Six: Siege models
Didn't realize this thread got bumped.zeyd6796 wrote:~~Need a update for this topic~~
We have used ninja ripper x64 dx11/9 on the cracked game to extract data to import, but mesh files (.rip) cannot be open properly.
ninja_importer v1.3, rip2obj, a blender .rip script and Noesis have been tried, but the structure of the meshes are just inappropriate.
Here is the source: https://facepunch.com/showthread.php?t= ... p=51269755
There are some .rip and dds samples which are ripped from the game on the topic:
https://yadi.sk/d/2EtUiNFfxhqL3
What can be done, any idea?
Well, I tried Ninjaripper and it doesn't work on the legit version. However, I'm not sure are there cracked versions of the game from the latest version with the Skull Rain items.
As for other programs, I'm not sure do they work. I tried Archive_Next and it just crashes every time I try to open a file from the R6 game folder.
-
- Moderator
- Posts: 703
- Joined: Mon Jul 05, 2010 8:55 pm
- Has thanked: 20 times
- Been thanked: 392 times
Re: Rainbow Six: Siege Models Thread
The problem is a Forge unpacker is required, if someone makes one, I'll work on the 3D models.
Cheers.
Cheers.
Click the thanks button if I helped!
- MaZTeR
- mega-veteran
- Posts: 168
- Joined: Sat Jul 09, 2016 4:06 pm
- Location: Finland
- Has thanked: 3 times
- Been thanked: 8 times
Re: Rainbow Six: Siege Models Thread
There is Archive_Next, but the developer of that tool has gone dormant so there's no R6 support for it.... :/Gh0stBlade wrote:The problem is a Forge unpacker is required, if someone makes one, I'll work on the 3D models.
Cheers.
-
- veteran
- Posts: 80
- Joined: Mon Dec 18, 2017 1:47 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: Rainbow Six: Siege Models Thread
I have python script that unpacks current versions of forge. They switched to zstandard to pack data, but other than that structure is not much of a difference. Another bugger is that they seem to hash all strings and store hashes instead of actual names to prevent data mining. I was hoping to inspect the game process with debugger to see how they threat those hashes, but legal exe is virtualized and has attach protection (x64dbg throws an error upon attach, on launch it hits the debug warning or BE warning). I'm still too dumb to break through such protection measures, but I have unpacked samples. So if anyone is interested, I can provide my data. They also have .depgraphbin files that hold \x02 at the beginning (magic number?) and then uint64_hash1, uint64_hash2 and some uint32 (class?, relation type?), hashes match the ones that can be found in names section, describing each file inside a given forge package. I assume this is one of ways to tie up needed resources together.
Rainbow 6 Siege forge unpacking tool:
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
Re: Rainbow Six: Siege Models Thread
Very interesting, so you can get the files, but the names are hashed?Tushkan wrote:I have python script that unpacks current versions of forge. They switched to zstandard to pack data, but other than that structure is not much of a difference. Another bugger is that they seem to hash all strings and store hashes instead of actual names to prevent data mining. I was hoping to inspect the game process with debugger to see how they threat those hashes, but legal exe is virtualized and has attach protection (x64dbg throws an error upon attach, on launch it hits the debug warning or BE warning). I'm still too dumb to break through such protection measures, but I have unpacked samples. So if anyone is interested, I can provide my data. They also have .depgraphbin files that hold \x02 at the beginning (magic number?) and then uint64_hash1, uint64_hash2 and some uint32 (class?, relation type?), hashes match the ones that can be found in names section, describing each file inside a given forge package. I assume this is one of ways to tie up needed resources together.
-
- veteran
- Posts: 80
- Joined: Mon Dec 18, 2017 1:47 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: Rainbow Six: Siege Models Thread
Yes, Jojje. I have the extracted data with fancy looking file names. And me and my friend have extracted a couple of game models, like Thermite's elite mesh for example. But there are some peculiar versions of a mesh file which I can't seem to fully reverse. So I'm asking for a community's help. Here is some of the extracted data https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0 It includes a bunch of models (some are operators, their heads, weapons etc) in game's native format plus a README of currently known data plus some logs. Where I need help is with the packed vertex data (marked as Qc and Dc in the README). If anyone can help me crack how it's packed, that would be great.
Here are a couple of screenshots just to draw your attention =)


Here are a couple of screenshots just to draw your attention =)


Rainbow 6 Siege forge unpacking tool:
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
-
- veteran
- Posts: 80
- Joined: Mon Dec 18, 2017 1:47 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: Rainbow Six: Siege Models Thread
Ok, nevermind, I figured it out. It turned out to be 4 int16. Three for x,y,z and last is scaler.


Rainbow 6 Siege forge unpacking tool:
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
-
- veteran
- Posts: 80
- Joined: Mon Dec 18, 2017 1:47 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: Rainbow Six: Siege Models Thread
Yep, there has been. I unpacked all types of meshes and seem to have found uv's block. There are some questionable blocks tho. And the biggest issue is there are no asset names. I have also found the files that tie an asset together (mesh or several meshes, textures) but it has no link to the skeleton which is odd. And an absence of proper names makes it impossible to pinpoint the exact asset you would want to find.
Rainbow 6 Siege forge unpacking tool:
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0
https://www.dropbox.com/sh/b2cuse4hp90y ... qTfja?dl=0