

------------------------------------------------------------------------------------------------------------------------------------------------------------

Thank for all!
Code: Select all
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm
get ZSIZE asize
get NAME basename
string NAME + .pvr
idstring "FTC4"
get SIZE long
get FLAG byte
get FLAG2 byte
get FLAG3 byte
get FLAG4 byte
get WIDTH short
get HEIGHT short
get FORMAT short //??
get MIPS short //??
savepos OFFSET
math ZSIZE - OFFSET
log memory_file 0x0 0x34
//build pvr header
goto 0x0 -1
put 0x03525650 long -1
put 0x0 long -1
if FORMAT == 0xe
put 0x6 long -1 //ETC1
elif FORMAT == 0x21
put 0x17 long -1 //ETC2 RGBA
endif
put 0x0 long -1
put 0x0 long -1
put 0x0 long -1
put HEIGHT long -1
put WIDTH long -1
put 0x1 long -1
put 0x1 long -1
put 0x1 long -1
put MIPS long -1
put 0x0 long -1
append
log NAME 0x0 0x34 -1
clog NAME OFFSET ZSIZE SIZE
append
Acewell wrote:what is the full game name and platform from which the sample came from?
is this the game?
https://play.google.com/store/apps/deta ... 3&hl=en_US
here is Quickbms script to convert your one ftc sample to pvr.![]()
Code: Select all
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm
get ZSIZE asize
get NAME basename
string NAME + .pvr
idstring "FTC4"
get SIZE long
get FLAG byte
get FLAG2 byte
get FLAG3 byte
get FLAG4 byte
get WIDTH short
get HEIGHT short
get FORMAT short //??
get MIPS short //??
savepos OFFSET
math ZSIZE - OFFSET
log memory_file 0x0 0x34
//build pvr header
goto 0x0 -1
put 0x3525650 long -1
put 0x0 long -1
put 0x6 long -1 //ETC1
put 0x0 long -1
put 0x0 long -1
put 0x0 long -1
put HEIGHT long -1
put WIDTH long -1
put 0x1 long -1
put 0x1 long -1
put 0x1 long -1
put MIPS long -1
put 0x0 long -1
append
log NAME 0x0 0x34 -1
clog NAME OFFSET ZSIZE SIZE
append
supports ETC1
you can open the resulting pvr file in PVRTexTool or XnView with the pvr plugin for converting to usable.
the ftm file is a model, you can clearly see the vertex and indices data.
maybe try "Hex2obj" or "Model Researcher" to convert the data to common exchange format.