I am looking to decompile the sprite data from an old DOS Game (Treasure Cove). If it helps any, I found that the game was written with the Borland C++ Programming Language.

It appears that the sprites are located in TLD files, though I am incapable of confirming or denying that. If my theory is correct, are there any programs capable of opening TLD files?

Screenshot of an analysis I just conducted.

What do you suggest I do with this information? It's in Borland C++, and I want to find a method of extracting it.

This file seems to contain Bitmap signatures. I looked for GIF signatures, and found nothing.

  • 1
    Hello and welcome to RE.SE! In the current state your question is too vague and broad. Can you add more details on the problem at hand, methods that you tried, whats the reason for your assumption etc. Right now your only query is "does a software like this exists" which is not an actual RE question. – sudhackar Dec 5 '19 at 3:54
  • My apologies for being vague. I used a HEX Editor to attempt to see if there’s any Bitmap or JPG data. I attempted to use Cheat Engine (There’s a snapshot feature that captures each visual object in separate layers). So far, I have no theory besides the TLD files. What do you suggest I do to extract the sprites? – SonAmyFan362 Dec 17 '19 at 23:48
  • 2
    I would suggest looking into TLD files with HEX Editor (like you did) and trying to find magic strings for some known format of that time period. For example GIF magic string is "GIF87a". This way you can confirm sprite format. After you confirm format you could look for the right tool to extract sprites. – Darius Kucinskas Dec 19 '19 at 15:30
  • Mmm’kay. And, what tools are advisable for JPG, BMP, or GIF? – SonAmyFan362 Dec 19 '19 at 16:32

There’s an application called QuickBMS that you could use to import/export data. Here’s a tutorial on how to do so, by creating BMS scripts: Making BMS Scripts

Also there are communities such as Xentax and ZenHax that are dedicated to videogame data extraction/modding.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.