(57)【要約】【課題】  再生動作が開始されるまでの遅延の発生を低減することができるゲーム装置、データ再生方法およびプログラムを提供すること。【解決手段】  ゲーム装置には、イベントの発生を検出するゲーム進行処理部１１４と、イベントの発生タイミングよりも前にデータの先頭部を読み出す先読み判定部１２０、読出し制御部１３０と、読み出されたデータの先頭部が格納される先読み音データ格納部１３２と、イベントの発生が検出されたときに先読み音データ格納部１３２に格納されているデータの先頭部を読み出して再生動作を行う効果音生成部１４０とが備わっている。【選択図】        図１
2005021596.tif 000002
【特許請求の範囲】
【請求項１】
ゲームの進行に伴って、少なくとも先頭部と後続部とに分けられて順番に読み込まれるデータに基づいた再生動作が行われるイベントが発生するゲーム装置であって、
前記イベントの発生を検出するイベント検出手段と、
前記イベントの発生タイミングよりも前に前記データの先頭部を読み出すデータ先読み手段と、
前記データ先読み手段によって読み出された前記データの先頭部が格納される先読みデータ格納手段と、
前記イベント検出手段によって前記イベントの発生が検出されたときに、前記先読みデータ格納手段に格納されている前記データの先頭部を読み出して再生動作を行うデータ再生手段と、
を備えることを特徴とするゲーム装置。
【請求項２】
請求項１において、
前記イベントの発生タイミングよりも後に前記データの後続部を読み出すデータ読出し手段と、前記データ読出し手段によって読み出された前記データの後続部が格納されるデータ格納手段とをさらに備え、
前記データ再生手段は、前記データの先頭部に対応する再生動作が終了した後に、前記データ格納手段に格納されている前記データの後続部を読み出して再生動作を行うことを特徴とするゲーム装置。
【請求項３】
請求項１または２において、
前記イベントに対応して、内容が異なる複数の前記データの中から一つが選択される場合に、前記データ先読み手段は、前記複数のデータのそれぞれに対応する前記先頭部を読み出して前記先読みデータ格納手段に格納することを特徴とするゲーム装置。
【請求項４】
請求項３において、
前記イベント発生時あるいはその直前まで前記複数のデータのいずれが選択されるかがわからないことを特徴とするゲーム装置。
【請求項５】
請求項４において、
プレーヤが操作する操作部をさらに備え、
前記イベントはプレーヤによる前記操作部の操作内容に応じて発生するとともに、前記イベント発生時に選択される前記データは前記操作部の操作内容に応じて決定されることを特徴とするゲーム装置。
【請求項６】
請求項２において、
前記データ先読み手段および前記データ読出し手段は、挿抜可能なディスク型記録媒体に予め記録されている前記データを読み出して、半導体メモリによって構成される前記先読みデータ格納手段と前記データ格納手段に格納することを特徴とするゲーム装置。
【請求項７】
請求項１〜６のいずれかにおいて、
前記データは音データであることを特徴とするゲーム装置。
【請求項８】
請求項２において、
前記先読みデータ格納手段に格納される前記データの先頭部の容量は、前記データ再生手段が前記データ格納手段に格納された前記データの後続部に基づく再生動作を開始可能な最小時間に相当する値よりも大きな値に設定されていることを特徴とするゲーム装置。
【請求項９】
請求項１〜８のいずれかにおいて、
前記先読みデータ格納手段に格納される前記データの先頭部の容量は変更可能であることを特徴とするゲーム装置。
【請求項１０】
ゲームの進行に伴って、少なくとも先頭部と後続部とに分けられて順番に読み込まれるデータに基づいた再生動作が行われるイベントが発生するゲーム装置におけるデータ再生方法であって、
前記イベントの発生を検出する第１のステップと、
前記イベントの発生タイミングよりも前に前記データの先頭部を読み出して先読みデータ格納手段に格納する第２のステップと、
前記イベントが発生したときに、前記先読みデータ格納手段に格納されている前記データの先頭部を読み出して再生動作を行う第３のステップと、
を有することを特徴とするデータ再生方法。
【請求項１１】
請求項１０において、
前記イベントの発生タイミングよりも後に前記データの後続部を読み出してデータ格納手段に格納する第４のステップをさらに有し、
前記第３のステップにおいて、前記データの先頭部に対応する再生動作が終了した後に、前記データ格納手段に格納されている前記データの後続部を読み出して再生動作を行うことを特徴とするデータ再生方法。
【請求項１２】
請求項１０または１１において、
前記イベントに対応して、内容が異なる複数の前記データの中から一つが選択される場合に、前記第２のステップにおいて、前記複数のデータのそれぞれに対応する前記先頭部を読み出して前記先読みデータ格納手段に格納することを特徴とするデータ再生方法。
【請求項１３】
請求項１２において、
前記イベント発生時あるいはその直前まで前記複数のデータのいずれが選択されるかがわからないことを特徴とするデータ再生方法。
【請求項１４】
請求項１１において、
前記第２および第４のステップにおいて、挿抜可能なディスク型記録媒体に予め記録されている前記データを読み出して、半導体メモリによって構成される前記先読みデータ格納手段と前記データ格納手段に格納することを特徴とするデータ再生方法。
【請求項１５】
１０〜１４のいずれかにおいて、
前記データは音データであることを特徴とするデータ再生方法。
【請求項１６】
ゲームの進行に伴って、少なくとも先頭部と後続部とに分けられて順番に読み込まれるデータに基づく再生動作を行うために、コンピュータを、
前記データに基づいた再生動作が行われるイベントの発生を検出するイベント検出手段と、
前記イベントの発生タイミングよりも前に前記データの先頭部を読み出して先読みデータ格納手段に格納するデータ先読み手段と、
前記イベント検出手段によって前記イベントの発生が検出されたときに、前記先読みデータ格納手段に格納されている前記データの先頭部を読み出して再生動作を行うデータ再生手段と、
して機能させるためのデータ再生プログラム。
【請求項１７】
請求項１６において、
コンピュータを、前記イベントの発生タイミングよりも後に前記データの後続部を読み出してデータ格納手段に格納するデータ読出し手段として機能させるとともに、
前記データ再生手段は、前記データの先頭部に対応する再生動作が終了した後に、前記データ格納手段に格納されている前記データの後続部を読み出して再生動作を行うことを特徴とするデータ再生プログラム。
【請求項１８】
請求項１６または１７において、
前記イベントに対応して、内容が異なる複数の前記データの中から一つが選択される場合に、前記第２のステップにおいて、前記複数のデータのそれぞれに対応する前記先頭部を読み出して前記先読みデータ格納手段に格納することを特徴とするデータ再生プログラム。
【請求項１９】
請求項１８において、
前記イベント発生時あるいはその直前まで前記複数のデータのいずれが選択されるかがわからないことを特徴とするデータ再生プログラム。
【請求項２０】
請求項１７において、
前記データ先読み手段および前記データ読出し手段は、挿抜可能なディスク型記録媒体に予め記録されている前記データを読み出して、半導体メモリによって構成される前記先読みデータ格納手段と前記データ格納手段に格納することを特徴とするデータ再生プログラム。
【請求項２１】
１６〜２０のいずれかにおいて、
前記データは音データであることを特徴とするデータ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、順番にデータを読み出して効果音等の再生を行うゲーム装置、データ再生方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、複数の音声チャネルを有し、それぞれの音声チャネルに各トラックを対応させて楽曲の再生を行うとともに、再生対象となる楽曲を切り替える際に、旧楽曲の各トラックを異なるタイミングでフェードアウトしながら、新楽曲の各トラックを異なるタイミングでフェードインするゲーム装置が知られている（例えば、特許文献１参照。）。このゲーム装置では、各トラック毎に異なるタイミングでフェードアウトおよびフェードインを行って楽曲の切り替えを行うことにより、変更前後で曲間のつながりを滑らかにすることができるという利点がある。
【特許文献１】特許第３２０５５４３号公報（第５−１０頁、図１−９）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述した特許文献１に開示されたゲーム装置では、新楽曲の再生が開始されるまである程度の遅延が生じるという問題があり、プレーヤ等によって楽曲の切り替え指示がなされてから実際に新楽曲が再生されるまでの時間差による違和感が発生していた。特許文献１のゲーム装置では、旧楽曲と新楽曲のつながりが滑らかになるが、新楽曲の再生開始のタイミングについては特に工夫されているわけではない。このため、プレーヤの操作内容に応じて複数の楽曲の中から一つが選択されてこの楽曲の再生が開始されるような場合には、プレーヤの操作タイミングと実際の楽曲の再生開始タイミングとでは若干のずれが発生する。例えば、ゲーム中にプレーヤに対して行われた質問について、プレーヤは複数の選択肢の中から一つを選択することにより回答するものとし、複数の選択肢に対応した複数の楽曲が用意されているものとする。プレーヤがいずれかの選択肢を選択したと同時に、この選択肢に対応する楽曲の再生を開始することができればよいが、実際には、選択肢に対応した楽曲のデータを所定の格納場所から読み出した後に楽曲の再生を開始することになるため、このデータの読み出しに要する時間分は確実に再生開始タイミングが遅れることになる。特に、現在主流となっているＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のディスク型記録媒体に記録されたプログラムや楽曲データを含む各種データを読み出すゲーム装置では、ディスク型記録媒体の該当箇所に光ピックアップを移動させて楽曲データに相当する情報を読み出す必要があるため、例えば、最も短い場合でも、プレーヤが操作部を操作してから楽曲の再生が開始されるまでに０．５秒程度の遅れを生じることになる。
【０００４】
本発明は、このような点に鑑みて創作されたものであり、その目的は、再生動作が開始されるまでの遅延時間を短縮することができるゲーム装置、データ再生方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明のゲーム装置は、ゲームの進行に伴って、少なくとも先頭部と後続部とに分けられて順番に読み込まれるデータに基づいた再生動作が行われるイベントが発生するゲーム装置であって、イベントの発生を検出するイベント検出手段と、イベントの発生タイミングよりも前にデータの先頭部を読み出すデータ先読み手段と、データ先読み手段によって読み出されたデータの先頭部が格納される先読みデータ格納手段と、イベント検出手段によってイベントの発生が検出されたときに、先読みデータ格納手段に格納されているデータの先頭部を読み出して再生動作を行うデータ再生手段とを備えている。
【０００６】
また、本発明のデータ再生方法は、ゲームの進行に伴って、少なくとも先頭部と後続部とに分けられて順番に読み込まれるデータに基づいた再生動作が行われるイベントが発生するゲーム装置におけるデータ再生方法であって、イベントの発生を検出する第１のステップと、イベントの発生タイミングよりも前にデータの先頭部を読み出して先読みデータ格納手段に格納する第２のステップと、イベントが発生したときに、先読みデータ格納手段に格納されているデータの先頭部を読み出して再生動作を行う第３のステップとを有している。
【０００７】
また、本発明のデータ再生プログラムは、ゲームの進行に伴って、少なくとも先頭部と後続部とに分けられて順番に読み込まれるデータに基づく再生動作を行うために、コンピュータを、データに基づいた再生動作が行われるイベントの発生を検出するイベント検出手段と、イベントの発生タイミングよりも前にデータの先頭部を読み出して先読みデータ格納手段に格納するデータ先読み手段と、イベント検出手段によってイベントの発生が検出されたときに、先読みデータ格納手段に格納されているデータの先頭部を読み出して再生動作を行うデータ再生手段として機能させる。
【０００８】
イベントが発生する前にデータの先頭部が読み出されて格納されるため、イベント発生と同時にこの先頭部を読み出して所定の再生動作を行うことが可能になり、再生動作が開始されるまでの遅延時間を短縮することが可能になる。
【０００９】
また、上述したイベントの発生タイミングよりも後にデータの後続部を読み出すデータ読出し手段と、データ読出し手段によって読み出されたデータの後続部が格納されるデータ格納手段とをさらに備え、データ再生手段は、データの先頭部に対応する再生動作が終了した後に、データ格納手段に格納されているデータの後続部を読み出して再生動作を行うことが望ましい。これにより、イベント発生直後はそれ以前に読み出されたデータの先頭部を用いた再生動作が行われ、それ以後はイベント発生後に読み出されたデータの後続部を用いた再生動作が行われるため、データに基づく一連の再生動作を継続して実施することが可能になる。
【００１０】
また、上述したイベントに対応して、内容が異なる複数のデータの中から一つが選択される場合に、データ先読み手段は、複数のデータのそれぞれに対応する先頭部を読み出して先読みデータ格納手段に格納することが望ましい。これにより、イベント発生後に必要なデータの先頭部を先読みデータ格納手段から確実に読み出して再生動作を行うことができ、再生動作が開始されるまでの遅延時間を短縮することが可能になる。
【００１１】
また、上述したイベント発生時あるいはその直前まで複数のデータのいずれが選択されるかがわからないことが望ましい。これにより、イベント発生時あるいはその直前までどのデータを読み出して再生を行うかがわからなくても、イベント発生時には先読みデータ格納手段に必要なデータの先頭部が格納されているため、イベント発生時にどのデータが選択された場合であっても先頭部を用いた再生動作を直ちに開始することができる。
【００１２】
また、プレーヤが操作する操作部をさらに備え、イベントはプレーヤによる操作部の操作内容に応じて発生するとともに、イベント発生時に選択されるデータは操作部の操作内容に応じて決定されることが望ましい。
【００１３】
このようにプレーヤの操作内容に応じてイベント発生時に選択されるデータの種類が決定する場合に、どのデータが選択されても、先頭部を読み出してほとんど遅延なく再生動作を開始することが可能となる。
【００１４】
また、上述したデータ先読み手段およびデータ読出し手段は、挿抜可能なディスク型記録媒体に予め記録されているデータを読み出して、半導体メモリによって構成される先読みデータ格納手段とデータ格納手段に格納することが望ましい。一般に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の挿抜可能なディスク型記録媒体に記録されたデータは読み出しに時間がかかるが、データの先頭部の読み出しをイベント発生前に行っておくことにより、イベント発生に伴って開始するこのデータに基づく再生動作の遅延時間を短縮することが可能になる。
【００１５】
また、上述したデータは音データであることが望ましい。これにより、イベント発生と同時に出力される効果音等の遅延を軽減することが可能になる。
【００１６】
また、上述した先読みデータ格納手段に格納されるデータの先頭部の容量は、データ再生手段がデータ格納手段に格納されたデータの後続部に基づく再生動作を開始可能な最小時間に相当する値よりも大きな値に設定されていることが望ましい。これにより、イベント発生後に、データの先頭部を用いた再生動作が終了した後、間を空けずに後続部を用いた再生動作を行うことが可能になる。
【００１７】
また、上述した先読みデータ格納手段に格納されるデータの先頭部の容量は変更可能であることが望ましい。これにより、音データであるか画像データであるか、音データの場合にはいくつのトラックを使用した音であるか等のデータの種類に応じて、先読みデータ格納手段に格納するデータの先頭部の容量を設定することが可能になり、イベント発生後に読み込んだデータの後続部に基づく再生動作を開始するまでの間、データの先頭部に基づく再生動作を行うことが可能になる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を適用した一実施形態のゲーム装置について、図面を参照しながら詳細に説明する。
【００１９】
図１は、一実施形態のゲーム装置の構成を示す図である。また、図２は本実施形態のゲーム装置と周辺機器との接続状態を示す図である。本実施形態では、例えば家庭用のゲーム装置について説明を行うものとする。
【００２０】
図１および図２に示すように、本実施形態のゲーム装置は、挿抜可能な情報記録媒体としてのＣＤ−ＲＯＭに記憶されたゲームプログラムを実行することにより所定のゲーム演算を行ってゲーム画面表示に必要な映像信号や、各種の効果音等の音声信号を出力するゲーム装置本体１００と、このゲーム装置本体１００に接続されるテレビモニタ装置２００と、プレーヤが手元で操作するコントローラ３００とを含んで構成されている。
【００２１】
テレビモニタ装置２００は、ゲーム装置本体１００から出力される映像信号に基づいてゲーム画面をディスプレイ画面上に表示する表示部２１０と、ゲーム装置本体１００から入力される音声信号を音に変換して出力するスピーカ２２０とを備えている。表示部２１０は、例えばＣＲＴ（陰極線管）やＬＣＤ（液晶表示装置）や液晶プロジェクタ等により構成される。
【００２２】
ゲーム装置本体１００は、ゲーム演算部１１０、映像出力部１８０、音声出力部１８２、ディスク読取部１８６を備えている。ゲーム演算部１１０は、例えばＣＰＵ、ＲＯＭおよびＲＡＭを用いて所定のゲームプログラムを実行することにより実現することができ、ゲーム装置全体がコンピュータとして動作する。ゲーム演算部１１０の詳細構成については後述する。
【００２３】
映像出力部１８０は、ＶＲＡＭを含んで構成されており、ゲーム演算部１１０によって生成されてＶＲＡＭに格納された画像データを走査順に読み出してＮＴＳＣ信号に変換することにより、テレビモニタ装置２００の表示部２１０に向けて映像信号を出力する。音声出力部１８２は、ゲーム演算部１１０から出力される各種の音データをアナログの音声信号に変換して、テレビモニタ装置２００内のスピーカ２２０に向けて出力する。
【００２４】
ディスク読取部１８６は、装填されているＣＤ−ＲＯＭ１８８に記憶されている各種のデータを読み取るためのものである。ＣＤ−ＲＯＭ１８８には高精細なグラフィック表示を行うために必要な画像データや各種の効果音やＢＧＭ等の音データを含むゲームプログラムが記録されており、ディスク読取部１８６は、ＣＤ−ＲＯＭ１８８から読み取ったゲームプログラムをゲーム演算部１１０に送る。また、このゲームプログラムには、効果音等の再生を行うデータ再生プログラムが含まれている。なお、ゲームプログラムを記録する情報記録媒体として、上述したＣＤ−ＲＯＭ以外のもの（例えば、ＤＶＤ−ＲＯＭ等）を用いるようにしてもよい。
【００２５】
また、ゲーム演算部１１０は、ゲームの進行や各種のイベント発生に関連するゲーム演算を行うものであり、入力処理部１１２、ゲーム進行処理部１１４、ゲーム画像生成部１１６、先読み判定部１２０、読出し制御部１３０、先読み音データ格納部１３２、音データ格納部１３４、１３６、効果音生成部１４０を含んで構成されている。
【００２６】
入力処理部１１２は、コントローラ３００を用いて行われるプレーヤによる入力操作内容を判定する。ゲーム進行処理部１１４は、入力処理部１１２によって判定されるプレーヤの入力操作内容に基づいてゲームを進行させ、必要に応じて各種のイベントを発生させる。また、ゲーム進行処理部１１４は、ゲームに登場するプレーヤキャラクタや敵キャラクタ等の各種三次元オブジェクトの配置や向き等を一定の時間間隔で計算する。
【００２７】
ゲーム画像生成部１１６は、ゲーム進行処理部１１４によって配置や向きが計算された各種の三次元オブジェクトに対して、プレーヤの視点位置を考慮した透視投影変換処理を行って、疑似三次元画像である二次元画像を生成する。
【００２８】
先読み判定部１２０は、効果音やＢＧＭの再生タイミングよりも前にこれらの音の再生に用いられる音データの読み出しタイミングを判定する。読み出し制御部１３０は、ディスク読取部１８６に指示を送って、再生対象となる音データを含むＣＤ−ＲＯＭ１８８に記録された各種のデータを読み出す。
【００２９】
先読み音データ格納部１３２は、先読み判定部１２０によって読み出しタイミングが判定されて読み出された一部の音データが格納される。また、音データ格納部１３４、１３６は、音の再生動作が実際に開始された後に残りの音データが格納される。これらの先読み音データ格納部１３２および音データ格納部１３４、１３６は半導体メモリを用いて構成されている。効果音生成部１４０は、ゲーム進行処理部１１４によって効果音の発生が指示されたときに、先読み音データ格納部１３２および２つの音データ格納部１３４、１３６に格納された音データを所定の順番で読み出して再生する。なお、効果音生成部１４０による生成対象となる効果音には、爆発音等の狭義の効果音だけでなく、ＢＧＭとして演奏される楽曲等の一般の楽器音やプレーヤキャラクタや敵キャラクタの声等の一般的な音も含まれており、これら各種の音を複数のＦＭ音源やＰＣＭ音源等を用いて再生する動作が行われる。この再生動作によって生成される音信号が音声出力部１８２に向けて出力される。
【００３０】
上述したゲーム進行処理部１１４がイベント検出手段に、先読み判定部１２０、読出し制御部１３０がデータ先読み手段に、読出し制御部１３０がデータ読出し手段に、先読み音データ格納部１３２が先読みデータ格納手段に、音データ格納部１３４、１３６がデータ格納手段に、効果音生成部１４０がデータ再生手段に、コントローラ３００が操作部にそれぞれ対応する。
【００３１】
本実施形態のゲーム装置はこのような構成を有しており、次に、効果音発生に関する動作を説明する。
【００３２】
図３は、本実施形態のゲーム装置において効果音を再生する動作手順を示す流れ図である。
【００３３】
ＣＤ−ＲＯＭ１８８に記録されているゲームプログラムが読み出されてゲーム進行が開始された後、先読み判定部１２０は、再生対象の音データを特定する（ステップ１００）。例えば、次に発生するイベントにおいて、プレーヤによって３つの選択肢のいずれかが選択され、この選択された選択肢に対応する効果音の発生を行う場合には、次に再生対象となる可能性のある３つの選択肢のそれぞれに対応する３種類の効果音を生成するために用いられる３種類の音データが特定される。なお、本実施形態では、各音データは、少なくとも先頭部と一あるいは複数の後続部とに分割されて読み込まれるストリームデータ（ストリーミング型のデータ）であり、一度に読み込み可能なダウンロード型のデータとは異なっている。
【００３４】
次に、読出し制御部１３０は、先読み判定部１２０によって特定された３種類の音データの先頭部の読み出しを行う（ステップ１０１）。このようにして読み出された３種類の音データのそれぞれの先頭部は、先読み音データ格納部１３２に格納される。
【００３５】
次に、ゲーム進行処理部１１４は、ゲーム進行にしたがってイベントが発生したか否かを判定する（ステップ１０２）。なお、ゲーム進行にしたがって発生するイベントには様々なものがあるが、この判定では、効果音等の音の発生を伴う分岐が生じるイベントのみが判定の対象となる。また、この分岐には、ゲームのストーリが変化する場合の他に、ストーリは変化しないが発生対象となる効果音等が変化する場合も含まれる。したがって、ゲームのストーリは変化しないが、ＢＧＭの曲目や曲調が変化するだけのイベントも存在する。分岐を伴うイベントが発生しない場合には否定判断が行われ、この判定が繰り返される。
【００３６】
また、分岐を伴うイベントが発生するとステップ１０２の判定において肯定判断が行われる。例えば、ゲーム進行に伴って３つの分岐が発生し、プレーヤがいずれかの分岐を選択したときに、分岐先に応じて異なる効果音が発生する場合を考えると、プレーヤによっていずれかの分岐が選択された時点でステップ１０２の判定において肯定判断が行われる。
【００３７】
次に、ゲーム進行処理部１１４は、効果音生成部１４０に指示を送って先読み音データを用いた効果音の生成を開始するとともに、読み出し制御部１３０に指示を送って先読み音データの続きである後続音データの読み出しを行う（ステップ１０３）。
【００３８】
先読み音データを用いた効果音の生成が終了すると、それまでに読み出された後続音データを用いた効果音の発生と、それ以後の効果音発生に用いられる後続音データの読み出し処理が行われる（ステップ１０４）。
【００３９】
図４は、本実施形態のゲーム装置での効果音発生の概要を示す図である。ここでは、プレーヤによって選択肢Ａが選択された場合を例にとって説明する。ストリームデータとしての音データａは、その先頭部である音データａ１と、これに続く一連の複数の音データａ２、ａ３、ａ４、…とによって構成されているものとする。
【００４０】
ゲーム進行に伴って時刻ｔ０において３つの選択肢Ａ、Ｂ、Ｃを有する分岐が存在する場合に、この分岐の発生前に、先読み判定部１２０によって各選択肢Ａ、Ｂ、Ｃに対応する３種類の音データが特定され、それぞれの先頭部ａ１、ｂ１、ｃ１が読み出されて先読み音データ格納部１３２に格納される。各音データには、先読みの対象となる先頭部としてのヘッダ部が予め設定されており、各音データのヘッダ部分が別々に読み出されて先読み音データ格納部１３２に格納される。また、３種類の音データの各ヘッダ部の読み出しがイベント発生前に終了している必要がある。
【００４１】
イベント発生後は、選択された選択肢Ａに対応する効果音の生成が開始される。この処理は、半導体メモリで構成された先読み音データ格納部１３２に格納されている音データａ１を用いて行われるため、ほとんど遅延なく行うことが可能であり、プレーヤが選択肢Ａを選択した直後に音データａ１に対応する効果音が出力される。また、この効果音生成動作と並行して、音データａ１の続きである後続部としての音データａ２と音データａ３の一部（時間的に余裕がある場合には音データａ３の全部を読み出すようにしてもよい）が順番に読み出され、音データ格納部１３４、１３６のそれぞれに格納される。なお、音データａ１を用いた効果音の発生が終了するより前に、次の音データａ２の読み出しが完了するように、先読み音データ格納部１３２や音データ格納部１３４等に格納される音データの容量が設定されている。すなわち、音データａ１の容量は、次の音データａ２に基づく効果音生成を開始可能な最小時間に相当する値よりも大きな値が設定されている。
【００４２】
音データａ１を用いた効果音の生成処理が終了すると、続けて、音データ格納部１３４に格納された音データａ２を用いた効果音の生成処理が行われる。この効果音生成動作と並行して、音データａ３の残り部分が読み出され、音データ格納部１３６に格納される。
【００４３】
音データａ２を用いた効果音の生成処理が終了すると、続けて、音データ格納部１３６に格納された音データａ３を用いた効果音の生成処理が行われる。また、この効果音生成動作と並行して、音データａ４が読み出され、それ以前の効果音生成動作で使用された音データ格納部１３４に格納される。
【００４４】
以後、音データ格納部１３４と音データ格納部１３６が交互に使用され、それぞれに格納されている音データが用いられて継続的に効果音生成が行われる。
【００４５】
このように、本実施形態のゲーム装置では、イベントが発生する前にデータの先頭部として音データａ１等が読み出されて先読み音データ格納部１３２に格納されるため、イベント発生と同時に音データａ１等を読み出して効果音の生成動作を行うことが可能になり、再生動作が開始されるまでの遅延時間を短縮することが可能になる。また、イベント発生直後はそれ以前に読み出されたデータの先頭部としてデータａ１を用いた再生動作が行われ、それ以後はイベント発生後に読み出されたデータの後続部としてのデータａ２、ａ３、…を用いた再生動作が行われるため、一連の効果音の再生動作を継続して実施することが可能になる。
【００４６】
また、イベントに対応して、内容が異なる複数のデータの中から一つが選択される分岐が発生する場合に、先読み判定部１２０によってこれら複数のデータを特定してそれぞれの先頭部を読み出すため、イベントによってどのデータが選択された場合であっても、イベント発生後に選択されたデータの先頭部を用いて効果音の再生動作を行うことができ、再生動作が開始されるまでの遅延時間を短縮することが可能になる。特に、イベント発生時あるいはその直前まで複数のデータのいずれが選択されるかがわからない場合であっても、イベント発生時には先読み音データ格納部１３２に必要なデータの先頭部を格納しておくことができるため、イベント発生時にどのデータが選択された場合であっても先頭部も用いた再生動作を直ちに開始することができる。
【００４７】
また、一般に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の挿抜可能なディスク型記録媒体に記録されたデータは読み出しに時間がかかるが、データの先頭部を読み出して半導体メモリに格納する処理をイベント発生前に行っておくことにより、イベント発生に伴って開始するこのデータに基づく再生動作の遅延時間を短縮することが可能になる。
【００４８】
また、先読み音データ格納部１３２に格納されるデータの先頭部の容量を、効果音生成部１４０が音データ格納部１３４に格納されたデータの後続部に基づく再生動作を開始可能な最小時間に相当する値よりも大きな値に設定しているため、イベント発生後に、データの先頭部を用いた効果音の再生動作が終了した後、間を空けずに後続部を用いた効果音の再生動作を行うことが可能になる。
【００４９】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。上述した実施形態では、音データの読出しおよび再生動作に着目して説明したが、画像データの読出しおよび再生動作についても本発明を適用することができる。
【００５０】
また、上述した実施形態では、先読み音データ格納部１３２と音データ格納部１３４、１３６とを分けたが、物理的には一つの半導体メモリを用いて構成するようにしてもよい。また、イベント発生後に２つの音データ格納部１３４、１３６を用いて音データの格納と読出しを交互に行うダブルバッファ方式について説明したが、一つの格納領域を用いてデータの読み書きを行うリングバッファ方式あるいは先入れ先出し（ＦＩＦＯ）方式を採用するようにしてもよい。
【００５１】
また、上述した先読み音データ格納部１３２に格納されるデータの先頭部の容量の設定値を、音データの種類等に応じて変更するようにしてもよい。これにより、例えば、トラック数が異なる音データの先頭部の再生時間を調整することが可能になり、イベント発生後に読み込むデータの後続部に基づく再生動作を開始するまで、間を空けずにこの先頭部に基づく再生動作を行うことが可能になる。
【００５２】
また、上述した実施形態では、ＣＤ−ＲＯＭ１８８に記録されている音データを読み出す場合を考えたが、所定の通信回線およびネットワークを介してゲームサーバからストリームデータとしての音データを読み込んで、これに対応する効果音の再生を行うゲーム装置に本発明を適用することもできる。
【図面の簡単な説明】
【００５３】
【図１】一実施形態のゲーム装置の構成を示す図である。
【図２】本実施形態のゲーム装置と周辺機器との接続状態を示す図である。
【図３】本実施形態のゲーム装置において効果音を再生する動作手順を示す流れ図である。
【図４】本実施形態のゲーム装置での効果音発生の概要を示す図である。
【符号の説明】
【００５４】
１００  ゲーム装置本体
１１０  ゲーム演算部
１１２  入力処理部
１１４  ゲーム進行処理部
１１６  ゲーム画像生成部
１２０  先読み判定部
１３０  読出し制御部
１３２  先読み音データ格納部
１３４、１３６  音データ格納部
１４０  効果音生成部
１８０  映像出力部
１８２  音声出力部
１８６  ディスク読取部
１８８  ＣＤ−ＲＯＭ
２００  テレビモニタ装置
２１０  表示部
２２０  スピーカ
３００  コントローラ
【図１】
2005021596.tif 000003
【図２】
2005021596.tif 000004
【図３】
2005021596.tif 000005
【図４】
2005021596.tif 000006