Help! Alawar Southpoint game archives

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
arty1998-007
Posts: 53
Joined: Mon May 27, 2019 10:04 pm

Help! Alawar Southpoint game archives

Post by arty1998-007 »

Prompt how it is possible to open archives of games from Alawar Southpoint in a format ".zca"?

3 archives, games "The Golden Years", "Ballad of Solar", "Outta this Kingdom"
https://yadi.sk/d/xeuAo97IZJJyUQ
https://yadi.sk/d/3Y7cPSsUWT0ceA
https://yadi.sk/d/8aK_-g7w7jD9Rw
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Help! Alawar Southpoint game archives

Post by Ekey »

Well, it's a same format from Weather Lord, but with different xor keys.

Ballad of Solar

Code: Select all

# Ballad of Solar
# script for QuickBMS http://quickbms.aluigi.org

idstring "ZCA\0"
get OFFSET long
get FILES long

# currently filexor doesn't support strings
#" skTj21NVUaxsKv6v8qKQe7DDPVRERm9buxMTpqSjChzqMxuV8UcSz9Lwf3f"
filexor "0x73 0x6B 0x54 0x6A 0x32 0x33 0x34 0x59 0x69 0x75 0x74 0x79 0x73 0x42 0x6A 0x67 0x68 0x48 0x73 0x64 0x36 0x32 0x55 0x37 0x38 0x35 0x68 0x6A 0x6B 0x72 0x79 0x58 0x37 0x38 0x32 0x46 0x33 0x68 0x67 0x61 0x66 0x55 0x61 0x37 0x73 0x67 0x74 0x57 0x32 0x33 0x75 0x34 0x4F 0x67 0x65 0x77 0x66 0x33 0x66" 0x10

goto OFFSET
for i = 0 < FILES
    get NAMESZ short
    getdstring NAME NAMESZ
    get OFFSET long
    get SIZE long
    log NAME OFFSET SIZE
next i


Outta This Kingdom

Code: Select all

# Outta This Kingdom
# script for QuickBMS http://quickbms.aluigi.org

idstring "ZCA\0"
get OFFSET long
get FILES long

# currently filexor doesn't support strings
#" da3woRj5gk7d9jyio*3srGbn5sja@luS0ty4(u3thg2Jfdsk#jlXjh45qig"
filexor "0x64 0x61 0x33 0x77 0x6F 0x52 0x6A 0x35 0x67 0x6B 0x37 0x64 0x39 0x6A 0x79 0x69 0x6F 0x2A 0x33 0x73 0x72 0x47 0x62 0x6E 0x35 0x73 0x6A 0x61 0x40 0x6C 0x75 0x53 0x30 0x74 0x79 0x34 0x28 0x75 0x33 0x74 0x68 0x67 0x32 0x4A 0x66 0x64 0x73 0x6B 0x23 0x6A 0x6C 0x58 0x6A 0x68 0x34 0x35 0x71 0x69 0x67" 0x10

goto OFFSET
for i = 0 < FILES
    get NAMESZ short
    getdstring NAME NAMESZ
    get OFFSET long
    get SIZE long
    log NAME OFFSET SIZE
next i


The Golden Years

Code: Select all

# The Golden Years
# script for QuickBMS http://quickbms.aluigi.org

idstring "ZCA\0"
get OFFSET long
get FILES long

# currently filexor doesn't support strings
#" je5is7(er@^seik48yhenxk*djelgkem$kf)dle2069b3mejt784ifk#kbp"
filexor "0x6A 0x65 0x35 0x69 0x73 0x37 0x28 0x65 0x72 0x40 0x5E 0x73 0x65 0x69 0x6B 0x34 0x38 0x79 0x68 0x65 0x6E 0x78 0x6B 0x2A 0x64 0x6A 0x65 0x6C 0x67 0x6B 0x65 0x6D 0x24 0x6B 0x66 0x29 0x64 0x6C 0x65 0x32 0x30 0x36 0x39 0x62 0x33 0x6D 0x65 0x6A 0x74 0x37 0x38 0x34 0x69 0x66 0x6B 0x23 0x6B 0x62 0x70" 0x10

goto OFFSET
for i = 0 < FILES
    get NAMESZ short
    getdstring NAME NAMESZ
    get OFFSET long
    get SIZE long
    log NAME OFFSET SIZE
