[Bomberman Kart DX;Racjin] CDDATAx.DIG

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
agarpac
Posts: 2
Joined: Fri Dec 20, 2019 1:48 am

[Bomberman Kart DX;Racjin] CDDATAx.DIG

Post by agarpac »

Hello, new member here.
Need help for these files, CDDATAs

here's the full list tho:
    - CDDATA.DIG
    - CDDATA0.DIG
    - CDDATA1.DIG
    - CDDATA2.DIG
    - IOPRP254.IMG
    - LIBSD.IRX
    - MCMAN.IRX
    - MCSERV.IRX
    - MODHSYN.IRX
    - MODMIDI.IRX
    - MODMSIN.IRX
    - MTAPMAN.IRX
    - MUS.IRX
    - NGC_0.DSI
    - PADMAN.IRX
    - SIO2MAN.IRX
    - SLPM_624.78
    - SYSTEM.CNF
    - ZERO.NOP

never look it up other formats before, so this is just guessing and some readin on hex editor;
first, conclusion for IOPRP254.IMG is a program to handle main stuffs and modules?
second, i conclude that IRX are about somekind of modules
third, DSI is unkown for me
fourth, SLPM_624.78 is maybe some sort of region code
fifth, SYSTEM is a configuration file... it has region code and video mode..
and last, ZERO.NOP doesn't have anything in hex editor, presumably a dummy data for pushing the main data
the conclusion, most of resources stored in CDDATA files.
Link files : https://drive.google.com/file/d/1_xZoOL ... sp=sharing

this game made by Racjin and published by Hudson. the game has similar structure with previous entry (Bomberman Kart), presumably similar engine.
i looked some DIG file topics on this forum (same dev for other games), and... well... nothing concrete to be found.
hope at this time, someone knows how to do extract all of things inside it.
Note : musics and sounds are no problem here.
thank you for reading.
WilliamVaz
Posts: 25
Joined: Wed Feb 15, 2017 4:29 pm

Re: [Bomberman Kart DX;Racjin] CDDATAx.DIG

Post by WilliamVaz »

up
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: [Bomberman Kart DX;Racjin] CDDATAx.DIG

Post by aluigi »

I didn't check what compression algorithm it's use, so the script will not work, but the format is very simple:

Code: Select all

for
    get OFFSET long
    if OFFSET == 0
        break
    endif
    get SIZE long
    get DUMMY long
    get ZSIZE long
    math OFFSET * 0x800
    math SIZE   * 0x800
    math ZSIZE  * 0x800
    clog "" OFFSET ZSIZE SIZE
next