I need help to extract models from Game.
The file is in .DAT format, can be used with AssetStudio but it does not extract the whole datai.
https://mega.nz/#!jtkmwaRQ!DABQYKJWwm1f ... tYQJp1fJRQ
Power Rangers: Battle for the Grid Models?
- 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: Power Rangers: Battle for the Grid Models?
Guess, it's very unlikely someone downloads 773 MB of data just to check a model format...
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."
- einherjar007
- veteran
- Posts: 104
- Joined: Sat Dec 23, 2017 7:56 am
- Has thanked: 116 times
- Been thanked: 17 times
- Contact:
Re: Power Rangers: Battle for the Grid Models?
I'm not familiar with parsing, but I think it's just a Unity AssetBundle concatenation file.
I think you should use the quickbms script (generic splitter) created by AlphaTwentyThree.
I think you should use the quickbms script (generic splitter) created by AlphaTwentyThree.
-
episoder
- mega-veteran

- Posts: 162
- Joined: Fri Oct 16, 2015 8:05 pm
- Has thanked: 6 times
- Been thanked: 76 times
Re: Power Rangers: Battle for the Grid Models?
(try to split the file. use a hex editor. search for "unityfs" and set a reminder on the start and ends. then c/p the subcontainers into seperate files. I tested 1, 2, blah. asset studio can open those subcontainers. i guess it's just glued together and you missing the descriptor file for the glue offsets. looks like it can be bypassed this way.
)
script for convenience. you gotta dump the last subcontainer manually. the findloc terminates at eof, so... it won't math the end and dump it.
script for convenience. you gotta dump the last subcontainer manually. the findloc terminates at eof, so... it won't math the end and dump it.
Code: Select all
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm
goto 0
savepos fstart
for
goto fstart
goto 1 0 seek_cur
findloc foffset string "UnityFS"
xmath fsize "foffset - fstart"
math count + 1
get oname basename 0
string cnt p "_%03d" count
string oname + cnt
log oname fstart fsize 0
math fstart + fsize
next
