- 締切済み
ノベルゲームを作ったことがある方へ(質問)
今僕も皆さんと同じ、ノベルゲームを作っているのですが、画像ファイルがゲームを起動していないときでも見れるのが気になってしょうがないんです。どうにかして自分もしくはソフトでしか開けないような加工方法知りませんでしょうか?もし知っている方は、使えるソフトとそのやり方を教えてください。 本当に教えてほしいんです。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- nitscape
- ベストアンサー率30% (275/909)
#1です。 >ヘッダー部分ってどうやって出すんですか? どうやって取得するのかという具体的な方法は作成する方法によって異なります。 例えばZIPであれば先頭の30+αバイトがヘッダーに相当します。この中からCRC、圧縮前後のサイズという12バイトのデータ以外は削除してしまってもゲーム側で簡単に補うことが出来ます。 >それとwave形式などの音声ファイルはできるのでしょうか? できます。このような考え方はwavでもテキストファイルでも何にでも応用がきくものです。
- nitscape
- ベストアンサー率30% (275/909)
#1です。 >気になったのですが圧縮方法とは普通に圧縮すればよろしいのでしょうか? zipなどで圧縮するだけでもダブルクリックだけでは見れませんよね。zipを解凍して画像ファイルを取り出せば簡単に見れますが。 より見ずらくするにはzipなどで圧縮するだけではなく、zipファイルのヘッダー部分を削除してしまったり、圧縮したファイル自体を暗号化(簡単なものでもいいので何らかの処理)してしまいます。それだけで相当見るのは面倒になります。 >。。。はほとんどのソフトで使える機能なのでしょうか? 「ほとんどのソフト」が何を指しているかによります。「ノベルゲーム」というのはゲームのジャンルであって、作るソフトのことではないですよね? 「ほとんどのソフト」がVisual C++やVisual Basicのような普通の開発ソフトを示しているのでしたら自分で'BM'などを補う機能を作ることで簡単に使うことができます。ExeclやWordのVBAを使って作っていても同様に実現できます。
補足
ヘッダー部分ってどうやって出すんですか? それとwave形式などの音声ファイルはできるのでしょうか?
- nitscape
- ベストアンサー率30% (275/909)
簡単に見ることが出来ないようにすることは可能です。これは非常に簡単な方法ですが例えばbmpファイルの拡張子をdatとかにすればもうダブルクリックだけでは見れません。bmpファイルの先頭にある2バイトの'BM'を削除してしまって、ゲーム内で読み込むとき2バイトを補って読み込んでもいいと思います。 複数の画像を1つのファイルにまとめるだけでも読みづらいですし、APIを使って画像ファイルを暗号化してしまってもいいですし、圧縮して保存してもいいと思います。それこそ方法自体は無限にあります。 具体的にどういう風にと言われると。。。あなたが何を使ってゲームを作成してるかによって異なります。
補足
回答ありがとうございます。 たぶん上に書いてあると思うのですがノベルゲームを作っています。気になったのですが圧縮方法とは普通に圧縮すればよろしいのでしょうか? あと <bmpファイルの先頭にある2バイトの'BM'を削除してしまって、ゲーム内で読み込むとき2バイトを補って読み込んでもいいと思います。 はほとんどのソフトで使える機能なのでしょうか?
補足
すみません。話はよくわかりました。 しかし加工方法がいまいちわかりません。 説明お願いします。