トップページgamedev
1001コメント346KB

DirectX総合スレ (Part7)

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名前は開発中のものです。2007/05/19(土) 04:24:57ID:KPbkIJbr
言語はC++
他の言語使ってる奴はいますぐ消えろ

■過去スレ

DirectX総合スレ
Part 1: http://pc5.2ch.net/test/read.cgi/gamedev/1083728025/
Part 2: http://pc5.2ch.net/test/read.cgi/gamedev/1095863432/
Part 3: http://pc5.2ch.net/test/read.cgi/gamedev/1105333209/
Part 4: http://pc8.2ch.net/test/read.cgi/gamedev/1132937938/
Part 5: http://pc8.2ch.net/test/read.cgi/gamedev/1157727402/
Part 6: http://pc11.2ch.net/test/read.cgi/gamedev/1163691532/
0837名前は開発中のものです。2008/02/20(水) 00:14:27ID:BZu55IFD
>>833
てか、そのまんまだからなw
たとえば10枚のスプライトがあるとする。
スプライトAとスプライトB、両方ともキャラクターのスプライトだとすると
状況に応じてAが前に表示されることもあればBが前に表示される事もある。
この場合、自分で描画順をソートするという手もあるが、Zバッファを使えば
DirectXが勝手に前後の順番を考慮して表示してくれる。
0838名前は開発中のものです。2008/02/20(水) 00:16:49ID:BZu55IFD
10枚とか言った意味ないなw
寝るかw
0839名前は開発中のものです。2008/02/20(水) 00:23:14ID:mXMiBo8A
なんか色々不安になってきた。例えば以下のときのcenterのZとの事なんだが

LPD3DXSPRITE pSprite;
//色々省略
pSprite->(&image, &srcRect, ¢er, &position, D3DCOLOR(255,255,255,255));

まぁいいや、実際現状では使い方がかけらも見出せないからとりあえずpositionだけ考えるわ。
お前ら早く寝ていい夢見ろよノシ
0840名前は開発中のものです。2008/02/20(水) 09:32:20ID:3WrDeZNP
>>836
まだそっちのほうが誰にも誤解が生まれないからマシ

