プロが教える店舗&オフィスのセキュリティ対策術

ゲームフォルダの中に画像ファイルがない?
あるゲームのフォルダの中に画像ファイルがないのですが、ただDATファイルが一つだけあります。(他のフォルダを探したのですが、後はoggファイルとexeファイルとhtmファイルだけ)多分これが画像ファイルだと思うのですが、ペイントソフトでは開けません。このDATファイルには画像ファイルが入っているでいいのでしょうか?また、どうやって画像ファイルを一つのファイルにまとめることができるのでしょうか?
変な質問なら申し訳ありません

A 回答 (13件中1~10件)

圧縮ファイルはどうやって一つにまとめているんですか?ってのとほぼ同じ意味の質問です。


簡単に言うと仮想ディスクの様になっていて、ファイル情報からファイル実体まで収まっています。フォーマット自体はゲームシステムに依存するんでなんとも言えません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。解凍するプログラムはどのように組めばよいのでしょうか?zipやlzhなどの例えでよいので教えてください。また参考になるサイトあれば教えてください。よろしくお願いします。

お礼日時:2010/04/30 12:01

そのDATファイルに、画像やらTXTやらが圧縮して入ってます。


もしかして、JPGやPNGデータがそこに入っていて、簡単に画像だけ抜けるとでも思いましたか?
圧縮携帯や、圧縮プログラムはメーカーによって独自なので、抜き出すにはそれなりの知識が必要です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。解凍するプログラムはどのように組めばよいのでしょうか?zipやlzhなどの例えでよいので教えてください。また参考になるサイトあれば教えてください。よろしくお願いします。

お礼日時:2010/04/30 12:02

Unix系の代表的な結合ファイル形式であるtarファイルのフォーマットです。


http://www.redout.net/data/tar.html
このようなファイル形式をC言語で扱うには、バイナリデータの処理が自力で作れないと話になりません。
そのゲームのファイル形式は、資料なんてありませんから自分で調べるしかありませんね。
バイナリエディタなどで16進データと文字列を見比べながら、どの様な形式か想像力を最大限に働けせて解読してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。そうなんですか。。。アーカイブファイルを作成(解凍)するプログラムが組めるような本やサイトなどありましたら、教えてください。よろしくお願いします

お礼日時:2010/04/30 21:00

こういうのもある。


http://www.westside.co.jp/otacd/index.html

>回答ありがとうございます。解凍するプログラムはどのように組めばよいのでしょうか?
独自形式であることが多いので、一般的な回答はありません。
データのバイナリだけ見て解析できるのは、よほどの特殊技能の持ち主でしょう。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。そうなんですか。。。でしたら、アーカイブファイルを作成(解凍)するプログラムが組めるような本やサイトなどありましたら、教えてください。よろしくお願いします。

お礼日時:2010/04/30 20:45

こちらがアーカイブソフトのソースコードを提供してくれています。


http://asobinosusume.com/program/prg_arc.php
これが理解できないなら、C言語の勉強をちゃんとしてください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。解凍はどうやってやればよいのでしょうか?
よろしくお願いします。

お礼日時:2010/04/30 23:17

>回答ありがとうございます。

解凍はどうやってやればよいのでしょうか?

ただのZIPですので、WindowsXP以降なら簡単に中が見れるはずですが。
http://www.driver.novac.co.jp/driver/faq/unzipfa …
    • good
    • 0
この回答へのお礼

すみません。ZIPなんですか。やってみましたが解凍できません。自分だけでしょうか?あと、解凍のプログラムが知りたいのですが。。。

お礼日時:2010/04/30 23:48

>すみません。

ZIPなんですか。やってみましたが解凍できません。自分だけでしょうか?

ZIP解凍は出来ましたよ。
こちらを使ってみてください。
http://park8.wakwak.com/~app/Lhaca/lhacadx.html

>あと、解凍のプログラムが知りたいのですが。。。

そのぐらいはアーカイバのプログラムコードを理解すればすぐ作れますよ。最低限の勉強はしてくださいね。
    • good
    • 0

#4です。


なんか言いたいことが伝わっていないようなので。
そのDATファイルがZIP形式で圧縮されている保証はどこにもありません。
またそのアーカイブからファイルを抽出できたとして通常の画像ファイル(PNG,BMP)などである保証もありません。
というかそういう確率の方が非常に低いです。

昔はSusieという画像ビューアのそういうゲームなど用のプラグインを開発して公開していた人も結構いましたが、今は著作権の問題なのか、ほとんど公開停止していたりします。
新しいプラグインを作成している人もいない模様です。
なので、未知のアーカイブ形式や未知の画像形式を復号化するのは独学になると思います。

ゲームのデータとは関係なく独自のアーカイバを作成したいのであれば、ここらへんからリンクをたどって勉強してください。
http://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC% …
http://ja.wikipedia.org/wiki/LHA

圧縮しなくて良いから1つのファイルにまとめたいという場合、一番簡単なのは、単純にバイナリで結合してしまって、そのインデックス情報をファイルの先頭に記述しておくことかと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
質問したいことがあります。そのゲームはCDからやっているのですが、datファイルが解凍されているはずなのになぜファイルが出力されないのでしょうか?

お礼日時:2010/05/01 12:16

mk48aさんの言うとおりです。


勉強のためのコードを提示しているのであって、ゲームファイルの解読サンプルを教えているわけではありません。ゲームファイルの構造を解読出来る力を自分で身につけてください。

この回答への補足

あともう一つ質問させてください。
そのゲームはCDからやっているのですが、datファイルが解凍されているはずなのになぜファイルが出力されないのでしょうか?

補足日時:2010/05/01 11:43
    • good
    • 0
この回答へのお礼

>ZIP解凍は出来ましたよ。
>こちらを使ってみてください。
回答ありがとうございます。
そちらのサイトの圧縮解凍ソフトでやってみましたが、駄目でした。やり方がだめなのでしょうか?

お礼日時:2010/05/01 11:30

>そちらのサイトの圧縮解凍ソフトでやってみましたが、駄目でした。

やり方がだめなのでしょうか?

こちらのファイルですよね?
http://asobinosusume.com/file/arc.zip
ちゃんとダウンロード出来ていないのかも知れません。
再度ダウンロードしてみてください。

>そのゲームはCDからやっているのですが、datファイルが解凍されているはずなのになぜファイルが出力されないのでしょうか?

解凍したデータをファイル化する必要はありませんので、必要なデータを随時メモリに展開すれば良いだけです。なので、ファイル化されません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。再度ダウンロードしたのですが、できません。拡張子もzipファイルに変更しても解凍されません。datファイルに「プログラムで開く」をやって指定した解凍ソフトでファイルをやったのですが、圧縮されます。解凍はどうすればよいのでしょうか?初歩的なことを聞いて申し訳ありません。
>解凍したデータをファイル化する必要はありませんので、必要なデータを随時メモリに展開すれば良い>だけです。なので、ファイル化されません。
メモリに展開とはどういうふうに展開するのでしょうか?参考になる本などありましたら教えてください。よろしくお願いします。

お礼日時:2010/05/01 18:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!