開発の参考となりそうなページを挙げときます。
すずめ愛好会
http://vsync.org/
極楽プログラマの部屋
http://www.inetmie.or.jp/~koh/inside/index.htm
Console/Emulator Programming Resource in Japan
http://www.geocities.co.jp/Playtown/2004/816_2.txt
http://www.geocities.co.jp/Playtown/2004/sndtech.txt
http://www.geocities.co.jp/Playtown/2004/sfc.txt
スーファミのプログラム
■ このスレッドは過去ログ倉庫に格納されています
04/09/13 17:14:12ID:oqwjwnvf
443名前は開発中のものです。
2016/08/05(金) 13:41:34.47ID:eRKz6lJr 聖剣3って例えばキャラのサイズをFF6くらいにした場合
処理軽減で大技や魔法使用時の画面硬直無くしたり可能な訳?
処理軽減で大技や魔法使用時の画面硬直無くしたり可能な訳?
444名前は開発中のものです。
2016/08/07(日) 19:46:07.53ID:BFS2eMZo >>410 >>443
聖剣3やったことないけど
例え以下の制約を打破できたとしても、高度過ぎてやりたくないというのが本音だろう。
アセンブリ言語主流で、C言語すら使われていないだろうし。
スポットライトや空間に開いた穴みたいな効果を出すには、
BGに(全画面規模で?)、マスクだとかウインドウを転送しなきゃならないと思う。
画面を表示しながらVRAMに転送するには、
1回あたり垂直帰線期間(VBlank)の1ミリ秒間程度の短い時間内しかできない。
VBlank以外の最中に裏画面に描画して、表画面とすりかえるなんて、無理なはず。
演出に使うスプライトを展開しないといけないかもしれない。
http://game14.2ch.net/test/read.cgi/gameurawaza/1146439237/272
おおげさに書いたここまでの処理、たいしたことはない。1〜数フレームあれば完了するだろう。
ただ、この状況でプレーヤーに動かれたらプログラムは糞面倒になる。
演出のBGのスクロール値、すべての表示中のスプライトの座標を再計算することになるだろう。
美的な破綻や、アニメーションの管理も難しくなるだろう(敵が動いて当たってないじゃん!などの発生)。
乗除算すらまともにない最大3.58MHz動作のCPUだ。
プレーヤーが動くということは、マップの展開や転送、地形やイベントオブジェクトとの当たり判定、
敵の発生?(乱数など)、スプライトを画面外に追いやる処理なども発生する可能性がある。
聖剣3やったことないけど
例え以下の制約を打破できたとしても、高度過ぎてやりたくないというのが本音だろう。
アセンブリ言語主流で、C言語すら使われていないだろうし。
スポットライトや空間に開いた穴みたいな効果を出すには、
BGに(全画面規模で?)、マスクだとかウインドウを転送しなきゃならないと思う。
画面を表示しながらVRAMに転送するには、
1回あたり垂直帰線期間(VBlank)の1ミリ秒間程度の短い時間内しかできない。
VBlank以外の最中に裏画面に描画して、表画面とすりかえるなんて、無理なはず。
演出に使うスプライトを展開しないといけないかもしれない。
http://game14.2ch.net/test/read.cgi/gameurawaza/1146439237/272
おおげさに書いたここまでの処理、たいしたことはない。1〜数フレームあれば完了するだろう。
ただ、この状況でプレーヤーに動かれたらプログラムは糞面倒になる。
演出のBGのスクロール値、すべての表示中のスプライトの座標を再計算することになるだろう。
美的な破綻や、アニメーションの管理も難しくなるだろう(敵が動いて当たってないじゃん!などの発生)。
乗除算すらまともにない最大3.58MHz動作のCPUだ。
プレーヤーが動くということは、マップの展開や転送、地形やイベントオブジェクトとの当たり判定、
敵の発生?(乱数など)、スプライトを画面外に追いやる処理なども発生する可能性がある。
445名前は開発中のものです。
2016/08/07(日) 19:46:36.91ID:BFS2eMZo >>410 >>443
それから地味に癌なのがサウンドまわり。
DSPを制御するサウンド側のCPU、S-SMP(SPC700) 。
これとメインプログラム側のCPU 、65C816の通信が糞で遅すぎる。
動作周波数の違うお互いがポーリングする形で通信だけに専念しないと、いい加減なプログラミング作法で通信するとフリーズするようで、
ACKみたいな応答信号も手動で送らなきゃならない。1バイト送るだけで結構クロックかかると思う。
そもそもバルク転送する前に相手が応答可能になるまで待たされる場合も。
RPGのカーソル音みたいによく鳴る短い音(のBRR波形)はサウンドのメモリ空間に常駐できるだろうけど、
楽音でない噪音の長い効果音なら、長めのサンプリング波形まるまる収録&転送しなきゃならないはず。
こんなにもたつくサウンド周りやりながら
画像関係VBlank開始を知らされ転送を開始する割り込みルーチンと並走できるか?
答えは知らないけど、今度はサウンドのストールや処理落ちの恐れがあるだろうな。
それから絵の演出と同期させて、効果音を鳴らす命令も送る必要があるはず(サウンドCPU側で制御するのは多分やりたくない)。
思い返せば、スーファミのソフトで、瞬時にBGMを切り替えられるゲームってないよな?
手持ちのサウンドテストあるやつは曲変える時に固まる。
ドラクエ3リメイク敵のエンカウントの瞬間にBGMを鳴らさずノイズ音でごまかしている、
FCより劣化してんじゃないよと子供の時に軽くキレた。
スーファミソフト起動時に各社ロゴを出すとか、暗い画面からゆっくり明転するとかで始まるけど、
これってサウンドの転送が遅いのをごまかしてるのかな?と最近思ってる。
いろいろ制約があるので、大技演出中にプレーヤーを動かさせるなんてとんでもないと、思うだろう。
止めて必要最小限だけ動かすのが賢いやりかた。
それから地味に癌なのがサウンドまわり。
DSPを制御するサウンド側のCPU、S-SMP(SPC700) 。
これとメインプログラム側のCPU 、65C816の通信が糞で遅すぎる。
動作周波数の違うお互いがポーリングする形で通信だけに専念しないと、いい加減なプログラミング作法で通信するとフリーズするようで、
ACKみたいな応答信号も手動で送らなきゃならない。1バイト送るだけで結構クロックかかると思う。
そもそもバルク転送する前に相手が応答可能になるまで待たされる場合も。
RPGのカーソル音みたいによく鳴る短い音(のBRR波形)はサウンドのメモリ空間に常駐できるだろうけど、
楽音でない噪音の長い効果音なら、長めのサンプリング波形まるまる収録&転送しなきゃならないはず。
こんなにもたつくサウンド周りやりながら
画像関係VBlank開始を知らされ転送を開始する割り込みルーチンと並走できるか?
答えは知らないけど、今度はサウンドのストールや処理落ちの恐れがあるだろうな。
それから絵の演出と同期させて、効果音を鳴らす命令も送る必要があるはず(サウンドCPU側で制御するのは多分やりたくない)。
思い返せば、スーファミのソフトで、瞬時にBGMを切り替えられるゲームってないよな?
手持ちのサウンドテストあるやつは曲変える時に固まる。
ドラクエ3リメイク敵のエンカウントの瞬間にBGMを鳴らさずノイズ音でごまかしている、
FCより劣化してんじゃないよと子供の時に軽くキレた。
スーファミソフト起動時に各社ロゴを出すとか、暗い画面からゆっくり明転するとかで始まるけど、
これってサウンドの転送が遅いのをごまかしてるのかな?と最近思ってる。
いろいろ制約があるので、大技演出中にプレーヤーを動かさせるなんてとんでもないと、思うだろう。
止めて必要最小限だけ動かすのが賢いやりかた。
446名前は開発中のものです。
2016/08/08(月) 04:34:27.25ID:5DD2lRXV >ドラクエ3リメイク敵のエンカウントの瞬間にBGMを鳴らさずノイズ音でごまかしている
これどのRPGにも言えるけど完全にバトル画面移行して流す方が単に演出としていいからでしょ
これどのRPGにも言えるけど完全にバトル画面移行して流す方が単に演出としていいからでしょ
447名前は開発中のものです。
2016/09/02(金) 12:29:28.17ID:DTTdfz3b >>445
スーパーファミコンは場面が切り替わる度にロード時間が入るなあと思っていたけど
まさかカセットから本体RAMにデータを読み込み展開する時間だけでなく
サウンド用メモリに音色を書き込む時間が長かったのだろうか
スーパーファミコンは場面が切り替わる度にロード時間が入るなあと思っていたけど
まさかカセットから本体RAMにデータを読み込み展開する時間だけでなく
サウンド用メモリに音色を書き込む時間が長かったのだろうか
448名前は開発中のものです。
2016/09/07(水) 04:04:08.30ID:9t4ogUyd キャラ小さくして大技のエフェクトもスプライト描画にすれば硬直無くせるんじゃないの?
449名前は開発中のものです。
2016/10/18(火) 15:02:19.25ID:x6ng3CdP PC-8801のFDDなんかは読み出したデータをCPU側へ持ってくるためにそんな感じの通信してたなぁ
サウンド周りのチップが遅くて待ち時間あるのは常識の範疇だったし、それほどクソには見えない
サウンド用サブシステムなのにメモリがきっちり64KBも載ってるあたりも良心的だし
サウンド周りのチップが遅くて待ち時間あるのは常識の範疇だったし、それほどクソには見えない
サウンド用サブシステムなのにメモリがきっちり64KBも載ってるあたりも良心的だし
450名前は開発中のものです。
2016/10/29(土) 23:11:31.13ID:n6jodT/O SFCって音軽いとか言われるけど
同世代のPCEとかメガドラって電子音丸出しですげーチープなイメージしかないんだけど
同世代のPCEとかメガドラって電子音丸出しですげーチープなイメージしかないんだけど
451名前は開発中のものです。
2017/01/02(月) 05:34:34.44ID:lC6Rwe/I まあ、当時のPCも似たようなもんだったし。
452名前は開発中のものです。
2017/01/10(火) 03:21:08.11ID:98I2ifhX SFCってMSU-1みたいなやつじゃなく
市販されたゲームの特殊チップでは高速でBG読み込んでムービーっぽくするってのはやっぱ無理なの?
市販されたゲームの特殊チップでは高速でBG読み込んでムービーっぽくするってのはやっぱ無理なの?
453名前は開発中のものです。
2017/12/29(金) 00:22:01.44ID:uDrpcKv6 あげ
454名前は開発中のものです。
2017/12/29(金) 12:56:07.68ID:Guy3V+wI /i/|ii!//|!/!i/´i/ .|i |/ノ i\i!゙、:iヽ|:::| ヽ 'i ! ヾi |'!ヽ::::||::::::/:::::::::::::::::::::ヽ
i i 川i!ハ/" _! | │ 川 ヾ:ii ゙'∨ | ゙ヾiヽヽ;||:::::i':::::::::::::::::::::::::
ノ ノ/リ,,,,,,二三テ=''" ヽノ ル |ノノヽヾ ノ 、,,,ノ,、 iヽ:::||:::::i'::::::::::::::::::::::::::::
/  ̄ ´~~゙'''' ゙''‐- ..,, ,, ‐' `゙ヾミッ、,, ヽ::|::::/::::::::::::::::::::::::::::
,,イ| i' i" `'‐=' `'|/i!:::::i::::::::::::::::::::::::
i | :::::::ヽ::::ヽ::::::ヾ:: ゙、 l 〃::::: i//::::ハ::::::::::::::::::i:::
i i \\\\\ヽ ) ヽ ′′′ / /:::::/:::::::::::::::::::|::::
! | i ,,ィノ < :::: : /:::::/:::::::::::::::::::/::::
i! i i! /i/ ,r''''‐y'''.;、 \ /:::::/:::::/::::::::::::/:::::
゙i! | i /⌒' 、 Y:::::::::''::;;;;'.;.Y'⌒゙i /::::::/::::::/::::::::::::/::::/i
i i ゙! ん、,,__ヽノ:::::::::::::::::::;;;;;{,__,,,r'' /:::::::/::::::/::::::::::::/:::://
゙、ii! ゙| i ノ ゝ;;;:::::::::::::::::::;ノ 。 `i //:::::/:::::/::::::::::::/::::::/:::
ヾ!トl ゙iU i 。l '゛.. ‐ー:::::i | //::::::/::::::/::::::/:::/:::::i!::::::
iiミ! ハ i l ,,,,::: :::;;;;;...{ ° ゙、 //::::://::::/::::::/:::::/::::i::::ii::
i!ヾ!i ゙、! , ' |::: ::::ヽ ..} |゙ヽ......,.,.,.,,,///://::://::::/::::://::::i::::リ::
!ヽヾi i゙、 ___,,,/ }:: : ;;;::: ::::::::} レWノ'レi/、//::/:://:/:::/::/:::ハ:i |::
i i 川i!ハ/" _! | │ 川 ヾ:ii ゙'∨ | ゙ヾiヽヽ;||:::::i':::::::::::::::::::::::::
ノ ノ/リ,,,,,,二三テ=''" ヽノ ル |ノノヽヾ ノ 、,,,ノ,、 iヽ:::||:::::i'::::::::::::::::::::::::::::
/  ̄ ´~~゙'''' ゙''‐- ..,, ,, ‐' `゙ヾミッ、,, ヽ::|::::/::::::::::::::::::::::::::::
,,イ| i' i" `'‐=' `'|/i!:::::i::::::::::::::::::::::::
i | :::::::ヽ::::ヽ::::::ヾ:: ゙、 l 〃::::: i//::::ハ::::::::::::::::::i:::
i i \\\\\ヽ ) ヽ ′′′ / /:::::/:::::::::::::::::::|::::
! | i ,,ィノ < :::: : /:::::/:::::::::::::::::::/::::
i! i i! /i/ ,r''''‐y'''.;、 \ /:::::/:::::/::::::::::::/:::::
゙i! | i /⌒' 、 Y:::::::::''::;;;;'.;.Y'⌒゙i /::::::/::::::/::::::::::::/::::/i
i i ゙! ん、,,__ヽノ:::::::::::::::::::;;;;;{,__,,,r'' /:::::::/::::::/::::::::::::/:::://
゙、ii! ゙| i ノ ゝ;;;:::::::::::::::::::;ノ 。 `i //:::::/:::::/::::::::::::/::::::/:::
ヾ!トl ゙iU i 。l '゛.. ‐ー:::::i | //::::::/::::::/::::::/:::/:::::i!::::::
iiミ! ハ i l ,,,,::: :::;;;;;...{ ° ゙、 //::::://::::/::::::/:::::/::::i::::ii::
i!ヾ!i ゙、! , ' |::: ::::ヽ ..} |゙ヽ......,.,.,.,,,///://::://::::/::::://::::i::::リ::
!ヽヾi i゙、 ___,,,/ }:: : ;;;::: ::::::::} レWノ'レi/、//::/:://:/:::/::/:::ハ:i |::
455名前は開発中のものです。
2017/12/31(日) 18:19:08.29ID:/rN76OKL 簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
WFBCAE9ERJ
グーグル検索⇒『来島のモノノリウエ』
WFBCAE9ERJ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【インバウンド】中国政府、日本行き航空便の減便指示、2026年3月末まで「当面の措置」 [1ゲットロボ★]
- 【高市関税キター!!】個人輸入・少額輸入品への税優遇見直しへ…中国の通販サイトなどからの大量輸入を懸念 [1ゲットロボ★]
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 【工作員】「X」のアカウント所在地公開機能が暴いた世論操作の実態 MAGA支持著名アカウントの多くが米国外から運営 日本にも波及 [ごまカンパチ★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 足立区轢き逃げ犯、やはり「日本人」だった事が判明...ネトウヨが死ねばよかったのに [237216734]
- 30年没落して愛国保守政党を支持して米国でも勝てない超大国の領土へ軍隊を送ると言い出した日本…为什么 [819729701]
- 日本人の英語力、96位と過去最低 [805596214]
- たぬかな、結婚していた [268244553]
- 山里亮太「高市さんの問題ではなく国会で国益より政局が優先されているように感じる質問がある」 [931948549]
- 【動画】慶應准教授の有野氏、高市答弁の問題点を理路整然と指摘しまいネトウヨ発狂wwwwwwwwwwww [271912485]