>>839
最近のD3DXSPRITEが何やってるか知らんけど、
とりあえず試しに書いた後のZバッファを抜き出してテクスチャ化してみたらいいんじゃない。
見たところSetTransformとかあるしSetWorldViewとかあるから
3D空間でのビルボード的な処理ができるようになってそうだけど。
0841名前は開発中のものです。2008/02/20(水) 19:30:49ID:/+C2/zvx
2D用にRHW要素を指定した頂点を使っていたんだけど
拡縮回転する場合に毎フレLockしなくて済むから
SetTransformにMATRIX渡して動いてくれれば嬉しいんだけど動いてくれない…
素直に2DはSprite使うべきなんかこれは
0842名前は開発中のものです。2008/02/20(水) 21:13:58ID:dK3UgGZ6
>RHW要素を指定した頂点
それの座標変換パイプラインをすっ飛ばすから
SetTransformにいくら行列指定しても無視されるよ。
多分Direct3Dどころか3D初心者だろうし、おとなしくSprite使っとけ。
自前で書くのは速度に不満が出てきてからでよかろ。
0843名前は開発中のものです。2008/02/20(水) 22:04:14ID:/+C2/zvx
トンクス
最近3D分かってきた気がしてきたけど全然初歩的な質問だたw
rhwを抜いた頂点を自前でスクリーン座標系に変換するには流石にまだ勉強が足りないみたい
というわけで素直にsprite使うとともに精進します
0844名前は開発中のものです。2008/02/22(金) 00:04:16ID:50Rgu8YN
一度3Dゲーム作ればすべてが理解できるのに・・・
無駄な苦労してやがんなw
3Dゲームが作れる奴が作った2Dゲームと
3Dゲームが作れない奴が作った2Dゲームのクオリティの差なんて悲しくなるほど(ry
0845名前は開発中のものです。2008/02/22(金) 00:10:02ID:sIxC3N6F
またその話かw
別に3Dができる事と2Dゲームの質とは関係ないw
見た目2Dの3Dゲームであれば別だがな。
0846名前は開発中のものです。2008/02/22(金) 00:28:58ID:50Rgu8YN
>>845
3Dゲーム作ったことない奴はみんなそういうなw
0847名前は開発中のものです。2008/02/22(金) 01:29:34ID:sIxC3N6F
やれやれw
3D技術を使ってる時点で2Dゲームじゃない事に気づいてない馬鹿かw
0848名前は開発中のものです。2008/02/22(金) 01:38:46ID:bqvrvgv3
はいはいエスパー翻訳

3D作れるお利口さんは、
3D作れないお馬鹿さんよりも面白いゲームを作れるって事じゃね?
2DSTGってのはお馬鹿さんには2DSTGしか作れないだろうって事で、
(お馬鹿さんに作れるなら)ジャンルは何でもいいんだよ。
0849名前は開発中のものです。2008/02/22(金) 02:03:32ID:sIxC3N6F
まあとりあえず君が日本語の不自由なお馬鹿さんであることはわかったw
0850名前は開発中のものです。2008/02/22(金) 02:06:03ID:PC86//91
翻訳。

俺様の視点と違う視点のやつは、すべてバカ(w



0851名前は開発中のものです。2008/02/22(金) 20:38:11ID:VMKQmme0
この程度の日本語も理解できないとは、
ゆとり教育がなくなっても、
ゆとり教育で育った人間は残り続けるからな。
ホント参ったぜ。

今度は理解できた?
0852名前は開発中のものです。2008/02/22(金) 21:26:01ID:z36Ytuvh
バカばっか
0853名前は開発中のものです。2008/02/24(日) 03:53:22ID:A53+Bed1
俺も2D作るのに3Dの技術はそれほど必要無いとは思うが、
それも2Dの技術があればの話。

2Dを綺麗に見せる為には、良い意味でのごまかしのテクニックがある。
それを持って無い場合なら、3Dの技術を流用した方が、
綺麗にはなるだろう。破綻しないし。

ただ、最近は猫も杓子も3D礼賛で、
2Dの技術が表に出てこない。
これが個人的にすごく悲しい。
0854名前は開発中のものです。2008/02/24(日) 23:12:59ID:wWXBjJ8j
10年以上前(PS1の初期タイトルが出た頃)には
既に猫も杓子もサンディーだったが、それも最近か
0855名前は開発中のものです。2008/02/24(日) 23:38:56ID:cLvszl0v
サンディー(笑)
0856名前は開発中のものです。2008/02/25(月) 01:50:13ID:QqHX40Xu
サンディースティックはいまだにトラウマ
0857名前は開発中のものです。2008/02/25(月) 03:59:09ID:X7O8A3PA
恋塚さんいまどうしてます?
0858名前は開発中のものです。2008/02/25(月) 13:09:02ID:K9ISekFC
今はニコ神様として崇拝されてるよ
0859名前は開発中のものです。2008/02/26(火) 10:06:55ID:OhIjx3L+
DirectXを触ろうかと思うんだが、SDKはどのバージョンがオススメ?
0860名前は開発中のものです。2008/02/26(火) 11:13:48ID:P8BC8Xg+
普通に9.0cの最新版でいいだろう。
0861名前は開発中のものです。2008/02/26(火) 11:25:18ID:XLckgtmb
10お勧め
0862名前は開発中のものです。2008/02/26(火) 12:53:16ID:5vdi7bc2
ちくしょうおおおおおおおおわかんねえええええええええええええええ
このままじゃ間に合わないよ…。
0863名前は開発中のものです。2008/02/26(火) 21:06:09ID:rXPhAc+d
締め切りを守れない奴は、何回やっても締め切りを守れない。
自己管理能力が根本的に欠如しているからだ。
0864名前は開発中のものです。2008/02/26(火) 22:12:20ID:XLckgtmb
締め切りを守れるプログラマなんているの?
そんなの見たことないわ
0865名前は開発中のものです。2008/02/27(水) 03:56:19ID:7O/61XWu
つ[鏡]


2007ノーベンバー入れたらサンプルのビルドが通らないでやんの
今から2007オーガスト入れなきゃならん
ADSL1Mbpsは辛いわ
0866名前は開発中のものです。2008/02/27(水) 04:30:07ID:gs4FwSr1
それだと864が締め切り守れるプログラマってことにならないか?
0867名前は開発中のものです。2008/02/27(水) 12:40:53ID:gF8SaQHB
>>864はプログラマの鏡やで
0868名前は開発中のものです。2008/02/27(水) 14:34:03ID:sPa2FPBO
それほどでもあるよ
0869名前は開発中のものです。2008/03/01(土) 11:41:43ID:gAg1dPnj
作ったゲームを人にやってもらおうとすると、大抵d3dx9_xx.dllが見つからないてなる。
で結局MSからダウンロードしてもらうことになる。

たしかこのdllは配布しちゃいけないやつだよね?
DirectXでゲーム作ってるからにはしょうがない物?
0870名前は開発中のものです。2008/03/01(土) 11:56:20ID:W00wSfzf
だから2004octを使えとあれほど
0871名前は開発中のものです。2008/03/01(土) 12:27:15ID:Tvn+KZ0t
>>869
MSのアクセス数稼ぎにお付き合い乙カレー
第4位だから必死なんだろw
0872名前は開発中のものです。2008/03/01(土) 12:28:10ID:JulXxjK2
黄昏酒場では同梱配布してたな
てか無駄にアーカイブでかくなるから止めてほしい
別配布してくれよ
0873名前は開発中のものです。2008/03/01(土) 12:54:51ID:OCaf1ARR
>>869
別にリリース版ならいいはずだろ?
デバッグはダメだった気が
0874名前は開発中のものです。2008/03/01(土) 13:02:07ID:gAg1dPnj
>>873
mjdsk

詳しく調べて見る。
情報thx
0875名前は開発中のものです。2008/03/01(土) 13:41:57ID:rV49pLM5
>>873-874
directx redist.txtを読む限りではdll単体は駄目っぽいね
0876名前は開発中のものです。2008/03/01(土) 16:39:54ID:/NlrTR17
初めてDirectX SDK入れようと思うんだけど、
最新版より、2004octのほうが良いの?
0877名前は開発中のものです。2008/03/01(土) 17:17:26ID:Oco6cj52
テクスチャにレンダリングしてその結果を加工しようとおもって
CreateTextureでテクスチャ作った後GetSurfaceLevelでテクスチャのサーフェイスを取得しました.
ですけどこれにレンダリングしてもアンチエイリアシングがかかりません.

得られたサーフェイスのGetDescメソッドを呼び出してみたところ,MultisampleTypeがD3DMULTISAMPLE_NONEになっていたのでこれが原因かと思いますがD3DMULTISAMPLE_2_SAMPLESとしてテクスチャからサーフェイスを得られないのでしょうか?
0878名前は開発中のものです。2008/03/01(土) 17:28:32ID:HuE7K8R1
>>876
2004 decemberまではD3DXが性的リンクなので9.0cと名がつく
ランタイムさえ入れておけばd3dx_xx.dllは要求されない。
もちろん、この2年以上で累積されてきたD3DXの更新が全て受けれられなくなるが。
(oct2004がよく紹介されるのはVC6をサポートする最後のバージョンだからかな?)

どのSDKを使うかは、ぶっちゃけ歴代のSDKのreadmeをひっくり返して
更新内容眺めつつ、自分で判断するしかねぇな。
まぁこのへんはランタイム配布にイラついてきてから考えればいいことで、
とりあえず初心者は最新入れときゃいいと思うよ。
0879名前は開発中のものです。2008/03/01(土) 17:34:30ID:W00wSfzf
日本語ドキュメントがあるのも割とポイント
0880名前は開発中のものです。2008/03/01(土) 17:55:54ID:BguaO/wB
D3DXはかなり進化したから、最新版の方が機能的にはいいよ。
0881名前は開発中のものです。2008/03/01(土) 19:39:50ID:/NlrTR17
とりあえず最新版ダウンロードしときます。
レスサンクス
08828772008/03/01(土) 20:13:43ID:Oco6cj52
>>877です,妥協しました.
一度バックバッファに書き込んでバックバッファをテクスチャから得られたサーフェイスにコピーするようにしました(バックバッファに書き込むとアンチエイリアスがかかるため).
これは負荷的にまずかったりするんでしょうか?

>>876
いまさらだけど最新版を使うのもいいけど注意点が一つ.
最新版にはDirectMusicやDirectPlayなんかのライブラリは含まれていない.
それらのライブラリを使用するつもりならAug 2007にしたほうがいいかもしれない.

http://www.microsoft.com/japan/msdn/directx/Releasenotes/dxreadmeNov07J.aspx
このページの一番下.
0883名前は開発中のものです。2008/03/01(土) 23:57:36ID:lMMScnk0
>>882
>最新版にはDirectMusicやDirectPlayなんかのライブラリは含まれていない
最新版で消えるってことなんだからわざわざ使いはじめてもロクなことないと思うんだけど・・・
0884名前は開発中のものです。2008/03/02(日) 01:09:48ID:6NRrGLzH
いまさらMIDIとか使っても仕方ないしな。
簡単に再生できるんだしwmvとかogg使えばいい。
0885名前は開発中のものです。2008/03/02(日) 01:16:24ID:vVcvx640
かといってVistaでMIDIマッパーまで切り捨てるのは気に入らないぜ!
0886名前は開発中のものです。2008/03/02(日) 03:48:15ID:+FuiRvaC
>>885
マジで!?
MIDI出力できなくなってるの??
0887名前は開発中のものです。2008/03/02(日) 18:25:55ID:Ts/6c1B+
>>886
なんの問題もねぇなw
0888名前は開発中のものです。2008/03/02(日) 18:31:11ID:OMczZnVQ
>>887
0889名前は開発中のものです。2008/03/08(土) 01:03:30ID:lbPC9vBo
このスレの使えなさは異常
0890名前は開発中のものです。2008/03/08(土) 01:17:49ID:vb0Qp35i
このスレ×
この板○
0891名前は開発中のものです。2008/03/08(土) 02:32:15ID:iLkOMnRa
すみません。教えてください。
MIDIの再生を、midiOut系のWin32APIからDirectMusicを使って移植しようとしています。
理由はリバーブが使えることと、VistaのMSGSでは連続して同じ楽器の音を鳴らすと前の音が消えてしまう事があるからです(スネアドラムを高速連打する時など)。
MP3等に変換するとループの設定で困るし、音楽素材のほとんどがMIDI形式かつループ対応なので、MIDIが使えないと非常に困ります。
今このスレを見て、最新のDirectX SDKにDirectMusicが入っていないことを知りました。
XAudio2にはMIDIを再生する機能はありますか?古いSDKを使うしかないのでしょうか?
0892名前は開発中のものです。2008/03/08(土) 02:52:27ID:9jbEnVzu
Direct Musicは糞ですので使わない方がいいです
DirectSoundでソフトウェアMIDIを実装すればいいと思います
0893名前は開発中のものです。2008/03/08(土) 03:11:04ID:qyaWzV7q
>>891
mp3等にループの設定を加える方が楽だと思う。
0894名前は開発中のものです。2008/03/08(土) 03:28:35ID:wi+1qL+P
>>891
MIDI直接叩いちゃえYO!!
0895名前は開発中のものです。2008/03/08(土) 10:47:02ID:iLkOMnRa
>>892
DirectSoundでも再生できるのですか?良いことを聞きました。
それならそれを使おうと思います。
要はRPGツクールXPのような、リバーブ有りでMIDIを再生できればOKなので。
>>893
素材の利用規約上無理なんです。
>>894
それは今使っていますが、891に書いた2つの問題があるので乗り換えを考えています。
0896名前は開発中のものです。2008/03/08(土) 12:18:55ID:KCgRA2Oh
よく読めよw
>ソフトウェアMIDIを実装すれば

SMFを解析して音を鳴らすこと自体は別に難しくも無いが
LPF掛けたりエフェクタを実装したり、それ以前に音色素材を作らなきゃいけなかったり
やればやるほどどんどんわき道に逸れてくぞ。
0897名前は開発中のものです。2008/03/08(土) 13:21:58ID:wi+1qL+P
DirectMusicでも音切れはあったような気がするんだが

てか、mp3で配布しても良い規約になっている音源を見つけるほうが良くない?
0898名前は開発中のものです。2008/03/08(土) 14:04:57ID:QsLxQ9Cz
>>896
そういうことでしたか。
Timidity++を使うことも検討しましたが、GPLなので諦めました。
>>897
いきなり前の音がプツンと消えるという現象はMSGSでは起こりましたが、DirectMusicの方(RPGツクールXP等)では確認できませんでした。
乗り換えたい一番の理由がそれです。
MP3だとループの間にどうしても不自然さが生まれてしまいますし(曲が止まらないことは必須条件)、
MIDI素材も9000円払って作ってもらったので。

XAudio2でMIDIは再生できないようですね…
0899名前は開発中のものです。2008/03/08(土) 14:25:15ID:+Pas9hiA
DirectX End-User Runtime
ttp://www.microsoft.com/downloads/info.aspx?na=22&p=1&SrcDisplayLang=ja&SrcCategoryId=2&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d2da43d38-db71-4c1b-bc6a-9b6652cd92a3%26DisplayLang%3den
DirectX Redist (March 2008)
ttp://www.microsoft.com/downloads/info.aspx?na=22&p=4&SrcDisplayLang=ja&SrcCategoryId=2&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d740ac79a-5b72-447d-84f9-ee6407ed1a91%26DisplayLang%3den
DirectX SDK - (March 2008)
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=572be8a6-263a-4424-a7fe-69cff1a5b180&DisplayLang=en
0900名前は開発中のものです。2008/03/08(土) 15:55:49ID:DnN8InkK
D3DXVECTOR4型変数 = 関数( D3DXVECTOR4型変数 , D3DXMATRIX型変数 )
みたいな感じでベクトル×行列ができる関数って何なんでしょうか??
09019002008/03/08(土) 16:39:53ID:DnN8InkK
D3DXVec3TransformCoord()でできました!
失礼しました!
0902名前は開発中のものです。2008/03/08(土) 16:47:15ID:2i4W6Bg/
>>898
SMF自体は単純なフォーマットだから、解釈部分を自作すれば
DirectSoundだろうがXAudio2だろうが普通に鳴らせるよ。
加えてXAudio2ならたしか標準でリバーブ書けられるはずだから、
これで要件は満たせるんじゃないかなあ。
0903名前は開発中のものです。2008/03/08(土) 17:40:29ID:qz1D9nBa
音色データどうすんの?
0904名前は開発中のものです。2008/03/08(土) 18:15:31ID:JK8O4Xd/
楽譜があったら楽器が無くても音が鳴らせると思っている馬鹿は>>902ですか?
0905名前は開発中のものです。2008/03/08(土) 18:23:42ID:YAs+4SQF
>>903
好きにすればいんじゃね?
PCMで鳴らしたいなら実際の楽器の音採取してもいいし
安いシンセでも今のやつなら結構いい音だすしな

また、合成して音作る事だってできるよ。
FM音源とかの合成ならちょっと探せばソースも落ちてるしな
あとは応用できるかどうか
そういうの専門のフリーソフトもあるよ

0906名前は開発中のものです。2008/03/08(土) 18:32:04ID:z1wjr9f8
mp3にするのが駄目ってどんな糞素材だよ
0907名前は開発中のものです。2008/03/08(土) 18:44:16ID:qz1D9nBa
安いシンセでも再配布は権利からむし
実際の楽器の音とか、FM合成でGM互換の音色全部用意するのは無理だろう。。

902見たとき、今時はWindowsにGM互換の音色が用意されているのか、ローランドあたりが自由利用OKで公開してるのかと思ったよ
がっかり
0908名前は開発中のものです。2008/03/08(土) 19:22:30ID:YAs+4SQF
>>907

何を言ってるのかと思ったが
アマチュアレベルの話か

なるほど話が噛み合わないわけだ
失礼した
0909名前は開発中のものです。2008/03/08(土) 19:23:01ID:POHOrcSE
なぜ必死になってMIDIデータのまま再生したがるのか、それが理解不能ですな
ハード依存じゃ環境によって音色に差がつきまくるんだから
WAVなりMP3なりに変換して鳴らした方がはるかに綺麗な音が出るのにね
0910名前は開発中のものです。2008/03/08(土) 19:31:10ID:YAs+4SQF
>>909

知るかよ
質問者がMIDIで再生したいって言ってるからだろ?
MP3変換はダメって言われたらそう答えるだろ?

それから、あんたが言ってるようなことはみんな承知だよ
パソコンじゃそっちの方が有効なのもな

>>889-890が言うように

煽りたがる使えないスレに成り下がったな
0911名前は開発中のものです。2008/03/08(土) 19:33:20ID:JK8O4Xd/
>908
>PCMで鳴らしたいなら実際の楽器の音採取してもいいし
そう書いている時点でプロじゃないのが丸わかりだぞ。
生音をMIDIのような環境下で複数音合成しても音がゆがまないように録音するのが、どれだけ大変か全く理解していない。
しかも音を何種類集めればいいのかという前提条件もハッキリしない状態で言えることではない。
音源系のプログラムを多少なりともをかじっていればこんな言葉は出てこない。
0912名前は開発中のものです。2008/03/08(土) 19:46:49ID:qz1D9nBa
いまどきのプロはゲームの音楽鳴らすのに音源採取から初めて、MIDI互換のドライバまで用意するのか。。。そりゃあ自分のところで録った音源ならMIDIでもきれいに鳴るだろうけども
0913名前は開発中のものです。2008/03/08(土) 19:48:44ID:4oJCstfx
>>910
まあ落ち着きたまえ
別にキミの事を煽ってるわけじゃないから
敏感すぎるのも考えものだな
0914名前は開発中のものです。2008/03/08(土) 19:52:18ID:4oJCstfx
>>912
いまどきのプロ(少なくともPCゲーム開発者)はそもそもMIDIなんて使わないよ
まだMIDI使ってる所があったら逆に知りたい
0915名前は開発中のものです。2008/03/08(土) 20:03:36ID:p0/jQuAg
まぁPCで商業出すならWMAかOGGだわな。
商品でMP3やMIDIはない。
0916名前は開発中のものです。2008/03/08(土) 20:14:01ID:KCgRA2Oh
SMFを指してMIDIと言うのはやめような
例えアマチュアでも
0917名前は開発中のものです。2008/03/08(土) 20:19:23ID:4oJCstfx
>>915
MP3はそれなりに使われているよ
まあMP3を採用してる会社が全て権利元に金を払ってるかどうかは知らんけどね
0918名前は開発中のものです。2008/03/08(土) 20:20:43ID:4oJCstfx
>>916
SMFは何の略かを考えよう
09198912008/03/08(土) 20:52:58ID:QsLxQ9Cz
荒れてしまって大変申し訳ないのですが…
MIDIマッパーではなく、DirectMusicの場合、カスタムDLSを用意しなければ
普通はハードに関係なくMicrosoft Synthsizer(Rorland SC-55相当)が使われると思っているのですが、間違っているのでしょうか?

また個人制作なので、例えMP3に変換するにしても、そのための専用機材がありません(VSCの購入も検討していますが、予算を思いっきり超えます)。
MIDI音源はMSGSとMid Radio Playerしか持っておらず、MP3化したところで音質が上がるわけでもありませんし、多分MSやYAMAHAのライセンス的にも駄目だと思われます。
ループを上手く繋げる技術も持ち合わせていません。リバーブである程度は誤魔化せるかもしれませんが…

どうもWin32APIか、廃止予定のDirectMusicしか手段がないようですね。
非常に残念ですが諦めます。
0920名前は開発中のものです。2008/03/08(土) 20:53:40ID:rjqFVDdh
まぁCPUパワーが上がってきて大体1ストリームに付き100MHzぐらい考えておかなきゃいけない
oggとか使っても大して問題にならなかったり
ハードウェアmidiそのものが殆ど売ってなかったりソフトウェアmidi叩くぐらいなら負荷的にもoggとか使ったほうがマシだったりするし
ループ部分は曲の作り方を工夫してもらえば大して問題にもならんしなぁ
0921名前は開発中のものです。2008/03/08(土) 21:43:54ID:qyaWzV7q
ループの頭を1小節分後ろにずらして、ずらした分を
曲の最後にくっつけておけばOK
0922名前は開発中のものです。2008/03/08(土) 22:07:16ID:sZJXvOAz
>非常に残念ですが諦めます。
英断を評価!GJ!
0923名前は開発中のものです。2008/03/08(土) 23:43:53ID:wsgSbxBo
>>919
DirectXじゃないけど、fmodを使えばいいんじゃないの?
0924名前は開発中のものです。2008/03/09(日) 00:07:51ID:WDWgez2o
SMFを使うBM98みたいな音ゲー作る時って大変だね
0925名前は開発中のものです。2008/03/09(日) 01:16:10ID:EAhmszDh
> MP3等に変換するとループの設定で困るし、
そうなん?oggとかだとふつーにseekしてループできるけど・・・
0926名前は開発中のものです。2008/03/09(日) 01:17:14ID:EAhmszDh
つか、そもそもゲームの配布物にmp3はライセンスの問題があるから、やめといた方がよいっす。
かなりお金がかかる
0927名前は開発中のものです。2008/03/09(日) 01:56:34ID:cg8NDqhI
これかな、1タイトルあたり2500ドル?
http://mp3licensing.com/royalty/games.html
0928名前は開発中のものです。2008/03/09(日) 02:08:06ID:Vdeirxzi
どうということはない額だな

そういえばひぐらしがMP3使ってたけど同人ゲームはOKなんか?
0929名前は開発中のものです。2008/03/09(日) 02:42:24ID:aJhT2cON
いいわけないない
0930名前は開発中のものです。2008/03/09(日) 07:24:17ID:iApU0Bzq
一部の同人がMP3がなぜ敬遠されてるか知らずに
そのままライセンス無視して使ってるだけ。

わざわざ金払ってるとは思えないし、
それなら音質いいOGG使うっつー話だし。
0931名前は開発中のものです。2008/03/09(日) 08:01:18ID:6yg1fc0m
mp3で思い出したが

某同人ゲーは拡張子がmp3となってるが
中身は普通のwav
それも無圧縮のwav
拡張子をmp3に変更すれば何か変わると思ったらしい
1曲が130MBもある名前だけのmp3
ちょっとおもしろかった
0932名前は開発中のものです。2008/03/09(日) 09:29:01ID:EAhmszDh
>>931
昔エロゲで、画像が .bmpを.ampに拡張子変えただけのモノがあったのを思い出した
0933名前は開発中のものです。2008/03/09(日) 11:32:56ID:TDVi8SMV
>>932
まあ中身見られたくないものな
簡単に出来る対策だが、
できればファイルの先頭にゴミデータくっつけて
読み込む時にそれを排除して読み込むようにプログラム組むべきだな

0934名前は開発中のものです。2008/03/09(日) 12:57:14ID:Vdeirxzi
つーか圧縮しろとまではいわんがせめて画像まとめてパッキングしろよ
0935名前は開発中のものです。2008/03/09(日) 13:01:30ID:Tps03hVN
バラでおいとくとファイル数の制限がやばいからなぁ
0936名前は開発中のものです。2008/03/09(日) 15:34:26ID:c64zdYtM
xorしてパックするだけでも一般人には読み込めないと思うけどな
bitローテートや適当なマジックナンバーを演算しながらxor回せばそこそこの強度になるし

まぁ暗号化することにばかり集中してベタデータよりも圧縮データの方が大きくなってるとか
圧縮展開時間<<<<<暗号解除時間とか馬鹿みたいな処理をやってるメーカーもあったけどな
18禁メーカーだがfosterやbloomが明らかに過度な暗号化をやってるメーカーだったな
レス数が900を超えています。1000を超えると表示できなくなるよ。