Spider-Man: Web of Shadows PC

Post questions about game models here, or help out others!
Post Reply
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

Post by Rutabaga » Sun May 14, 2017 12:52 pm

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

User avatar
shakotay2
MEGAVETERAN
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

Post by shakotay2 » Thu May 18, 2017 6:37 pm

Rutabaga wrote:so i hope mesh extraction is possible too,i would like to try but i'm total n00b in Hex2obj.
I know :eek:
ACT2_Mech_intro.JPG
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."

User avatar
Acewell
VIP member
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

Post by Acewell » Fri May 19, 2017 7:44 pm

the bms script here can extract the textures from the decompressed pcpack samples :D
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

Post by Rutabaga » Sat May 20, 2017 10:09 am

shakotay2 wrote:
Rutabaga wrote:so i hope mesh extraction is possible too,i would like to try but i'm total n00b in Hex2obj.
I know :eek:
ACT2_Mech_intro.JPG
Ok,glad this is possible :)
AceWell wrote:the bms script here can extract the textures from the decompressed pcpack samples :D
viewtopic.php?p=129363#p129363
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.

User avatar
Acewell
VIP member
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

Post by Acewell » Sat May 20, 2017 11:13 am

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.
that sample has 61 APKF blocks and only 1 has a TEX section. :eek:
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 != ""
then use the previous texture extraction script on the resulting *.36 files. :D

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

Post by Rutabaga » Sat May 20, 2017 3:04 pm

AceWell wrote: that sample has 61 APKF blocks and only 1 has a TEX section. :eek:
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 != ""
then use the previous texture extraction script on the resulting *.36 files. :D

you might even be able to use daemon1's tool on them too :)
viewtopic.php?p=130172#p130172
Thanks a lot!
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

Post by Big4Rig » Sat Aug 26, 2017 3:00 am

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).

mrrrdude
n00b
Posts: 12
Joined: Tue Apr 04, 2017 7:32 pm
Has thanked: 2 times

Re: Spider-Man: Web of Shadows PC

Post by mrrrdude » Mon Jan 18, 2021 4:35 am

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.

Post Reply