Results 1 to 1 of 1
  1. #1
    h4x0r
    h4x0r is offline
    h4x0r's Avatar
    Join Date
    2011 Aug
    Location
    ..\root\home\pgc
    Posts
    826
    Thanks Thanks Given 
    64
    Thanks Thanks Received 
    525
    Thanked in
    205 Posts
    Rep Power
    14

    SimRaceway Online MAS Unpack Script

    Script by aluigi
    Game: SimRaceway

    For unpack you need QuickBMS Tool.

    PHP Code:
    # ISI Gmotor engine MAS files (script 0.2)
    #  works universally with any game included:
    #  ACTC, rFactor, ARCA, BMW M3, Sports Cart GT, NASCAR SimRacing/Thunder, F1 Challenge, SimRaceway and possibly others
    # script for QuickBMS http://quickbms.aluigi.org

    set MAS_TYPE0 binary "GMOTORMAS10\0\0\0\0\0"
    set MAS_TYPE1 binary "\xC8\xCF\xD2\xD8\xCE\xD8\xE6\xC9\xCA\xDD\xD8\xBE\xBB\xA6\xBF\x90"
    set MAS_TYPE3 binary "CUBEMAS4.10\0\0\0\0\0"
    set FILES_SIZE long 256

    getdstring SIGN 16
    if SIGN == MAS_TYPE0
        set MAS_TYPE long 0
    elif SIGN 
    == MAS_TYPE1
        set MAS_TYPE long 1
        get DUMMY long
    elif SIGN 
    == MAS_TYPE3
        set MAS_TYPE long 3
    else
        goto 
    0
        getdstring SIGN 3
        
    if SIGN == "IFD"
            
    get MAS_TYPE long   # ??? (tested with 1 only)
            
    get DUMMY long
        
    else
            
    set MAS_TYPE long 2
            set FILES_SIZE long 0x20
            
    goto 0
        
    endif
    endif
    print 
    "set MAS_TYPE %MAS_TYPE%"

    get FILES long
    get DATA_SIZE long
    math ZSIZE 
    0
    if SIGN == "IFD"
        
    get ZSIZE long
    endif

    savepos OFFSET
    math BASE_OFF 
    FILES
    math BASE_OFF 
    *= FILES_SIZE
    if ZSIZE == 0
        log MEMORY_FILE OFFSET BASE_OFF
    else
        
    clog MEMORY_FILE OFFSET ZSIZE BASE_OFF
        math BASE_OFF 
    ZSIZE
    endif
    math BASE_OFF += OFFSET

    for FILES
        
    if MAS_TYPE == 0
            get DUMMY long MEMORY_FILE
            get OFFSET long MEMORY_FILE
            get SIZE long MEMORY_FILE
            get ZSIZE long MEMORY_FILE
            getdstring NAME 240 MEMORY_FILE
        elif MAS_TYPE 
    == 1
            get DUMMY long MEMORY_FILE
            getdstring NAME 236 MEMORY_FILE
            get OFFSET long MEMORY_FILE
            get SIZE long MEMORY_FILE
            get ZSIZE long MEMORY_FILE
            get DUMMY long MEMORY_FILE
        elif MAS_TYPE 
    == 2
            getdstring NAME 0x10 MEMORY_FILE
            get OFFSET long MEMORY_FILE
            get SIZE long MEMORY_FILE
            get ZSIZE long MEMORY_FILE
            get DUMMY long MEMORY_FILE
        elif MAS_TYPE 
    == 3
            get DUMMY long MEMORY_FILE
            get OFFSET long MEMORY_FILE
            get SIZE long MEMORY_FILE
            get ZSIZE long MEMORY_FILE
            get DUMMY long MEMORY_FILE
            getdstring NAME 236 MEMORY_FILE
        
    endif

        
    math OFFSET += BASE_OFF
        
    if ZSIZE == 0
            math ZSIZE 
    SIZE
        
    endif
        if 
    SIZE == ZSIZE
            log NAME OFFSET SIZE
        
    else
            
    clog NAME OFFSET ZSIZE SIZE
        
    endif
    next i 
    HOW TO Use:

    1. Run QuickBMS
    2. Select script
    3. Select file for unpack
    4. Select dir to unpack
    5. Enjoy

Similar Threads

  1. [Info] JX3 Online PAK Unpack Script
    By h4x0r in forum Game Files
    Replies: 3
    Last Post: 2016-06-03, 12:52 PM
  2. [Info] CW Online Unpack Script
    By h4x0r in forum Game Files
    Replies: 0
    Last Post: 2012-02-16, 08:24 PM
  3. [Info] Basaltic Online PAK Unpack Script
    By h4x0r in forum Game Files
    Replies: 0
    Last Post: 2012-02-16, 08:17 PM
  4. [Info] TZ Online EVP Unpack Script
    By h4x0r in forum Game Files
    Replies: 1
    Last Post: 2012-02-09, 05:13 AM
  5. [Info] DK Online XAC Unpack Script
    By h4x0r in forum Game Files
    Replies: 0
    Last Post: 2012-02-08, 09:31 PM

Posting Permissions

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