Spiderman PS4

Skeletons, animations, shaders, texturing, converting, fixing and anything else related to read game models
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Spiderman PS4

Post by id-daemon »

Spiderman 2018 (PS4) tool. Models, textures & maps supported now

First you need to decompress "toc" file from specific version you're using. You can do it with quickbms or offzip.exe
For example: offzip.exe -a toc outputfolder 0
After that, rename decompressed file to "toc" and replace it.

Then correct INI file for the folder where you have game data files
Then run some of these commands:

1. spiderman 99807473A3981A8D - will extract that asset
2. spiderman 99807473A3981A8D c:\spider\iw - will extract asset into folder with name you specified
3. spiderman list.txt - will extract ALL assets in list

asset lists (all assets, and models only) - https://www56.zippyshare.com/v/RW9dW1Qw/file.html

you can also edit "list.txt" to give assets any names/folders/drives you want
tool will work based on HASHES (not names), names are given for reference

Image
Last edited by id-daemon on Sat Oct 24, 2020 4:01 pm, edited 4 times in total.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Spiderman PS4

Post by id-daemon »

Tool updated:

- static model support
- fixed some models crash
- fixed wrong hash calculation for some textures
- material template support (more texture names)
- fixed some broken textures
nitrowolf2
Posts: 3
Joined: Sun Jun 23, 2019 5:26 pm

Re: Spiderman PS4

Post by nitrowolf2 »

this is pretty cool, new to this stuff and was only thinking about it recently on the latest God of War game. How would one go about accessing this? Interested to see what models are in it
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Spiderman PS4

Post by id-daemon »

New version:

- proper bone names
- vertex normals
- map support

maps are .zone files. Not all of them contain models, so some will crash.
Try "ground" and "art" files, having names like

tile_k22_ground.zone or tile_k22_ground_overlay_act3.zone
nitrowolf2
Posts: 3
Joined: Sun Jun 23, 2019 5:26 pm

Re: Spiderman PS4

Post by nitrowolf2 »

we possibly get a new video on ur channel anytime soon showing this off?
Any cool thing found in there like unused villains or suits?
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Spiderman PS4

Post by id-daemon »

i'm not familiar with spider, so its your mission, to make such videos ;)
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Spiderman PS4

Post by id-daemon »

asset lists added to 1st post. Since its long, there's "models only" list as separate file
fileGates71
Posts: 18
Joined: Sun Feb 24, 2019 11:45 pm

Re: Spiderman PS4

Post by fileGates71 »

I assume that this also works for Ratchet & Clank 2016. Even so, how does it function? Drag-and-drop or command-line?
xroc88
Posts: 12
Joined: Mon Jun 03, 2019 2:08 pm

Re: Spiderman PS4

Post by xroc88 »

I know this is based off of models but does it extract audio sources as well?
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Spiderman PS4

Post by id-daemon »

Update 1.17:

REMOVED 1 model:
88F27B2DD11D2433 characters\hero\hero_spiderman_spidercop\hero_spiderman_spidercop.model

added 2 models:
A5753561B8834043 characters\hero\hero_spiderman_ffh\hero_spiderman_ffh.model
A94A3D85E0086FBE characters\hero\hero_spiderman_ffh_stealth\hero_spiderman_ffh_stealth.model
Slappy
Posts: 12
Joined: Mon Mar 20, 2017 11:52 am

Re: Spiderman PS4

Post by Slappy »

id-daemon wrote:Update 1.17:

REMOVED 1 model:
88F27B2DD11D2433 characters\hero\hero_spiderman_spidercop\hero_spiderman_spidercop.model

added 2 models:
A5753561B8834043 characters\hero\hero_spiderman_ffh\hero_spiderman_ffh.model
A94A3D85E0086FBE characters\hero\hero_spiderman_ffh_stealth\hero_spiderman_ffh_stealth.model


@id-daemon:
Can you describe how did you create the list?
I have the Sunset Overdrive / Ratchet & Clank games using the same engine and I would like to extract assets from these games...
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Spiderman PS4

Post by id-daemon »

1.19
3 new models added:
8616383405794950 characters\hero\hero_spiderman_tasm\hero_spiderman_tasm.model
959297296C3D3DD3 characters\hero\hero_spiderman_armored\hero_spiderman_armored.model
B35FA84D0B220D0E characters\hero\hero_spiderman_arachnidrider\hero_spiderman_arachnidrider.model
RyanN
Posts: 2
Joined: Mon Sep 05, 2022 1:27 pm

Re: Spiderman PS4

Post by RyanN »

Hi there,

I'm so sorry to bother, but I'm trying to extract/replace a suit for my copy of Spider-Man on PS4. When I attempt to extract any assets after successfully decrypting the “toc” file, I receive this.

"Unhandled Exception: System.IO.FileNotFoundException: Could not find file 'I:\CUSA11995-patch\CUSA11995-patch\asset_archive\g00s008'.
File name: 'I:\CUSA11995-patch\CUSA11995-patch\asset_archive\g00s008'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at ?????????????????????????????????????????.????????????????????????????????????????(UInt64 , String )
at ?????????????????????????????????????????.?????????????????????????????????????????(String[] )"

I have full permission on the drive as far as I can see. The directory within the “spider.ini” is correct. Windows Defender isn't blocking anything, and I've made an exception to the folder just in case.

Maybe this is a noob question and I apologize if it is, but I'm not sure what else to try. I also can't find this "g00s008" file, which it is looking for. Is there a prerequisite for the tools that I might be missing, is this file perhaps part of the base game, or is it something else?

Many thanks if you decide to reply.

Ryan

Edit*: Forgot to add that I have patch 1.19 extracted, and I'm hoping to replace a new suit with one from Nexus.
RyanN
Posts: 2
Joined: Mon Sep 05, 2022 1:27 pm

Re: Spiderman PS4

Post by RyanN »

RyanN wrote:Hi there,

I'm so sorry to bother, but I'm trying to extract/replace a suit for my copy of Spider-Man on PS4. When I attempt to extract any assets after successfully decrypting the “toc” file, I receive this.

"Unhandled Exception: System.IO.FileNotFoundException: Could not find file 'I:\CUSA11995-patch\CUSA11995-patch\asset_archive\g00s008'.
File name: 'I:\CUSA11995-patch\CUSA11995-patch\asset_archive\g00s008'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at ?????????????????????????????????????????.????????????????????????????????????????(UInt64 , String )
at ?????????????????????????????????????????.?????????????????????????????????????????(String[] )"


Update:

So I dumped the main package file and extracted, merged the patch with the asset_archive folder (as that's where the "g00soo8" is).

I can't seem to extract a list successfully, list.txt stays blank and going to the model assets that are included with the original post, no matter what number I used, I get a file not found. So for instance, spiderman 8616383405794950 c:\spider| just results in “asset not found”.

I think I'm going to give up. I don't have enough time and ADHD won't keep me going on this. So blah. Plus—after this I have to try to figure out how to import a different suit, but no idea how to do that. I hate obsessing sometimes.