Alien Versus Predator (Asura Engine) Extraction Utility
March 19, 2010
I’m currently trying to extract some stuff from a .PC file. These are ZLib encoded files and the data within seem to be uncompressed files of various kinds (.DDS, .WAV, etc).

I hope to extract some of the model files and textures, probably of the Aliens, and have them rendered in either an XNA or OpenGL application.
The extractor is a script for BMS
# Asura engine (RSCF chunks) (script 0.2)
# Sniper Elite
# Rogue Trooper
# Guard Shield
# Possibly other Rebellion’s games
# Script for QuickBMS http://aluigi.org/papers.htm # quickbms
get PACK_SIZE asize
getdstring SIGN 8
SIGN f == “AsuraCmp”
ZSIZE get long
get long SIZE
math ZSIZE = PACK_SIZE
math ZSIZE -= 8
comtype huffboh
clog TEMPORARY_FILE 8 ZSIZE SIZE
open “.” TEMPORARY_FILE
get PACK_SIZE asize
getdstring SIGN 8
elif SIGN == “AsuraZlb”
get ZERO long
ZSIZE get long
get long SIZE
savepos OFFSET
math ZSIZE = PACK_SIZE
math ZSIZE -= OFFSET
comtype zlib
clog TEMPORARY_FILE OFFSET ZSIZE SIZE
open “.” TEMPORARY_FILE
get PACK_SIZE asize
getdstring SIGN 8
endif
if SIGN! = “Asura”
cleanexit
endif
for
savepos CHUNK_OFFSET
math TMP = CHUNK_OFFSET
math TMP + = 16
if TMP> = PACK_SIZE
cleanexit
endif
getdstring chunk 4
CHUNKSZ get long
DUMMY get long
DUMMY get long
if chunk == RSCF
TYPE get long
DUMMY get long
get long SIZE
get string NAME
math OFFSET = CHUNK_OFFSET
OFFSET + math = CHUNKSZ
math -= OFFSET SIZE
log OFFSET NAME SIZE
# else
# print “Chunk% CHUNK_OFFSET chunk%%%%% CHUNKSZ”
# savepos OFFSET
# math SIZE = CHUNK_OFFSET
# math SIZE + = CHUNKSZ
# math SIZE -= OFFSET
# log “OFFSET SIZE # comment here if you do not want to extract these useless chunks
endif
CHUNK_OFFSET + math = CHUNKSZ
goto CHUNK_OFFSET
next
When you plan to issue Extractor you can ask for a test version?
Hi, there.
Is there any possible way to import AvP3 models to 3DS MAX?
Thanks in advance.
Cheers.
I’m hoping that will be possible. The reason I wanted to create an extractor was to get at the model files.
I need to investigate the files and see what they are sometime.
http://sniperygna.forumotion.com/sniper-elite-programas-f3/sniper-elite-extractor-espanol-t32.htm
YgNa: Do you support the AsuraCmp compressed files?
Yes, but I know a Pole who has support for AsuraCmp, is known to play Sniper Elite, creator of many programs Asura.
When you launch a new version of Asura Engine Extraction?