Spider-Man: Web of Shadows PC
-
Rutabaga
- veteran
- Posts: 115
- Joined: Tue Jan 26, 2016 2:26 pm
- Has thanked: 5 times
- Been thanked: 6 times
Spider-Man: Web of Shadows PC
Greetings everyone,I need help with extracting models from SM:WoS
Everything what we have currently for this game is QuickBms decompressor script
http://aluigi.altervista.org/bms/spider ... ck_nch.bms
If anyone wanna help here are samples :
https://mega.nz/#!bgQHXAoR!nDHkeK3of8Eb ... n4cm7jKA84
Thanks in advance!
P.S
Texture finder can see some textures inside decompressed pcpack
http://i.imgur.com/SX9CkN9.png
so i hope mesh extraction is possible too,i would like to try but i'm total n00b in Hex2obj.
Decompressed pcpack sample - https://mega.nz/#!K5ABSYRC!r_FPEOTKZ08T ... tVV5ytzXRo
Everything what we have currently for this game is QuickBms decompressor script
http://aluigi.altervista.org/bms/spider ... ck_nch.bms
If anyone wanna help here are samples :
https://mega.nz/#!bgQHXAoR!nDHkeK3of8Eb ... n4cm7jKA84
Thanks in advance!
P.S
Texture finder can see some textures inside decompressed pcpack
http://i.imgur.com/SX9CkN9.png
so i hope mesh extraction is possible too,i would like to try but i'm total n00b in Hex2obj.
Decompressed pcpack sample - https://mega.nz/#!K5ABSYRC!r_FPEOTKZ08T ... tVV5ytzXRo
- shakotay2
- MEGAVETERAN

- Posts: 3461
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 955 times
- Been thanked: 1876 times
Re: Spider-Man: Web of Shadows PC
I knowRutabaga wrote:so i hope mesh extraction is possible too,i would like to try but i'm total n00b in Hex2obj.
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."
- Acewell
- VIP member

- Posts: 1329
- Joined: Wed Nov 05, 2008 12:16 pm
- Has thanked: 2683 times
- Been thanked: 841 times
Re: Spider-Man: Web of Shadows PC
the bms script here can extract the textures from the decompressed pcpack samples
viewtopic.php?p=129363#p129363
viewtopic.php?p=129363#p129363
-
Rutabaga
- veteran
- Posts: 115
- Joined: Tue Jan 26, 2016 2:26 pm
- Has thanked: 5 times
- Been thanked: 6 times
Re: Spider-Man: Web of Shadows PC
Ok,glad this is possibleshakotay2 wrote:I knowRutabaga wrote:so i hope mesh extraction is possible too,i would like to try but i'm total n00b in Hex2obj.![]()
I have problems with the your script..AceWell wrote:the bms script here can extract the textures from the decompressed pcpack samples![]()
viewtopic.php?p=129363#p129363
http://i.imgur.com/AN2AaY9.png
Sample :
https://www.sendspace.com/file/k9pcap
Thanks in advance,i hope you can fix this problem.
- Acewell
- VIP member

- Posts: 1329
- Joined: Wed Nov 05, 2008 12:16 pm
- Has thanked: 2683 times
- Been thanked: 841 times
Re: Spider-Man: Web of Shadows PC
that sample has 61 APKF blocks and only 1 has a TEX section.Rutabaga wrote:I have problems with the your script..
http://i.imgur.com/AN2AaY9.png
Sample :
https://www.sendspace.com/file/k9pcap
Thanks in advance,i hope you can fix this problem.
use this bms script to split the decompressed pcpack into separate APKF blocks
Code: Select all
findloc OFFSET binary "\x41\x50\x4B\x46"
math i = 1
do
goto OFFSET
get SKIP long
findloc NEXT_OFFSET binary "\x41\x50\x4B\x46" 0 ""
if NEXT_OFFSET == ""
get SIZE asize
else
math SIZE = NEXT_OFFSET
endif
math SIZE - OFFSET
get NAME basename
string NAME + "_"
string NAME + i
string NAME + ".36"
log NAME OFFSET SIZE
math i + 1
math OFFSET = NEXT_OFFSET
while NEXT_OFFSET != ""
you might even be able to use daemon1's tool on them too
viewtopic.php?p=130172#p130172
-
Rutabaga
- veteran
- Posts: 115
- Joined: Tue Jan 26, 2016 2:26 pm
- Has thanked: 5 times
- Been thanked: 6 times
Re: Spider-Man: Web of Shadows PC
Thanks a lot!AceWell wrote: that sample has 61 APKF blocks and only 1 has a TEX section.![]()
use this bms script to split the decompressed pcpack into separate APKF blocksthen use the previous texture extraction script on the resulting *.36 files.Code: Select all
findloc OFFSET binary "\x41\x50\x4B\x46" math i = 1 do goto OFFSET get SKIP long findloc NEXT_OFFSET binary "\x41\x50\x4B\x46" 0 "" if NEXT_OFFSET == "" get SIZE asize else math SIZE = NEXT_OFFSET endif math SIZE - OFFSET get NAME basename string NAME + "_" string NAME + i string NAME + ".36" log NAME OFFSET SIZE math i + 1 math OFFSET = NEXT_OFFSET while NEXT_OFFSET != ""
you might even be able to use daemon1's tool on them too![]()
viewtopic.php?p=130172#p130172
Now everything works nice,only proper mesh extraction is left.
I tried deamon1 tool,it works,but requires a optimization for Sm Wos meshes
http://i.imgur.com/PSFa12v.png
-
Big4Rig
- ultra-n00b
- Posts: 8
- Joined: Thu Jun 11, 2015 10:51 pm
- Has thanked: 6 times
- Been thanked: 3 times
Re: Spider-Man: Web of Shadows PC
daemon's Spider-Man 3 APKF script works on the .36 files partially. It extracts all the textures as .dds and converts the meshes to .smd's with skeletons, but the issue is that the meshes are converted in UV format (meaning they're flattened and all distorted).
Re: Spider-Man: Web of Shadows PC
Does anyone know how to get the meshes from this game? With daemon's Spider-Man 3 APKF script only works to get the textures but the .smd's files look messed up in noesis or any other rendering tool.

