Badanie struktury pliku

Witam. Często, np. do gier, tworzy sie specjalne formaty plików, dzięki którym jakieś dane są przechowywane w unikalny sposób. Do tych gier powstają później programy, które np. powzalają przeglądać grafikę danej gry. Ciekawi mnie jak takie programy są pisane - skąd wiadomo jaką strukturę mają czytane przez te programy pliki. Na przykład, jak zacząc pisanie exploratora grafiki w Diablo?

Pozdrawiam

Te programu znają strukturę pliku(ponieważ to autorzy tej gry ją projektowali i przekazali strukturę do tych co robili ten edytor), wiedzą co gdzie jest i odczytują/zapisują ją.