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

image

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.

8 Responses to “Alien Versus Predator (Asura Engine) Extraction Utility”

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

  2. When you plan to issue Extractor you can ask for a test version? :)

  3. Hi, there.

    Is there any possible way to import AvP3 models to 3DS MAX?

    Thanks in advance.

    Cheers.

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

  5. http://sniperygna.forumotion.com/sniper-elite-programas-f3/sniper-elite-extractor-espanol-t32.htm

  6. YgNa: Do you support the AsuraCmp compressed files?

  7. Yes, but I know a Pole who has support for AsuraCmp, is known to play Sniper Elite, creator of many programs Asura.

  8. When you launch a new version of Asura Engine Extraction?

Leave a Reply




Bad Behavior has blocked 74 access attempts in the last 7 days.