Unpacked Lindbergh CHD. How to unpack the resulting IMG ?

Discussion in 'Arcade and Supergun' started by ItsMeMario, Oct 16, 2015.

  1. ItsMeMario

    ItsMeMario Gutsy Member

    Joined:
    Feb 11, 2014
    Messages:
    469
    Likes Received:
    160
    Ahoy,

    Id like to "start working" with the CHD file of Rambo (Lindbergh)

    I unpacked it with chdman.exe to its (hopefully) original HDD img format.

    The header of the chd shows :
    MComprHD lzmazlibhuffflac, GDDD, CYLS 51647, HEADS:4, SECS: 32, BPS:512

    So it probably IS the HDD version.

    Now I have no idea how to handle the resulting IMG file. There is nothing to see inside via hexediting and Id like to "work" with the original files of it. How to continue, to be able to work with the original files on it ? I hope Im at the right place for this question. Any reply is appreciated.

    p.s.
    I read MAME does support Rambo Arcade now. Can I just play this CHD file using MAME ?
     
  2. ASSEMblergames_Admin

    ASSEMblergames_Admin Administrator

    Joined:
    May 20, 2015
    Messages:
    357
    Likes Received:
    88
  3. luffytam

    luffytam Active Member

    Joined:
    Jun 3, 2012
    Messages:
    26
    Likes Received:
    0
    it's an ISO file with probably multi track. cut the header somewhere to recognize as a standard ISO and mount with Daemon tools
    There's some su.dat for system update, a frontend, and the game data stored in disk0.img
    All files are unreadable. hopefully implement it's encryption module emulation soon by MAMEdev:)
     
  4. ItsMeMario

    ItsMeMario Gutsy Member

    Joined:
    Feb 11, 2014
    Messages:
    469
    Likes Received:
    160
    Ahhh, so the "unpacked" IMG is the "final" ISO ?
    Ok, should be possible to find an entry point for the ISO then.

    Just stumbled across this. Very interesting indeed :
    https://github.com/mamedev/mame/blob/master/src/mame/drivers/lindbergh.c

    The resulting disk0.img and su.dat have to wait some time then for beeing explored ^^


    p.s.
    I read in the other thread, that a guy managed to actually use the "Lindbergh Emulator" via Linux.
    (Wouldnt you still need the security chip anyway ? Or does this "emu" take care of decrypting ?)

    http://assemblergames.com/l/threads/anybody-know-anything-about-this-lindbergh-emulator.56931/

    So maybe its possible to "read & copy" the files from there ? Maybe to an USB Stick ? :O
     
    Last edited: Oct 17, 2015
  5. Gamemaster14XIV

    Gamemaster14XIV The Master of All Games

    Joined:
    Jul 2, 2006
    Messages:
    533
    Likes Received:
    30
    From what I understand, the way Lindbergh works is: a game dvd disc (your uncompressed chd image) is installed to the storage device of the unit (I have seen Lindbergh's with flash cards, also heard some have hard drives) then the game is only run off of that storage device allowing you to disconnect your disc drive (strangely enough Xbox 360 HD-DVD drives work great for installing Lindbergh games).

    I would imagine the emulator would have to do a similar function to what the real unit does and install the game to some sort of emulated storage device so it can run the game like the real system would. That's assuming the emulator is really as far advanced to run more games than After Burner Climax which is the only game I have seen screenshots of.
     
  6. luffytam

    luffytam Active Member

    Joined:
    Jun 3, 2012
    Messages:
    26
    Likes Received:
    0
    For RAMBO extracted chd:
    copy offset 0x398000 to the end of file in WinHAX into new file, result as a standard ISO, mount with daemon tool
     
  7. ItsMeMario

    ItsMeMario Gutsy Member

    Joined:
    Feb 11, 2014
    Messages:
    469
    Likes Received:
    160
    Do you mean 3980000 ? Because 398000 is emtpy space.

    Either copying 398000 or 3980000 in either CHD or the unpacked IMG file to the end of the file, I dont get an iso.

    hex1.jpg

    hex2.jpg

    The "interesting" text starts around 003A1800...

    MKISOFS iso 9600 file + Rock Ridge...

    or did I missunderstand something here ?

    hex3.jpg
     
    Last edited: Oct 20, 2015
  8. luffytam

    luffytam Active Member

    Joined:
    Jun 3, 2012
    Messages:
    26
    Likes Received:
    0
    It's 0x398000 in the extracted chd image
    After you copy the game iso, check 0x8001 "CD001 LINUX" mark and mount it
     
  9. Jackalus

    Jackalus Robust Member

    Joined:
    Jan 22, 2011
    Messages:
    237
    Likes Received:
    23
    the keychip is used to decrypt the frontend.dat file to proper mounting script then ran on the system :)

    Emulation is not so complex, just need to emulate the baseboard and optionally other stuff like card reader. It's a linux system otherwise so... heh.

    I was giving jay some data in the past so he could test running in his linux with his emu and it worked pretty well.
     
  10. ItsMeMario

    ItsMeMario Gutsy Member

    Joined:
    Feb 11, 2014
    Messages:
    469
    Likes Received:
    160
    I got myself a original Lindbergh RAMBO DVD now, just in case. :p
    Without the chip though.

    So "jays linux and emu" do require the chip ?
     
  11. Jackalus

    Jackalus Robust Member

    Joined:
    Jan 22, 2011
    Messages:
    237
    Likes Received:
    23
    The emulator was never completed and only runs with already decrypted games in his linux environment.
     
  12. Flash

    Flash Dauntless Member

    Joined:
    Oct 18, 2011
    Messages:
    739
    Likes Received:
    67
    It's not really a Lindbergh emulator, more of i/o board emulator, like those for Type-X or other PC-based arcade games.
     
  13. Jackalus

    Jackalus Robust Member

    Joined:
    Jan 22, 2011
    Messages:
    237
    Likes Received:
    23
    exactly, but Lindbergh games are coded by bunch of apes. They require very specifiic drivers and kernel versions to work vanilla.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page