Infinite Crisis extraction tools
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Infinite Crisis extraction tools
Infinite Crisis game was shut down last year, and now the best we can do is extract everything valuable from it. The .RP format is a raw repository, so I can't currently extract all types of data, but I think it's not needed. This tool can get all of the essential data: models, textures, animations. Probably other types will be supported later.
This version exports models as OBJ files with groups (submeshes). Such submeshes are supposed to have different materials. For version with skeletons look below next post.
If one of the materials used is imported from another RP package, it will tell which one. Search for textures and probably extra models in that package. To support this, import.toc file must be in the same dir.
How to use it:
1. To extract a clean stream from .RP file:
infinite_crisis_rp <rp file>
(or just drop .RP file onto the tool)
This will produce .toc file and .stream file.
2. Use second tool with any of these two files:
infinite_crisis_stream <stream or toc file>
(again you can just drop .toc or .stream file onto the tool)
This will try and extract all of the supported models, textures and havok files from the stream.
This version exports models as OBJ files with groups (submeshes). Such submeshes are supposed to have different materials. For version with skeletons look below next post.
If one of the materials used is imported from another RP package, it will tell which one. Search for textures and probably extra models in that package. To support this, import.toc file must be in the same dir.
How to use it:
1. To extract a clean stream from .RP file:
infinite_crisis_rp <rp file>
(or just drop .RP file onto the tool)
This will produce .toc file and .stream file.
2. Use second tool with any of these two files:
infinite_crisis_stream <stream or toc file>
(again you can just drop .toc or .stream file onto the tool)
This will try and extract all of the supported models, textures and havok files from the stream.
Last edited by id-daemon on Sun Apr 30, 2017 2:13 pm, edited 3 times in total.
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
Version of tools to make rigged models.
1. unpack the RP and use infinite_crisis_stream as usual.
You'll get some files, including new .mesh.ascii files, but they will not work because they have no skeleton.
2. run infinite_crisis_skeleton in the same folder
It will check all .hkx files and extract skeletons from some of them. Usually its just one or two SMD files, and one of them may have just one bone, but the other one must be the skeleton you need.
3. rename or copy the right HKX file (with a skeleton) to SK.HKX
This is needed because the tool doesn't know which one contains a skeleton, so you must do it manually. For example:
You get x0002.smd created by skeleton tool. It means the x0002.hkx contains the skeleton you need, so rename x0002.hkx to sk.hkx
4. finally use infinite_crisis_stream again
You'll now get that skeleton inserted into all .mesh.ascii files and the actual skeleton will be in .smd file.
5. Import meshes into blender, import skeleton with "make new armature", and connect them.
1. unpack the RP and use infinite_crisis_stream as usual.
You'll get some files, including new .mesh.ascii files, but they will not work because they have no skeleton.
2. run infinite_crisis_skeleton in the same folder
It will check all .hkx files and extract skeletons from some of them. Usually its just one or two SMD files, and one of them may have just one bone, but the other one must be the skeleton you need.
3. rename or copy the right HKX file (with a skeleton) to SK.HKX
This is needed because the tool doesn't know which one contains a skeleton, so you must do it manually. For example:
You get x0002.smd created by skeleton tool. It means the x0002.hkx contains the skeleton you need, so rename x0002.hkx to sk.hkx
4. finally use infinite_crisis_stream again
You'll now get that skeleton inserted into all .mesh.ascii files and the actual skeleton will be in .smd file.
5. Import meshes into blender, import skeleton with "make new armature", and connect them.
Last edited by id-daemon on Sun Apr 30, 2017 2:15 pm, edited 3 times in total.
-
- Posts: 57
- Joined: Thu Mar 31, 2016 3:38 pm
Re: Infinite Crisis extraction tools
Thanks id-daemon
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
Tool updated to support some model formats unknown before. Like this batman for example.
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
Testing bones.
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
release of Experimental version of tools to make rigged models.
Last edited by id-daemon on Sun Apr 30, 2017 2:15 pm, edited 1 time in total.
-
- Posts: 67
- Joined: Tue Mar 15, 2016 3:38 pm
Re: Infinite Crisis extraction tools
Where i can download this game?
I hear somewhere what he is closed
I hear somewhere what he is closed
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
-
- Posts: 20
- Joined: Wed Oct 28, 2015 1:21 am
Re: Infinite Crisis extraction tools
I've been trying the tools out they've been working great so far except for these files (Wonder Woman and Zatanna skins) 0xa0000349.rp, 0xa0000304.rp, 0xa00002f9.rp and 0xa0000123.rp when I try to import the .mesh.ascii it does an error "TypeError: 'NoneType' object cannot be interpreted as an integer"
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
These are probably multi-meshes, and I didn't think about how to support their skeletons yet.
-
- Posts: 20
- Joined: Wed Oct 28, 2015 1:21 am
Re: Infinite Crisis extraction tools
id-daemon wrote:These are probably multi-meshes, and I didn't think about how to support their skeletons yet.
I hope you'll be supporting them in one of the tool's future patches/releases.
-
- Posts: 20
- Joined: Wed Oct 28, 2015 1:21 am
Re: Infinite Crisis extraction tools
Hi id-daemon, I've tried these tools again after some time but now infinite_crisis_stream.exe throws an error when I use it to attach the skeleton to the mesh.ascii is there an update for this?
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
Nothing changed. Nothing were updated. All tools still work. I checked it right now.
You probably just forget how to use them. Read the text again, and if it fails, tell me FILE name and what EXACTLY you are doing.
You probably just forget how to use them. Read the text again, and if it fails, tell me FILE name and what EXACTLY you are doing.
-
- Posts: 20
- Joined: Wed Oct 28, 2015 1:21 am
Re: Infinite Crisis extraction tools
id-daemon wrote:Nothing changed. Nothing were updated. All tools still work. I checked it right now.
You probably just forget how to use them. Read the text again, and if it fails, tell me FILE name and what EXACTLY you are doing.
1. Dragged 0xa0000123.rp into infinite_crisis_rp.exe
2. Dragged created 0xa0000123.toc into infinite_crisis_stream.exe
3. Clicked on infinite_crisis_skeleton.exe for smd
4. Renamed x000C.hkx to sk.hkx
5. Clicked on infinite_crisis_stream.exe for rigging to mesh.ascii
6. Error "infinite_crisis_stream has stopped working"
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
thePWA wrote:...after some time but now infinite_crisis_stream.exe throws an error
Ah, this one. Your word "now" confused me. This is one of those multimesh characters that are still not supported. Now when I have more experience, maybe I can make a new version of this tool. But no estimate times.
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
BTW, this should be here too. List of all characters:
List in package order:
http://pastebin.com/uaYmiTgt
List in name order:
http://pastebin.com/9V0FmV3i
List in package order:
http://pastebin.com/uaYmiTgt
List in name order:
http://pastebin.com/9V0FmV3i
-
- Posts: 1040
- Joined: Sun Mar 22, 2015 7:09 pm
Re: Infinite Crisis extraction tools
Tool updated to work with multi-material models with skeletons. (version in 2nd post)
-
- Posts: 5
- Joined: Sun Jun 11, 2017 6:00 pm
Re: Infinite Crisis extraction tools
Thanks for the tools. I've got a problem though when double clicking the infinite_crisis_stream after getting the smd from infinite_crisis_skeleton... it throws this error
-
- Posts: 81
- Joined: Mon Aug 11, 2014 6:37 am
Re: Infinite Crisis extraction tools
you shouldn't "double clicking the infinite_crisis_stream after getting the smd from infinite_crisis_skeleton". you should do second step from here: viewtopic.php?f=9&t=2408 after that all your .ASCII files will be replaced with proper weight table names for previouslt selected skeleton.testament wrote:Thanks for the tools. I've got a problem though when double clicking the infinite_crisis_stream after getting the smd from infinite_crisis_skeleton... it throws this error
-
- Posts: 5
- Joined: Sun Jun 11, 2017 6:00 pm
Re: Infinite Crisis extraction tools
Tosyk wrote:you shouldn't "double clicking the infinite_crisis_stream after getting the smd from infinite_crisis_skeleton". you should do second step from here: http://zenhax.com/viewtopic.php?f=9&t=2408 after that all your .ASCII files will be replaced with proper weight table names for previouslt selected skeleton.
Thanks for the info Tosyk, I'm now able to get the files working and have been getting the updated .mesh.ascii after dragging the neede .stream file into the stream app only there's one problem... the skeleton isn't there (weights are there but the skeleton isn't).
EDIT OK I goofed... found out I needed to import the SMD as well... heheh