DXアーカイブは使用したことはありますでしょうか?
少し考えた限りでは
1.画像や音楽などのファイルを纏めてひとつのDXアーカイブファイルにする( パスワードつきで )
2.作成したDXアーカイブファイルをリソースに追加する
3.実際のプログラムでは、リソースのアドレスを関数 GetResourceInfo 使用して取得して
関数 SetDXArchiveKeyString で1で指定したパスワードをセットした後、
関数 DXArchiveSetMemImage を使用して仮想のパス上にファイルを配置
4.LoadGraph や LoadSound で読み込む
という方法があります
関数 DXArchiveSetMemImage は非公開関数で、こちらのスレッドのNo.5で使い方を解説していますので
よろしければご覧ください
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=3252