next i
arty1998-007
Posts: 53
Joined: Mon May 27, 2019 10:04 pm

Re: Help! Alawar Southpoint game archives

Post by arty1998-007 »

Ekey wrote:Well, it's a same format from Weather Lord, but with different xor keys.

Ballad of Solar

Code: Select all

# Ballad of Solar
# script for QuickBMS http://quickbms.aluigi.org

idstring "ZCA\0"
get OFFSET long
get FILES long

# currently filexor doesn't support strings
#" skTj21NVUaxsKv6v8qKQe7DDPVRERm9buxMTpqSjChzqMxuV8UcSz9Lwf3f"
filexor "0x73 0x6B 0x54 0x6A 0x32 0x33 0x34 0x59 0x69 0x75 0x74 0x79 0x73 0x42 0x6A 0x67 0x68 0x48 0x73 0x64 0x36 0x32 0x55 0x37 0x38 0x35 0x68 0x6A 0x6B 0x72 0x79 0x58 0x37 0x38 0x32 0x46 0x33 0x68 0x67 0x61 0x66 0x55 0x61 0x37 0x73 0x67 0x74 0x57 0x32 0x33 0x75 0x34 0x4F 0x67 0x65 0x77 0x66 0x33 0x66" 0x10

goto OFFSET
for i = 0 < FILES
    get NAMESZ short
    getdstring NAME NAMESZ
    get OFFSET long
    get SIZE long
    log NAME OFFSET SIZE
next i


Outta This Kingdom

Code: Select all

# Outta This Kingdom
# script for QuickBMS http://quickbms.aluigi.org

idstring "ZCA\0"
get OFFSET long
get FILES long

# currently filexor doesn't support strings
#" da3woRj5gk7d9jyio*3srGbn5sja@luS0ty4(u3thg2Jfdsk#jlXjh45qig"
filexor "0x64 0x61 0x33 0x77 0x6F 0x52 0x6A 0x35 0x67 0x6B 0x37 0x64 0x39 0x6A 0x79 0x69 0x6F 0x2A 0x33 0x73 0x72 0x47 0x62 0x6E 0x35 0x73 0x6A 0x61 0x40 0x6C 0x75 0x53 0x30 0x74 0x79 0x34 0x28 0x75 0x33 0x74 0x68 0x67 0x32 0x4A 0x66 0x64 0x73 0x6B 0x23 0x6A 0x6C 0x58 0x6A 0x68 0x34 0x35 0x71 0x69 0x67" 0x10

goto OFFSET
for i = 0 < FILES
    get NAMESZ short
    getdstring NAME NAMESZ
    get OFFSET long
    get SIZE long
    log NAME OFFSET SIZE
next i


The Golden Years

Code: Select all

# The Golden Years
# script for QuickBMS http://quickbms.aluigi.org

idstring "ZCA\0"
get OFFSET long
get FILES long

# currently filexor doesn't support strings
#" je5is7(er@^seik48yhenxk*djelgkem$kf)dle2069b3mejt784ifk#kbp"
filexor "0x6A 0x65 0x35 0x69 0x73 0x37 0x28 0x65 0x72 0x40 0x5E 0x73 0x65 0x69 0x6B 0x34 0x38 0x79 0x68 0x65 0x6E 0x78 0x6B 0x2A 0x64 0x6A 0x65 0x6C 0x67 0x6B 0x65 0x6D 0x24 0x6B 0x66 0x29 0x64 0x6C 0x65 0x32 0x30 0x36 0x39 0x62 0x33 0x6D 0x65 0x6A 0x74 0x37 0x38 0x34 0x69 0x66 0x6B 0x23 0x6B 0x62 0x70" 0x10

goto OFFSET
for i = 0 < FILES
    get NAMESZ short
    getdstring NAME NAMESZ
    get OFFSET long
    get SIZE long
    log NAME OFFSET SIZE
next i

Very strange. The strangest thing is that for each game of the same developer, different codes and it is unclear what this is due to. But thanks for the codes. And times on every game its script, then if not hampers, do code on " Hotel Mogul. Las-Vegas".
https://yadi.sk/d/ThPp4w9dZyR66Q