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


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0915
七次元oggなどの再生について5未解決


七次元

リンク

2006/9/15(Fri) 21:46:34|NO.2450

はじめまして、七次元と申します。よろしくお願いします。
かれこれHSPをはじめて数年経ちまして簡易なシューティングゲームやメールソフトなど作れるようになりました。
そこで格闘ゲームなどを作りたいのですが音楽ファイルをwavなどにするとファイル容量が大きくなってしまうのでフリーのoggを使おうと思いました。
ですが、一般のゲームの仕組みを知らないのでどう組み込めばいいのかわかりません。

パンの指定(スピーカーの左からだけ音を出すとか)をしたり、簡単に再生できないように暗号化+1つのファイルにまとめたりしたいです。

一般のゲームはどういう仕組みで組み込まれているのでしょうか?
考えた方法は
1. oggを暗号化+1つにパック→ロード時にRAMにデコード→メモリ内から何かのDLLを使用して再生
2. oggを暗号化+1つにパック→何かのDLLを使用してデコードせずRAMへ→メモリ内から再生
です。
oggをbloadなどで読み込んでメモリ内から再生するdllを見つけたのですが16つしか読み込めません・・・

どなたかoggなどをパックして再生する方法がわかる方、またはプラグインを知ってる方は教えてください。
また、画像などのファイルも一緒に暗号化+パックできる方法もお願いします。



この記事に返信する


七次元

リンク

2006/9/16(Sat) 12:41:59|NO.2475

だめだこりゃw

vorbisfile.dll vorbis.dll ogg.dllのHSP3での活用方法
HSPでのoggエンコード方法
上の2つでいいので教えてください。
参考URLなどでもいいです。

少しの情報でもいいのでお願いします。



HunterD

リンク

2006/9/16(Sat) 23:45:56|NO.2482

http://www.vector.co.jp/soft/win95/prog/se332116.html
これを使っておけばいいのでは?

ただしHSP用以外の外部DLLを使って鳴らす以上、パックや暗号化をしていても
最終的には利用前にHDDにoggファイルを書き出す必要があるとは思いますが。

私は別に聴かれてもいいのでファイルをそのまま入れていますので
暗号化の方法については他の人に譲ります。



mack

リンク

2006/9/18(Mon) 09:39:57|NO.2495

ここから派生できそうかも知れません。
どうでしょう?

http://sou1wp.s1224.com/2006/01/16/120



SOU1

リンク

2006/9/18(Mon) 21:28:59|NO.2500

貼られてしまったので反応しておきます・д・
自分の書いたVox.dllを使うアプローチはゲーム製作にはあまり向いていません。
あくまで簡易再生が可能というレベルで、多重再生が必要になるであろう格ゲーには不向きでしょう。
またvorbisfile.dll vorbis.dll ogg.dllは極力HSP3から使うべきではないと思います。
扱えないわけではないですが、極めて面倒な事になります。

多重再生+ogg+メモリ再生という三点を重視するに、
fmod 或いは bass というライブラリをオススメしておきます。
どちらもdllで用意されていて、またVC++用libファイルが用意されていますので
lib2as等を用いて比較的簡単にHSPから利用する事が出来ます。
fmod.dll bass.dll等で検索してみて下さい。

> ただしHSP用以外の外部DLLを使って鳴らす以上、パックや暗号化をしていても
> 最終的には利用前にHDDにoggファイルを書き出す必要があるとは思いますが。
上記二つでは恐らく可能になるはずです。
ただしファイルから再生するのよりかなり面倒だと思います。

# 実はDirectMusicにmp3流し込むほうが楽な気もしますが、識者の意見に御期待・д・
# HSP3用DirectMusicのサンプル書いてますがまとまらねえ



七次元

リンク

2006/9/19(Tue) 14:56:45|NO.2505

みなさん、色々と教えてくださってありがとうございます。
自分も一度Voxを使ってみたのですがSOU1さんの言うとおりあまりゲームには向いていませんでした。
fmod.dll、bass.dllもよさそうなんですが販売するときはシェアウェア扱いになるみたいですね。

なんとも自分勝手なんですがvorbisfile.dll vorbis.dll ogg.dllをHSPで使うモジュール、またはライブラリを日本語で解説しているサイトはご存知ではないでしょうか?
lib2asで変換してみたものの使い方がさっぱりです・・・



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