Gameloft: Dragon Mania Legends *.PACK/*.BUD

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Gameloft: Dragon Mania Legends *.PACK/*.BUD

Post by LolHacksRule »

DONE CHECK BELOW
Last edited by LolHacksRule on Fri Dec 20, 2019 4:59 pm, edited 1 time in total.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Gameloft: Dragon Mania Legends *.PACK/*.BUD

Post by LolHacksRule »

https://we.tl/t-c5lCnLFhvx

The PACK files are not ZIPs (Some are but I excluded them), BUD files are obvious.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Gameloft: Dragon Mania Legends *.PACK/*.BUD

Post by LolHacksRule »

Will be deleted in 4 days, check if possible.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Gameloft: Dragon Mania Legends *.PACK/*.BUD

Post by LolHacksRule »

Rebump? https://we.tl/t-a2F6iqrIdy I forgot the problem, basically these aren't easily openable ZIPs and I cannot figure out how to extract them, I tried offzip and that also didn't work.
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Gameloft: Dragon Mania Legends *.PACK/*.BUD

Post by Ekey »

Code: Select all

# Dragon Mania Legends (BUD format)
# script for QuickBMS http://quickbms.aluigi.org

comtype zstd
get MAX_OFFSET asize
idstring "BUD\0"
get TABLE_ZSIZE long
get TABLE_SIZE long
savepos TABLE_OFFSET

clog MEMORY_FILE TABLE_OFFSET TABLE_ZSIZE TABLE_SIZE

math OFFSET = TABLE_OFFSET
math OFFSET += TABLE_ZSIZE
do
   get NSIZE long MEMORY_FILE
   getdstring NAME NSIZE MEMORY_FILE
   get ZSIZE long MEMORY_FILE
   get SIZE long MEMORY_FILE
   if ZSIZE == SIZE
      log NAME OFFSET SIZE
      math OFFSET += SIZE
   else
      clog NAME OFFSET ZSIZE SIZE
      math OFFSET += ZSIZE
   endif
while OFFSET < MAX_OFFSET
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Gameloft: Dragon Mania Legends *.PACK/*.BUD

Post by LolHacksRule »

THANK YOU SO MUCH!