HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0713
エンドレス実行ファイルを作る時に14解決


エンドレス

リンク

2007/7/13(Fri) 14:46:21|NO.9465

画像や音楽のデータを
見られないようにしたいのですがどうすればいいのでしょうか
できれば#pack以外のやり方がいいのですが・・・



この記事に返信する


f

リンク

2007/7/13(Fri) 15:20:17|NO.9466

素直にpack使うのが吉なんでね?

なんで嫌なの?
特に困る要因は思い当たらないんだけど。



cosine

リンク

2007/7/13(Fri) 16:06:11|NO.9467

#packは暗号化していないので、バイナリエディダでのぞくと
内容丸見えなわけです。もし、テキストファイルを#packで
パックするとメモ帳ですら見えちゃうんですね。
もし、そのことを恐れているならば、
epackを使うのがいいと思われます。



cosine

リンク

2007/7/13(Fri) 16:09:51|NO.9468

訂正
epack -> #epack



f

リンク

2007/7/13(Fri) 17:05:00|NO.9469

どうしても、と言うならepack薦めるつもりだったけど、
ぶっちゃけ、画像データや音楽データのバイナリ見えたからといって、
困りゃせんと思うがなあ・・・。

人それぞれか・・・。



X-plate

リンク

2007/7/13(Fri) 19:06:26|NO.9473

エンドレスさんこんにちは
なぜパックにそこまでこだわるのか分かりませんが

#epackをつかうことをお勧めします
ただ、音楽・動画ファイルはパックするのがややこしかったような・・・?

あと、念のため断っておきますが
#epackを使ったからといって他人のファイルを勝手にパックすると
著作権に違反します。・・・ってそんなことありませんよね。すみません

開発がんばってください



エンドレス

リンク

2007/7/13(Fri) 19:48:45|NO.9478

返信ありがとうございます
できればdatファイルとか別のファイルに保存したいのですが・・・



Drip

リンク

2007/7/13(Fri) 20:26:05|NO.9479

Dripです。

 エンドレスさん、こんにちは。
#epack命令の使用には注意して下さい。#pack命令では確認できませんでしたが、
#epack命令には深刻なバグがあり、#epack命令によって結合されたファイルは
bload命令、bcopy命令などで読み込む際、データが破壊されることがあります。
可能であればツールメニューの『PACKFILEの編集』からファイルを結合することをお勧めします。



エンドレス

リンク

2007/7/13(Fri) 20:41:45|NO.9480

PACKFILE編集で必要なデータを全て追加した後、
EXEファイル作成で作った後実行したら
「Startup failed.」というエラーメッセージが出てきたのですが・・・



Kpan

リンク

2007/7/13(Fri) 21:18:42|NO.9484

>「Startup failed.」というエラーメッセージが出てきたのですが・・・
start.axはちゃんと含めていますか?


-----
>画像や音楽のデータを
画像(picload命令)はPACKFILE機能すべてOKですが、音楽(mmload命令)は
WAVのみです。



f

リンク

2007/7/13(Fri) 21:24:25|NO.9489

Startup failed.は、普通のエラーリストの方に出てないけど、
SDK付属のランタイムのソース見ると、「HSP axの初期化を行なう」処理に
失敗しているようじゃね。

・・・packfileの指定に「start.ax」が入ってないとかかねぇ?

>できればdatファイルとか別のファイルに保存したいのですが・・・

ああ・・・なるほど。
まあ、手っ取り早い方法はbsaveのオフセットと保存サイズ指定を使って、
複数のファイルを1つのファイルにまとめてしまう事かな。

で、必要に応じてbloadでオフセットと読み込みサイズ指定で必要な部分を読み出す。

ただ、管理する手段は自力で実装しないと駄目だが。
それに、本当に「データ」ならともかく、画像データとかなら
必要部分を抜き出しただけではpicloadにはかけれんだろうし。



エンドレス

リンク

2007/7/13(Fri) 21:56:46|NO.9490

画像はpackできました!
回答ありがとうございます
やはり音楽のデータは暗号化は無理なのでしょうか?



f

リンク

2007/7/13(Fri) 22:18:36|NO.9492

音データはwavならできる。
他の形式は、普通には無理。

妥協案としては

1.普段はbsaveのオフセット&データサイズ指定を使って、1つのファイルに複数のバイナリデータを保存しておく。
2.必要になったら必要な部分をbload命令で抜き出す。
3.そのデータをもう一度bsaveで、音楽データの拡張子つきファイルとして書き出す。
4.ソレをHSPで読み込む。
5.ファイルを見られたくないなら、読み込み終わったら即座に消す。

と言うのがある。

これが嫌なら、当面諦めた方がいいと思う。



xxxa

リンク

2007/7/14(Sat) 07:10:34|NO.9497

midiやmp3などはhmm.dllのdmloadmemory機能を使えば読み込み可

hmm.dll↓
http://hsp.tv/make/tool3.html

サンプル↓

hmminit 2 fname = "MIDI.mid" exist "MIDI.mid" midsize = strsize sdim midbuf, midsize bload fname, midbuf dmloadmemory midbuf, midsize, 2 dmplay 0, 2



エンドレス

リンク

2007/7/14(Sat) 12:25:49|NO.9506

ありがとうございます!



ONION software Copyright 1997-2023(c) All rights reserved.