Results 1 to 1 of 1
  1. #1
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Repulse Arch00 structure

    "Repulse" a free to play Sci-Fi FPS Game, Announced by Aeria Games

    Game homepage: http://repulse.aeriagames.com/


    Code:
    //--------------------------------------
    //--- 010 Editor v3.2.1 Binary Template
    //
    // File: Repulse Arch00 game archive  
    // Author: Dwar
    // Revision: 2012-02-04
    // Purpose: 
    //--------------------------------------
    struct Arch00Header
    {
        char  Signature[0x4];
        uint  Dummy;                // 3
        uint  Dummy;
        uint  Dummy;
        uint  Dummy;
        uint  Dummy;
        uint  Dummy;                //1
        uint  Dummy;                //0
        uint  Dummy;                //0
        uint  FileCount;            //total names in FileTable (files + dirs)
        uint  DirCount;
        uint  FileTableSize;
    } Header;
    
    local int AlignmentVal;
    
    struct FileTable
    {
        local int fsize = Header.FileTableSize + 40;
        
        uint  Dummy;
    
        struct names {
            string Name;
    
            //check if we have CRC data in file
            local string tt = Name;
            if (tt == "CRC")
            {
                char  CRCfile[0x28];
            }
    
            AlignmentVal = 4 - (FTell() % 4);
            
            if (AlignmentVal != 4 && AlignmentVal != 0)
                ubyte Alignment[AlignmentVal];
    
        };
    
        /*local int i;
        for(i = 0; i < Header.NameCount; i++)
        {
            block test;
        }*/
    
        
        while ( FTell() <= fsize)
        {
            names test;
        }
    
    } flist;
    
    struct FilesData
    {
        struct filedata {
            uint    FileNameOffset <format=hex>;       //offset in FileTable
            uint64  FileOffset <format=hex>;
            uint64  FileSize;
            uint64  FileSize;
            uint    Dummy;
        };
    
        local int i;
        for (i = 0; i < Header.FileCount; i++)
        {
            filedata test;
        };
    
    
    } fdata;
    
    struct DirsData
    {
        struct dirdata {
            uint  DirNameOffset <format=hex>;;      //offset in FileTable
            uint  NextSubDir;                       // next subdir  ?
            uint  NextDir;                          // next dir     ?
            uint  FileCount;                        // File count inside dir?
        };
    
        local int i;
        for (i = 0; i < Header.DirCount; i++)
        {
            dirdata test;
        };
    
    } ddata;
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

Similar Threads

  1. 5 Street Online pcg file structure
    By Dwar in forum Game Files
    Replies: 1
    Last Post: 2014-06-14, 03:17 AM
  2. Dragon Nest MSH structure
    By Grooguz in forum Game Models and Graphic
    Replies: 2
    Last Post: 2012-10-18, 07:46 PM
  3. [Info] HeroesX Online ARCH00 Unpack Script
    By h4x0r in forum Game Files
    Replies: 0
    Last Post: 2012-02-10, 01:42 PM
  4. Aika bin files structure
    By Dwar in forum Game Files
    Replies: 5
    Last Post: 2011-01-19, 07:19 AM
  5. SoulMaster NPK file structure
    By Genz in forum Game Files
    Replies: 2
    Last Post: 2010-11-29, 04:07 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •