JP4204606B2 - Program, information storage medium and portable electronic device - Google Patents

Program, information storage medium and portable electronic device Download PDF

Info

Publication number
JP4204606B2
JP4204606B2 JP2006186136A JP2006186136A JP4204606B2 JP 4204606 B2 JP4204606 B2 JP 4204606B2 JP 2006186136 A JP2006186136 A JP 2006186136A JP 2006186136 A JP2006186136 A JP 2006186136A JP 4204606 B2 JP4204606 B2 JP 4204606B2
Authority
JP
Japan
Prior art keywords
game
storage device
character
game data
auxiliary storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006186136A
Other languages
Japanese (ja)
Other versions
JP2008012071A (en
Inventor
友和 松丸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Namco Ltd
Namco Bandai Games Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Namco Ltd, Namco Bandai Games Inc filed Critical Namco Ltd
Priority to JP2006186136A priority Critical patent/JP4204606B2/en
Publication of JP2008012071A publication Critical patent/JP2008012071A/en
Application granted granted Critical
Publication of JP4204606B2 publication Critical patent/JP4204606B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、プログラム、情報記憶媒体及び携帯型電子機器に関する。   The present invention relates to a program, an information storage medium, and a portable electronic device.

従来より、無線通信装置を内蔵した携帯型電子機器が知られている。この携帯型電子機器では、無線通信可能範囲内にある複数の携帯型電子機器により、いわゆるアドホックネットワークが構築される。このアドホックネットワークでは、基地局やアクセスポイントなどのインフラが不要になるため、このようなインフラが無い場所でも、プレーヤ(ユーザ)が集まって、自由に通信ゲームを楽しむことが可能になる。   Conventionally, portable electronic devices incorporating a wireless communication device are known. In this portable electronic device, a so-called ad hoc network is constructed by a plurality of portable electronic devices within a wireless communicable range. In this ad hoc network, infrastructure such as a base station and an access point is not necessary, so that players (users) can gather and enjoy communication games freely even in places where there is no such infrastructure.

しかしながら、このような携帯型電子機器が内蔵する無線通信装置は、有線の通信装置に比べて通信速度が遅い。従って、キャラクタ(ゲームキャラクタ)の画像データ、音声データや、ゲームステージの画像データを、この無線通信装置により転送しようとすると、データ転送中の間、プレーヤが長時間待たされてしまうという問題がある。   However, a wireless communication device built in such a portable electronic device has a lower communication speed than a wired communication device. Therefore, when image data, audio data of a character (game character), or image data of a game stage is to be transferred by the wireless communication device, there is a problem that the player waits for a long time during the data transfer.

また、このような携帯型電子機器では、低価格でコンパクトであることが望まれている。従って、パーソナルコンピュータに内蔵されているような大容量の主記憶装置を有していない。このため、小容量の主記憶装置で、如何にして効率的にゲーム処理を行うかが課題となる。   Further, such a portable electronic device is desired to be low-priced and compact. Therefore, it does not have a large-capacity main storage device that is built in a personal computer. For this reason, it becomes a problem how to efficiently perform the game processing in a small-capacity main storage device.

また、携帯型電子機器では、メモリーカードなどの補助記憶装置の使用が可能になっている。しかしながら、この補助記憶装置は、個人的なデータの保存のために利用されており、補助記憶装置の有効活用がなされていなかった。
特開2000−126455号公報
In portable electronic devices, auxiliary storage devices such as memory cards can be used. However, this auxiliary storage device is used for storing personal data, and the auxiliary storage device has not been effectively used.
JP 2000-126455 A

本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、補助記憶装置を有効活用できるプログラム、情報記憶媒体及び携帯型電子機器を提供することにある。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a program, an information storage medium, and a portable electronic device that can effectively use an auxiliary storage device.

本発明は、無線ネットワークを介した通信処理を行う通信処理部と、携帯型電子機器の主記憶装置、補助記憶装置の記憶制御を行う記憶制御部と、ゲームプログラム、ゲームデータに基づいてゲーム処理を実行するゲーム処理部と、携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、前記記憶制御部は、ゲーム処理の実行に必要なゲームデータを無線ネットワークを介して前記通信処理部が受信した場合に、受信したゲームデータを、前記主記憶装置に書き込むと共に前記補助記憶装置に保存する携帯型電子機器に関係する。また本発明は、上記各部として携帯型電子機器を機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。   The present invention relates to a communication processing unit that performs communication processing via a wireless network, a main storage device of a portable electronic device, a storage control unit that performs storage control of an auxiliary storage device, a game program, and game processing based on game data And a display control unit that performs display control for displaying an image on the display unit of the portable electronic device, and the storage control unit wirelessly transmits game data necessary for executing the game process. The present invention relates to a portable electronic device that writes received game data to the main storage device and stores it in the auxiliary storage device when the communication processing unit receives it via a network. The present invention also relates to a program that causes a portable electronic device to function as each of the above-described units, or a computer-readable information storage medium that stores the program.

本発明によれば、無線ネットワークを介した通信処理が行われると共に、ゲームプログラム、ゲームデータに基づくゲーム処理が行われる。そしてゲーム処理に必要なゲームデータが、無線ネットワークを介して受信されると、受信されたゲームデータが主記憶装置に書き込まれるだけではなく、補助記憶装置にも保存される。このようにすれば、主記憶装置の記憶容量がそれほど大きくない場合にも、補助記憶装置に対して、ゲームデータを書き込んで保存しておくことが可能になる。そして、この保存されたゲームデータを、例えば次回のゲームに利用したりすることが可能になり、補助記憶装置の有効活用を図れる。   According to the present invention, communication processing via a wireless network is performed, and game processing based on a game program and game data is performed. When game data necessary for game processing is received via the wireless network, the received game data is not only written to the main storage device but also stored in the auxiliary storage device. In this way, even when the storage capacity of the main storage device is not so large, game data can be written and stored in the auxiliary storage device. The stored game data can be used for the next game, for example, and the auxiliary storage device can be used effectively.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記通信処理部は、無線ネットワークを介してゲームプログラムを受信し、前記記憶制御部は、受信したゲームプログラムを前記主記憶装置に書き込み、前記ゲーム処理部は、前記主記憶装置に書き込まれたゲームプログラムと、前記補助記憶装置に保存されたゲームデータ及び無線ネットワークを介して受信したゲームデータの少なくとも一方とに基づいて、ゲーム処理を実行するようにしてもよい。   In the portable electronic device, program, and information storage medium according to the present invention, the communication processing unit receives a game program via a wireless network, and the storage control unit stores the received game program in the main storage device. The writing, the game processing unit is configured to perform a game process based on a game program written in the main storage device and at least one of game data stored in the auxiliary storage device and game data received via a wireless network. May be executed.

このようにすれば、プレーヤがゲームプログラムを所有していなくても、無線ネットワークを介して受信したゲームプログラムによりゲーム処理を実行できるようになる。そして、ゲームデータについては、補助記憶装置に保存されているゲームデータを利用したり、無線ネットワークを介して受信したゲームデータを利用することができ、主記憶装置が小容量である場合にも、効率的なゲーム処理を実現できる。   In this way, even if the player does not own the game program, the game process can be executed by the game program received via the wireless network. As for the game data, the game data stored in the auxiliary storage device can be used, or the game data received via the wireless network can be used. Even when the main storage device has a small capacity, Efficient game processing can be realized.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記表示制御部は、無線ネットワークを介してゲームプログラムを受信した後、無線ネットワークを介して接続される他の携帯型電子機器との間での通信対戦の待ち受け画面を表示する制御を行い、前記通信処理部は、前記待ち受け画面においてプレーヤが通信対戦を受諾したことを条件に、無線ネットワークを介したゲームデータの受信を行うようにしてもよい。   In the portable electronic device, program, and information storage medium according to the present invention, the display control unit receives the game program via the wireless network and then connects to another portable electronic device connected via the wireless network. The communication processing unit performs control to display a standby screen for a communication battle between the players, and the communication processing unit receives game data via a wireless network on the condition that the player has accepted the communication battle on the standby screen. It may be.

このようにすれば、他の携帯型電子機器の主導の下で、ゲームデータの転送や通信対戦を実現できるようになり、通信対戦の仕組みを簡素化できる。   In this way, game data transfer and communication battle can be realized under the initiative of other portable electronic devices, and the communication battle mechanism can be simplified.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記表示制御部は、選択項目をプレーヤが選択するための選択画面を表示する制御を行い、前記記憶制御部は、前記選択画面で選択された選択項目の情報を無線ネットワークを介して前記通信処理部が受信した場合に、受信した選択項目の情報を、ゲームデータとして前記補助記憶装置に保存するようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the display control unit performs control to display a selection screen for the player to select a selection item, and the storage control unit includes the selection screen. When the communication processing unit receives the information on the selection item selected in (2) via the wireless network, the received information on the selection item may be stored in the auxiliary storage device as game data.

このようにすれば、プレーヤが選択画面において選択することでゲーム処理に必要になる選択項目の情報を、無線ネットワークを介して受信して、補助記憶装置に保存しておくことが可能になる。これにより、必要なゲームデータだけを随時受信して、補助記憶装置に保存できるようになる。   In this way, it is possible to receive information on selection items necessary for the game process by the player selecting on the selection screen via the wireless network and store it in the auxiliary storage device. As a result, only necessary game data can be received at any time and stored in the auxiliary storage device.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記記憶制御部は、前記選択項目の選択頻度情報を前記補助記憶装置に書き込み、書き込まれた選択頻度情報に基づいて、前記補助記憶装置からの選択項目情報の消去処理を行うようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the storage control unit writes the selection frequency information of the selection item in the auxiliary storage device, and the auxiliary control is based on the written selection frequency information. You may make it perform the deletion process of the selection item information from a memory | storage device.

このようにすれば、例えば選択頻度の低い選択項目の情報を消去して、限られた補助記憶装置の記憶容量を有効活用できるようになる。   In this way, it is possible to effectively utilize the limited storage capacity of the auxiliary storage device, for example, by erasing information on selection items with a low selection frequency.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記記憶制御部は、キャラクタの情報、ゲームステージの情報及び音情報の少なくとも1つを、ゲームデータとして前記補助記憶装置に保存するようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the storage control unit stores at least one of character information, game stage information, and sound information as game data in the auxiliary storage device. You may do it.

このようにすれば、キャラクタの情報、ゲームステージの情報又は音情報を補助記憶装置に保存して、必要な時に随時利用できるようになる。   In this way, character information, game stage information, or sound information can be stored in the auxiliary storage device and can be used as needed.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記表示制御部は、前記補助記憶装置に対するゲームデータの保存領域のサイズをプレーヤが設定するための設定画面を表示する制御を行い、前記記憶制御部は、プレーヤにより設定されたサイズの保存領域に対して、ゲームデータを保存するようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the display control unit performs control to display a setting screen for the player to set the size of the storage area of the game data for the auxiliary storage device. The storage control unit may store the game data in a storage area having a size set by the player.

このようにすれば、ゲームデータの保存領域のサイズをプレーヤは自由に設定できるようになり、プレーヤの利便性を向上できる。   In this way, the player can freely set the size of the game data storage area, and the convenience of the player can be improved.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記表示制御部は、ゲームデータの保存に前記補助記憶装置を使用するか否かをプレーヤが選択するための使用選択画面を表示する制御を行い、前記記憶制御部は、ゲームデータの保存についての前記補助記憶装置の使用をプレーヤが選択したことを条件に、前記補助記憶装置にゲームデータを保存するようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the display control unit displays a use selection screen for the player to select whether or not to use the auxiliary storage device for storing game data. The storage control unit may store the game data in the auxiliary storage device on condition that the player has selected to use the auxiliary storage device for storing the game data.

このようにすれば、ゲーム処理の効率化を優先するか、補助記憶装置の個人的利用を優先するかについてのプレーヤの意思を、尊重できるようになる。   In this way, it is possible to respect the player's intention as to whether to prioritize the efficiency of game processing or personal use of the auxiliary storage device.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記記憶制御部は、ゲーム処理の実行の際に、ゲーム処理の実行に必要なゲームデータが前記補助記憶装置に保存されている場合には、保存されているゲームデータを前記補助記憶装置から読み出し、前記通信処理部は、ゲーム処理の実行の際に、ゲーム処理の実行に必要なゲームデータが前記補助記憶装置に保存されていない場合には、保存されていないゲームデータを無線ネットワークを介して受信するようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the storage control unit stores game data necessary for executing the game process in the auxiliary storage device when executing the game process. In this case, the stored game data is read from the auxiliary storage device, and the communication processing unit stores the game data necessary for executing the game processing in the auxiliary storage device when executing the game processing. If not, unsaved game data may be received via the wireless network.

また本発明は、無線ネットワークを介した通信処理を行う通信処理部と、携帯型電子機器の主記憶装置、補助記憶装置の記憶制御を行う記憶制御部と、ゲームプログラム、ゲームデータに基づいてゲーム処理を実行するゲーム処理部と、携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、前記記憶制御部は、ゲーム処理の実行の際に、ゲーム処理の実行に必要なゲームデータが前記補助記憶装置に保存されている場合には、保存されているゲームデータを前記補助記憶装置から読み出し、前記通信処理部は、ゲーム処理の実行の際に、ゲーム処理の実行に必要なゲームデータが前記補助記憶装置に保存されていない場合には、保存されていないゲームデータを無線ネットワークを介して受信する携帯型電子機器に関係する。また本発明は、上記各部として携帯型電子機器を機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。   In addition, the present invention provides a communication processing unit that performs communication processing via a wireless network, a main storage device of a portable electronic device, a storage control unit that performs storage control of an auxiliary storage device, a game program, and a game based on game data A game processing unit that executes processing, and a display control unit that performs display control for displaying an image on the display unit of the portable electronic device, and the storage control unit performs game processing when executing the game processing. When the game data necessary for executing the game is stored in the auxiliary storage device, the stored game data is read from the auxiliary storage device, and the communication processing unit A portable electronic device for receiving unsaved game data via a wireless network when game data necessary for executing the process is not saved in the auxiliary storage device Related to the vessel. The present invention also relates to a program that causes a portable electronic device to function as each of the above-described units, or a computer-readable information storage medium that stores the program.

本発明によれば、無線ネットワークを介した通信処理が行われると共に、ゲームプログラム、ゲームデータに基づくゲーム処理が行われる。そして、補助記憶装置にゲームデータが保存されていた場合には、そのゲームデータについては無線ネットワークを介して受信しなくても済むようになるため、受信の待ち時間の短縮等を図れる。   According to the present invention, communication processing via a wireless network is performed, and game processing based on a game program and game data is performed. When game data is stored in the auxiliary storage device, it is not necessary to receive the game data via the wireless network, so that it is possible to reduce the reception waiting time.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記通信処理部は、他の携帯型電子機器からゲームデータの送信要求を受け、ゲームデータが前記補助記憶装置に保存されている場合には、ゲームデータの前記送信要求を拒絶し、ゲームデータが前記補助記憶装置に保存されていない場合には、ゲームデータの前記送信要求を受諾して、他の携帯型電子機器から無線ネットワークを介してゲームデータを受信するようにしてもよい。   In the portable electronic device, program, and information storage medium according to the present invention, the communication processing unit receives a game data transmission request from another portable electronic device, and the game data is stored in the auxiliary storage device. In this case, the transmission request for game data is rejected, and if the game data is not stored in the auxiliary storage device, the transmission request for game data is accepted and a wireless network is transmitted from another portable electronic device. You may make it receive game data via.

このようにすれば、他の携帯型電子機器の主導の下で、ゲームデータの転送等を実現できるようになり、ゲームデータの転送シーケンスを簡素化できる。   In this way, transfer of game data and the like can be realized under the initiative of another portable electronic device, and the game data transfer sequence can be simplified.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記通信処理部は、暗号化されたゲームデータを無線ネットワークを介して受信し、前記記憶制御部は、受信したゲームデータを、暗号化された状態のままで前記補助記憶装置に保存するようにしてもよい。   In the portable electronic device, program, and information storage medium according to the present invention, the communication processing unit receives encrypted game data via a wireless network, and the storage control unit receives the received game data, You may make it preserve | save in the said auxiliary storage device with the state encrypted.

また本発明は、無線ネットワークを介した通信処理を行う通信処理部と、携帯型電子機器の主記憶装置、補助記憶装置の記憶制御を行う記憶制御部と、ゲームプログラム、ゲームデータに基づいてゲーム処理を実行するゲーム処理部と、携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、前記通信処理部は、暗号化されたゲームデータを無線ネットワークを介して受信し、前記記憶制御部は、受信したゲームデータを、暗号化された状態のままで前記補助記憶装置に保存する携帯型電子機器に関係する。また本発明は、上記各部として携帯型電子機器を機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。   In addition, the present invention provides a communication processing unit that performs communication processing via a wireless network, a main storage device of a portable electronic device, a storage control unit that performs storage control of an auxiliary storage device, a game program, and a game based on game data A game processing unit that executes processing, and a display control unit that performs display control for displaying an image on the display unit of the portable electronic device, wherein the communication processing unit transmits the encrypted game data to a wireless network. The storage control unit is related to a portable electronic device that stores the received game data in the auxiliary storage device in an encrypted state. The present invention also relates to a program that causes a portable electronic device to function as each of the above-described units, or a computer-readable information storage medium that stores the program.

本発明によれば、無線ネットワークを介して受信したゲームデータを補助記憶装置に書き込んで保存しておくことができ、補助記憶装置を有効活用できる。またゲームデータは暗号化された状態で補助記憶装置に保存されるため、ゲームデータの内容が、補助記憶装置から読み出されてプレーヤに安易に知られてしまうなどの事態を防止できる。   According to the present invention, game data received via a wireless network can be written and stored in an auxiliary storage device, and the auxiliary storage device can be used effectively. Since the game data is stored in the auxiliary storage device in an encrypted state, it is possible to prevent a situation in which the content of the game data is read from the auxiliary storage device and easily known to the player.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記ゲーム処理部は、ゲームデータが前記補助記憶装置に保存されている場合には、前記補助記憶装置に保存されている暗号化状態のゲームデータを復号化し、復号化の後に、ゲームデータが正常なデータか否かをチェックするようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the game processing unit encrypts the game data stored in the auxiliary storage device when the game data is stored in the auxiliary storage device. The game data in the state may be decrypted, and after decryption, it may be checked whether the game data is normal data.

このようにすれば、復号化処理やデータチェック処理を簡素化して処理負荷を軽減できる。   In this way, it is possible to simplify the decoding process and the data check process and reduce the processing load.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記ゲーム処理部は、ゲームデータが前記補助記憶装置に保存されていない場合には、無線ネットワークを介して受信した暗号化状態のゲームデータを復号化し、復号化の後に、ゲームデータが正常なデータか否かをチェックするようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the game processing unit may store the encrypted state received via the wireless network when the game data is not stored in the auxiliary storage device. The game data may be decrypted, and after decryption, it may be checked whether the game data is normal data.

このようにすれば、補助記憶装置から読み出したゲームデータも、無線ネットワークで受信したゲームデータも、区別することなく対等に扱って、復号化処理、データチェック処理を行えるようになる。   In this way, the game data read from the auxiliary storage device and the game data received via the wireless network can be handled equally without distinction, and the decoding process and the data check process can be performed.

また本発明は、無線ネットワークを介した通信処理を行う通信処理部と、ゲームプログラム、ゲームデータに基づいてゲーム処理を実行するゲーム処理部と、携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、前記通信処理部は、ゲームプログラムを無線ネットワークを介して送信した後に、送信したゲームプログラムの実行に必要なゲームデータを、暗号化された状態のままで無線ネットワークを介して他の携帯型電子機器に送信する携帯型電子機器に関係する。また本発明は、上記各部として携帯型電子機器を機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。   The present invention also provides a communication processing unit that performs communication processing via a wireless network, a game processing unit that executes game processing based on a game program and game data, and an image displayed on a display unit of a portable electronic device. A display control unit that performs display control of the game data, the communication processing unit transmits the game program via a wireless network, and then stores the game data necessary for execution of the transmitted game program in an encrypted state. This relates to a portable electronic device that transmits to another portable electronic device via a wireless network. The present invention also relates to a program that causes a portable electronic device to function as each of the above-described units, or a computer-readable information storage medium that stores the program.

本発明によれば、他の携帯型電子機器は、無線ネットワークを介して受信したゲームプログラムやゲームデータに基づいてゲーム処理を実現できるようになる。またゲームデータは暗号化された状態で送信されるため、機密性の確保等が可能になる。   According to the present invention, another portable electronic device can realize a game process based on a game program or game data received via a wireless network. Further, since the game data is transmitted in an encrypted state, it is possible to ensure confidentiality.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記表示制御部は、選択項目をプレーヤが選択するための選択画面を表示する制御を行い、前記通信処理部は、前記選択画面で選択された選択項目の情報を、ゲームデータとして無線ネットワークを介して送信するようにしてもよい。   In the portable electronic device, the program, and the information storage medium according to the present invention, the display control unit performs control to display a selection screen for a player to select a selection item, and the communication processing unit includes the selection screen. Information on the selection item selected in (1) may be transmitted as game data via a wireless network.

また本発明は、無線ネットワークを介した通信処理を行う通信処理部と、ゲームプログラム、ゲームデータに基づいてゲーム処理を実行するゲーム処理部と、携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、前記表示制御部は、選択項目をプレーヤが選択するための選択画面を表示する制御を行い、前記通信処理部は、ゲームプログラムを無線ネットワークを介して送信した後に、前記選択画面で選択された選択項目の情報を、送信されたゲームプログラムの実行に必要なゲームデータとして無線ネットワークを介して他の携帯型電子機器に送信する携帯型電子機器に関係する。また本発明は、上記各部として携帯型電子機器を機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。   The present invention also provides a communication processing unit that performs communication processing via a wireless network, a game processing unit that executes game processing based on a game program and game data, and an image displayed on a display unit of a portable electronic device. A display control unit that performs display control of the display, the display control unit performs control to display a selection screen for the player to select a selection item, and the communication processing unit transmits the game program via a wireless network. Related to a portable electronic device that transmits information on a selection item selected on the selection screen to another portable electronic device via a wireless network as game data necessary for execution of the transmitted game program after transmission To do. The present invention also relates to a program that causes a portable electronic device to function as each of the above-described units, or a computer-readable information storage medium that stores the program.

本発明によれば、プレーヤが選択画面において選択することでゲーム処理に必要になる選択項目の情報が、無線ネットワークを介して他の携帯型電子機器に送信されるようになる。従って、全ての選択項目の情報を送信する場合に比べて、通信効率を向上できる。   According to the present invention, information on selection items necessary for game processing when a player makes a selection on a selection screen is transmitted to another portable electronic device via a wireless network. Accordingly, communication efficiency can be improved as compared with the case of transmitting information of all selection items.

また本発明に係る携帯型電子機器、プログラム及び情報記憶媒体では、前記通信処理部は、キャラクタの情報、ゲームステージの情報及び音情報の少なくとも1つを、ゲームデータとして無線ネットワークを介して送信するようにしてもよい。   In the portable electronic device, program, and information storage medium according to the present invention, the communication processing unit transmits at least one of character information, game stage information, and sound information as game data via a wireless network. You may do it.

このようにすれば、他の携帯型電子機器は、キャラクタの情報、ゲームステージの情報又は音情報を、必要な時に随時無線ネットワークを介して受信して、利用できるようになる。   In this way, other portable electronic devices can receive and use character information, game stage information, or sound information via the wireless network as needed.

以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。   Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. In addition, all the configurations described in the present embodiment are not necessarily essential configuration requirements of the present invention.

1.構成
図1(A)に本実施形態の携帯型ゲーム機の外観図の一例を示す。なお、以下では携帯型電子機器が携帯型ゲーム機である場合について説明するが、本実施形態の携帯型電子機器は携帯型ゲーム機に限定されず、例えば専用のゲーム機でなくてもよい。
1. Configuration FIG. 1A shows an example of an external view of a portable game machine of this embodiment. In the following, the case where the portable electronic device is a portable game machine will be described. However, the portable electronic device of the present embodiment is not limited to the portable game machine, and may not be a dedicated game machine, for example.

この携帯型ゲーム機は、方向キー12、アナログスティック14、操作ボタン16〜19、L、Rボタン20、21、セレクトボタン22、スタートボタン23などの操作部を有する。また液晶ディスプレイ30(広義には表示部)や図示しないスピーカ(広義には音出力部)を有する。プレーヤは、表示部30に映し出されるゲーム画像を見ながら、左手の親指で方向キー12やアナログスティック14を操作し、右手の親指で操作ボタン16〜19を操作して、ゲームをプレイする。   This portable game machine has operation units such as a direction key 12, an analog stick 14, operation buttons 16 to 19, L, R buttons 20 and 21, a select button 22, and a start button 23. The liquid crystal display 30 (display unit in a broad sense) and a speaker (not shown) (sound output unit in a broad sense) are included. While viewing the game image displayed on the display unit 30, the player operates the direction key 12 or the analog stick 14 with the thumb of the left hand and operates the operation buttons 16 to 19 with the thumb of the right hand to play the game.

図1(A)の携帯型ゲーム機は無線LAN(広義には無線ネットワーク)を介した無線通信が可能になっている。携帯型ゲーム機の無線LANには、アドホックモードとインフラストラクチャモードがある。   The portable game machine in FIG. 1A can perform wireless communication via a wireless LAN (wireless network in a broad sense). A wireless LAN of a portable game machine has an ad hoc mode and an infrastructure mode.

アドホックモードは、クライアントのみで通信するモードであり、携帯型ゲーム機同士でのデータ交換、対戦、ゲームシェアリングなどで使用される。このアドホックモードでは、各携帯型ゲーム機が相手と同じチャネルを自動検索して、対戦等が行われる。   The ad hoc mode is a mode in which communication is performed only by clients, and is used for data exchange between portable game machines, battles, game sharing, and the like. In this ad hoc mode, each portable game machine automatically searches for the same channel as the opponent, and a battle or the like is performed.

インフラストラクチャモードは、携帯型ゲーム機をインターネットに接続するためのモードである。インフラストラクチャモードでは、SSID、WEP等の無線LANの設定を行うことで、無線LANのアクセスポイントを介してインターネットに接続できる。これにより、サーバから携帯型ゲーム機にデータをダウンロードしたり、インターネット経由で他のプレーヤと対戦したりすることが可能になる。   The infrastructure mode is a mode for connecting the portable game machine to the Internet. In the infrastructure mode, by setting a wireless LAN such as SSID and WEP, it is possible to connect to the Internet via a wireless LAN access point. As a result, it is possible to download data from the server to the portable game machine or to play against other players via the Internet.

図1(B)では、携帯型ゲーム機GM1〜GM4は無線LAN(無線ネットワーク)を介して接続され、携帯型ゲーム機GM1〜GM4のプレーヤ1〜4は、対戦ゲーム等を楽しむことができる。   In FIG. 1B, the portable game machines GM1 to GM4 are connected via a wireless LAN (wireless network), and the players 1 to 4 of the portable game machines GM1 to GM4 can enjoy a battle game or the like.

図1(B)において、プレーヤ1〜3はゲームソフトを所有しており、ゲームソフトが記録された情報記憶媒体IS1〜IS3を携帯型ゲーム機GM1〜GM3に装着している。これに対して、プレーヤ4はゲームソフトを所有していない。このようなプレーヤ4が情報記憶媒体IS1〜IS3のゲームソフトをプレイできるように、本実施形態では、いわゆるゲームシェアリングが可能になっている。   In FIG. 1B, players 1 to 3 have game software, and information storage media IS1 to IS3 on which the game software is recorded are mounted on portable game machines GM1 to GM3. On the other hand, the player 4 does not own game software. In this embodiment, so-called game sharing is possible so that such a player 4 can play the game software of the information storage media IS1 to IS3.

このゲームシェアリング(おすそ分け)は、無線LANを使った機能であり、ゲームソフトのゲームプログラムやゲームデータの一部を、ゲームソフトを所有していない他の携帯型ゲーム機に送信できるものである。例えば図1(B)では、ゲームソフトが記録された情報記憶媒体IS1が装着されている携帯型ゲーム機GM1から、無線LANによりゲームソフトを携帯型ゲーム機GM4にダウンロードする。すると携帯型ゲーム機GM4のプレーヤ4は、電源を切ったり他のゲームソフトを起動させない限り、ダウンロードされたゲームソフトを何度でもプレイできるようになる。   This game sharing is a function that uses a wireless LAN, and can transmit part of game software game programs and game data to other portable game machines that do not have game software. . For example, in FIG. 1B, the game software is downloaded to the portable game machine GM4 by wireless LAN from the portable game machine GM1 in which the information storage medium IS1 in which the game software is recorded is mounted. Then, the player 4 of the portable game machine GM4 can play the downloaded game software any number of times unless the power is turned off or other game software is started.

図2に本実施形態の携帯型ゲーム機(広義には携帯型電子機器)のブロック図の例を示す。なお本実施形態の携帯型ゲーム機は図2の構成に限定されず、図2の構成要素の一部を省略したり、他の構成要素を追加する変形実施が可能である。   FIG. 2 shows an example of a block diagram of a portable game machine (portable electronic device in a broad sense) of this embodiment. Note that the portable game machine according to the present embodiment is not limited to the configuration shown in FIG. 2, and some of the components shown in FIG. 2 may be omitted or other components may be added.

操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、図1(A)の方向キー12、アナログスティック14、ボタン16〜23や、タッチパネルディスプレイ、マイク等により実現できる。   The operation unit 160 is for the player to input operation data, and the function can be realized by the direction key 12, the analog stick 14, the buttons 16 to 23, the touch panel display, the microphone, or the like in FIG. .

主記憶装置170は、処理部100や無線通信装置196などのワーク領域となるものであり、RAM(VRAM)などにより実現できる。この主記憶装置170は、電源を切るとデータが消えてしまう揮発性のメモリにより構成できるが、補助記憶装置194よりも高速な記憶装置になっている。そしてゲームプログラムや、ゲームプログラムの実行に必要なゲームデータは、この主記憶装置170に保持されて常駐する。   The main storage device 170 serves as a work area for the processing unit 100 and the wireless communication device 196 and can be realized by a RAM (VRAM) or the like. The main storage device 170 can be composed of a volatile memory that loses data when the power is turned off, but is a faster storage device than the auxiliary storage device 194. The game program and game data necessary for executing the game program are held in the main storage device 170 and are resident.

情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、DVD、UMD(登録商標)、CDなどの光ディスクや、ゲームカートリッジ(ロムカセット)、メモリ(ROM)などにより実現できる。処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータ(携帯型電子機器)を機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、サーバ(ホスト装置)からネットワーク及び無線通信装置196を介して主記憶装置170や情報記憶媒体180や補助記憶装置194に配信(ダウンロード)してもよい。   An information storage medium 180 (a computer-readable medium) stores programs, data, and the like, and functions thereof are optical disks such as DVD, UMD (registered trademark) and CD, game cartridges (ROM cassettes), It can be realized by a memory (ROM). The processing unit 100 performs various processes of the present embodiment based on a program (data) stored in the information storage medium 180. That is, the information storage medium 180 stores a program (a program for causing a computer to execute the processing of each unit) for causing a computer (portable electronic device) to function as each unit of the present embodiment. A program (data) for causing a computer to function as each unit of the present embodiment is distributed from the server (host device) to the main storage device 170, the information storage medium 180, and the auxiliary storage device 194 via the network and the wireless communication device 196. (Downloading) may be performed.

表示部190は、本実施形態により生成された画像を出力するものであり、その機能は、LCD、タッチパネル型ディスプレイなどにより実現できる。音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、音出力端子などにより実現できる。   The display unit 190 outputs an image generated according to the present embodiment, and its function can be realized by an LCD, a touch panel display, or the like. The sound output unit 192 outputs the sound generated by the present embodiment, and its function can be realized by a speaker, a sound output terminal, and the like.

補助記憶装置194(補助メモリ、2次メモリ)は、主記憶装置170の容量を補うために使用される大容量の記憶装置であり、メモリースティック(商標)、SDメモリーカード、マルチメディアカードなどのメモリーカードや、HDD(ハードディスクドライブ)などにより実現できる。この補助記憶装置194は、携帯型ゲーム機から取り外すことが可能になっているが、内蔵されるものであってもよい。本実施形態の補助記憶装置194は、ゲームの途中結果などのセーブデータやプレーヤ(ユーザ)が個人的に所有する画像データや音楽データなどの個人データを保存するために使用される記憶装置である。   The auxiliary storage device 194 (auxiliary memory, secondary memory) is a large-capacity storage device used to supplement the capacity of the main storage device 170, and is a memory such as a Memory Stick (trademark), an SD memory card, or a multimedia card. It can be realized by a card, an HDD (Hard Disk Drive) or the like. The auxiliary storage device 194 can be detached from the portable game machine, but may be built-in. The auxiliary storage device 194 according to the present embodiment is a storage device used for storing save data such as a game intermediate result and personal data such as image data and music data personally owned by a player (user). .

無線通信装置196は、無線ネットワーク(無線LAN等)を介して他の携帯型ゲーム機やアクセスポイントとの間で無線通信を行うためのものである。この無線通信装置196は、ベースバンドIC、RF用IC、アンテナなどのハードウェアや無線通信用プログラムなどのファームウェアにより実現できる。例えばベースバンドICはデータをRF用ICに送出し、RF用ICは、そのデータを変調して、アンテナから電波を送信する。また他の携帯型ゲーム機やアクセスポイントから送信された電波はアンテナにより受信され、RF用ICにより復調され、復調信号がベースバンドICに入力される。この無線通信装置196は、携帯型ゲーム機に内蔵されるものであってもよいし、携帯型ゲーム機の通信コネクタに脱着自在のものであってもよい。   The wireless communication device 196 is for performing wireless communication with other portable game machines and access points via a wireless network (such as a wireless LAN). The wireless communication device 196 can be realized by hardware such as a baseband IC, an RF IC, an antenna, or firmware such as a wireless communication program. For example, the baseband IC transmits data to the RF IC, and the RF IC modulates the data and transmits radio waves from the antenna. Radio waves transmitted from other portable game machines and access points are received by the antenna, demodulated by the RF IC, and the demodulated signal is input to the baseband IC. The wireless communication device 196 may be built in a portable game machine or may be detachable from a communication connector of the portable game machine.

処理部100(プロセッサ)は、操作部160からの操作データやゲームプログラムやゲームデータなどに基づいて、ゲーム処理、表示制御処理(画像生成処理)、音制御処理(音生成処理)などを行う。この処理部100は主記憶装置170をワーク領域として各種処理を行う。処理部100の機能は、各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。   The processing unit 100 (processor) performs game processing, display control processing (image generation processing), sound control processing (sound generation processing), and the like based on operation data from the operation unit 160, game programs, game data, and the like. The processing unit 100 performs various processes using the main storage device 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.), ASIC (gate array, etc.), and programs.

処理部100は、ゲーム処理部108、通信処理部116、記憶制御部118、表示制御部(画像生成部)120、音制御部(音生成部)130を含む。なおこれらの構成要素の一部を省略したり、他の構成要素を追加する変形実施も可能である。   The processing unit 100 includes a game processing unit 108, a communication processing unit 116, a storage control unit 118, a display control unit (image generation unit) 120, and a sound control unit (sound generation unit) 130. It should be noted that some of these components may be omitted or other components may be added.

ゲーム処理部108は、操作部160からの操作データやゲームプログラムやゲームデータなどに基づいて、種々のゲーム処理を行う。ここでゲーム処理としては、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、キャラクタやマップなどのオブジェクトを配置設定する処理、オブジェクトの移動・動作を制御する処理、物理シミュレーション処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などがある。   The game processing unit 108 performs various game processes based on operation data from the operation unit 160, game programs, game data, and the like. Here, the game process includes a process for starting a game when a game start condition is satisfied, a process for advancing the game, a process for placing and setting objects such as characters and maps, a process for controlling movement and movement of objects, There are a physical simulation process, a process for calculating a game result, a process for ending a game when a game end condition is satisfied, and the like.

ゲーム処理部108は、オブジェクト空間設定部110、移動・動作処理部112、仮想カメラ制御部114を含む。   The game processing unit 108 includes an object space setting unit 110, a movement / motion processing unit 112, and a virtual camera control unit 114.

ここでオブジェクト空間設定部110は、キャラクタ(人、ロボット等)、ゲームステージ(格闘技場、スタジアム、建物、マップ)などの表示物を表す各種オブジェクト(ポリゴン、自由曲面又はサブディビジョンサーフェイスなどのプリミティブ面で構成されるオブジェクト)をオブジェクト空間に配置設定する処理を行う。即ちワールド座標系でのオブジェクトの位置や回転角度(向き、方向と同義)を決定し、その位置(X、Y、Z)にその回転角度(X、Y、Z軸回りでの回転角度)でオブジェクトを配置する。具体的には、主記憶装置170には、移動体オブジェクト(キャラクタ)、固定物オブジェクト(建物)、背景オブジェクト(マップ、天球)のモデルデータが記憶(一時記憶)されている。そしてオブジェクト空間設定部110は、このモデルデータを用いてオブジェクト空間へのオブジェクトの設定(配置)処理を行う。   Here, the object space setting section 110 is a primitive surface such as various objects (polygon, free-form surface, subdivision surface, etc.) representing display objects such as characters (people, robots, etc.), game stages (martial arts field, stadium, building, map). The object is arranged and set in the object space. In other words, the position and rotation angle of the object in the world coordinate system (synonymous with direction and direction) are determined, and the rotation angle (rotation angle around the X, Y, and Z axes) is determined at that position (X, Y, Z). Arrange objects. Specifically, the main storage device 170 stores (temporarily stores) model data of a moving object (character), a fixed object (building), and a background object (map, celestial sphere). Then, the object space setting unit 110 performs an object setting (arrangement) process in the object space using the model data.

移動・動作処理部112は、オブジェクト(キャラクタ等)の移動・動作演算(移動・動作シミュレーション)を行う。即ち操作部160によりプレーヤが入力した操作データや、プログラム(移動・動作アルゴリズム)や、各種データ(モーションデータ)などに基づいて、オブジェクト(モデルオブジェクト)をオブジェクト空間内で移動させたり、オブジェクトを動作(モーション、アニメーション)させる処理を行う。具体的には、オブジェクトの移動情報(位置、回転角度、速度、或いは加速度)や動作情報(パーツオブジェクトの位置、或いは回転角度)を、1フレーム(1/60秒)毎に順次求めるシミュレーション処理を行う。なおフレームは、オブジェクトの移動・動作処理(シミュレーション処理)や画像生成処理を行う時間の単位である。   The movement / motion processing unit 112 performs movement / motion calculation (movement / motion simulation) of an object (such as a character). That is, an object (model object) is moved in the object space or an object is moved based on operation data input by the player through the operation unit 160, a program (movement / motion algorithm), various data (motion data), or the like. Perform processing (motion, animation). Specifically, a simulation process for sequentially obtaining object movement information (position, rotation angle, speed, or acceleration) and motion information (part object position or rotation angle) every frame (1/60 second). Do. A frame is a unit of time for performing object movement / motion processing (simulation processing) and image generation processing.

仮想カメラ制御部114は、オブジェクト空間内の所与(任意)の視点から見える画像を生成するための仮想カメラ(視点)の制御処理を行う。具体的には、仮想カメラの位置(X、Y、Z)又は回転角度(X、Y、Z軸回りでの回転角度)を制御する処理(視点位置、視線方向あるいは画角を制御する処理)を行う。   The virtual camera control unit 114 performs a virtual camera (viewpoint) control process for generating an image viewed from a given (arbitrary) viewpoint in the object space. Specifically, processing for controlling the position (X, Y, Z) or rotation angle (rotation angle about the X, Y, Z axis) of the virtual camera (processing for controlling the viewpoint position, the line-of-sight direction or the angle of view) I do.

例えば仮想カメラによりオブジェクト(例えばキャラクタ、ボール、車)を後方から撮影する場合には、オブジェクトの位置又は回転の変化に仮想カメラが追従するように、仮想カメラの位置又は回転角度(仮想カメラの向き)を制御する。この場合には、移動・動作処理部112で得られたオブジェクトの位置、回転角度又は速度などの情報に基づいて、仮想カメラを制御できる。或いは、仮想カメラを、予め決められた回転角度で回転させたり、予め決められた移動経路で移動させる制御を行ってもよい。この場合には、仮想カメラの位置(移動経路)又は回転角度を特定するための仮想カメラデータに基づいて仮想カメラを制御する。   For example, when an object (eg, character, ball, car) is photographed from behind using a virtual camera, the position or rotation angle of the virtual camera (the direction of the virtual camera is set so that the virtual camera follows changes in the position or rotation of the object. ) To control. In this case, the virtual camera can be controlled based on information such as the position, rotation angle, or speed of the object obtained by the movement / motion processing unit 112. Alternatively, the virtual camera may be controlled to rotate at a predetermined rotation angle or to move along a predetermined movement path. In this case, the virtual camera is controlled based on the virtual camera data for specifying the position (movement path) or rotation angle of the virtual camera.

通信処理部(通信制御部)116は、無線ネットワーク(無線LAN)を介した通信処理を行う。具体的には、無線通信装置196を制御して、アドホックモードやインフラストラクチャモードなどの無線LANのプロトコル制御や、アプリケーション制御を実現する。例えば無線LAN、無線通信装置196を介して他の携帯型ゲーム機やアクセスポイントからデータ(ゲームプログラム、ゲームデータ)を受信したり、無線LAN、無線通信装置196を介して他の携帯型ゲーム機やアクセスポイントにデータを送信する処理を行う。   The communication processing unit (communication control unit) 116 performs communication processing via a wireless network (wireless LAN). Specifically, the wireless communication device 196 is controlled to realize wireless LAN protocol control such as ad hoc mode and infrastructure mode, and application control. For example, data (game program, game data) is received from another portable game machine or access point via a wireless LAN or wireless communication device 196, or another portable game device is received via a wireless LAN or wireless communication device 196. And processing to send data to the access point.

記憶制御部118は、主記憶装置170や補助記憶装置194の記憶制御(アクセス制御)を行う。即ち主記憶装置170や補助記憶装置194にデータを書き込んだり、主記憶装置170や補助記憶装置194からデータを読み出す制御を行う。例えば主記憶装置170に書き込まれたデータ(ゲームデータ等)を、補助記憶装置194にコピーして保存したり、補助記憶装置194に保存されたデータを、主記憶装置170にコピーして書き込む制御を行う。   The storage control unit 118 performs storage control (access control) for the main storage device 170 and the auxiliary storage device 194. That is, control is performed to write data to the main storage device 170 or the auxiliary storage device 194 and to read data from the main storage device 170 or the auxiliary storage device 194. For example, data (game data or the like) written in the main storage device 170 is copied and stored in the auxiliary storage device 194, or data stored in the auxiliary storage device 194 is copied and written in the main storage device 170. I do.

表示制御部(画像生成部)120は、表示部190に画像を表示するための種々の表示制御を行う。具体的には、キャラクタやゲームステージの選択画面や、モード設定画面や使用選択画面などの各種画面の表示制御を行う。またゲーム処理部108で行われるゲーム処理の結果に応じたゲーム画像を生成し、表示部190に表示する制御を行う。いわゆる3次元ゲーム画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を、主記憶装置170に確保された描画バッファ(描画領域、VRAM)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。そして生成された画像は表示部190に出力される。   The display control unit (image generation unit) 120 performs various display controls for displaying an image on the display unit 190. Specifically, display control is performed for various screens such as a character and game stage selection screen, a mode setting screen, and a usage selection screen. In addition, control is performed to generate a game image corresponding to the result of the game processing performed by the game processing unit 108 and display it on the display unit 190. In the case of generating a so-called three-dimensional game image, first, geometric processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping processing, or perspective transformation is performed, and drawing data ( The position coordinates, texture coordinates, color data, normal vector, α value, etc.) of the vertexes of the primitive surface are created. Then, based on this drawing data (primitive surface data), the object (one or a plurality of primitive surfaces) after perspective transformation (after geometry processing) is stored in a drawing buffer (drawing area, VRAM) secured in the main memory 170. draw. Thereby, an image that can be seen from the virtual camera (given viewpoint) in the object space is generated. The generated image is output to the display unit 190.

音制御部(音生成部)130は、ゲーム処理部108で行われるゲーム処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。   The sound control unit (sound generation unit) 130 performs sound processing based on the result of the game processing performed by the game processing unit 108, generates a game sound such as BGM, sound effect, or sound, and sends it to the sound output unit 192. Output.

そして本実施形態では記憶制御部118は、ゲーム処理(ゲームプログラム)の実行に必要なゲームデータを無線ネットワーク(無線LAN)を介して通信処理部116(無線通信装置196)が受信した場合に、受信したゲームデータを、主記憶装置170に書き込むと共に補助記憶装置194に保存する。例えば主記憶装置170に書き込まれたゲームデータ(暗号化されたゲームデータ)を、そのまま補助記憶装置194にコピーして保存する。   In this embodiment, the storage control unit 118 receives the game data necessary for executing the game process (game program) by the communication processing unit 116 (wireless communication device 196) via the wireless network (wireless LAN). The received game data is written into the main storage device 170 and saved in the auxiliary storage device 194. For example, game data (encrypted game data) written in the main storage device 170 is copied and stored in the auxiliary storage device 194 as it is.

具体的には通信処理部116は、ゲームデータの受信に先立って、無線ネットワークを介してゲームプログラムを受信する。このゲームプログラムの受信(送信)は、例えば携帯型ゲーム機のシステムソフトウェアによるゲームシェアリングにより実現される。そして記憶制御部118は、受信したゲームプログラムを主記憶装置170に書き込む。その後、ゲーム処理部108は、主記憶装置170に書き込まれたゲームプログラムと、補助記憶装置194に保存されたゲームデータ及び無線ネットワークを介して受信したゲームデータの少なくとも一方とに基づいて、ゲーム処理を実行する。   Specifically, the communication processing unit 116 receives a game program via a wireless network prior to receiving game data. The reception (transmission) of the game program is realized by, for example, game sharing using system software of a portable game machine. Then, the storage control unit 118 writes the received game program in the main storage device 170. Thereafter, the game processing unit 108 performs game processing based on the game program written in the main storage device 170 and at least one of the game data stored in the auxiliary storage device 194 and the game data received via the wireless network. Execute.

なおゲームプログラムは、ホスト側の携帯型ゲーム機の情報記憶媒体に記録されるゲームソフトウェアであり、ゲーム処理を実行するための命令コードが記述されている。またゲームデータは、ゲームプログラムの実行の際に必要なデータであり、例えばキャラクタの情報、ゲームステージの情報、音情報(楽曲データ)などである。ここでキャラクタの情報は、キャラクタのモデルデータ(ポリゴンデータ)、画像データ(テクスチャ)、モーションデータ、音声データなどである。またゲームステージは、ゲームのクリアの単位となるものであり、格闘ゲームにおける格闘フィールド(格闘場、格闘の舞台)、スポーツゲームにおけるスポーツフィールド(スタジアム、グラウンド)、レースゲームにおけるレースコース、RPGゲームにおけるマップ、ガンゲームにおける射撃フィールドなどである。そしてゲームステージの情報は、ゲームステージ(格闘場、スタジアム、建物)のモデルデータ、画像データ、配置データなどである。また音情報は、例えば音楽ゲームにおいて選択対象となる楽曲データや、ゲーム音楽のデータである。   The game program is game software recorded on the information storage medium of the portable game machine on the host side, and describes an instruction code for executing the game process. The game data is data necessary for executing the game program, such as character information, game stage information, sound information (music data), and the like. The character information includes character model data (polygon data), image data (texture), motion data, audio data, and the like. The game stage is a unit for clearing the game. In the fighting game (the fighting field, the fighting stage), the sports field (stadium, ground) in the sports game, the race course in the racing game, and the RPG game. Maps, shooting fields in gun games, etc. The game stage information includes model data, image data, arrangement data, and the like of the game stage (combat field, stadium, building). The sound information is, for example, music data to be selected in a music game or game music data.

本実施形態では、表示制御部120は、ゲームプログラムの受信後(ゲームシェアリングによるゲームプログラムの受信後)、無線ネットワークを介して接続される他の携帯型ゲーム機との間での通信対戦の待ち受け画面の表示制御を行う。この待ち受け画面は、静止画やそのエフェクト画像により構成される簡素な画像であり、ゲームタイトルなどの最低限の画像が表示される。通信処理部116は、この待ち受け画面においてプレーヤが通信対戦を受諾した場合(受諾の選択入力をした場合)に、無線ネットワークを介したゲームデータ(キャラクタ、ゲームステージ)の受信を行う。具体的には、受諾情報(受諾フラグ)を無線ネットワークを介してホスト側の携帯型ゲーム機に送信する。これによりホスト(親機)側の携帯型ゲーム機がゲームデータを送信し、ターゲット(子機)側の携帯型ゲーム機がゲームデータを受信する。また表示制御部120は、ゲームデータの保存に補助記憶装置194を使用するか否かをプレーヤが選択(許可)するための使用選択画面(許可画面)を表示する制御を行う。そして補助記憶装置194の使用をプレーヤが選択した場合に、記憶制御部118による補助記憶装置194へのゲームデータの保存が許可される。更に表示制御部120は、選択項目(例えばキャラクタ、ゲームステージ或いは楽曲等)をプレーヤが選択するための選択画面を表示する制御を行う。そして記憶制御部118は、選択画面で選択された選択項目の情報(キャラクタ情報、ゲームステージ情報、音情報等)を通信処理部116が受信した場合に、受信した選択項目の情報を、ゲームデータとして、主記憶装置170に書き込むと共に補助記憶装置194に保存する。   In the present embodiment, the display control unit 120 receives a game program (after receiving a game program by game sharing) and then performs a communication battle with another portable game machine connected via a wireless network. Controls the display of the standby screen. This standby screen is a simple image composed of a still image and its effect image, and displays a minimum image such as a game title. The communication processing unit 116 receives game data (character, game stage) via the wireless network when the player accepts the communication battle on this standby screen (when accepting selection input). Specifically, the acceptance information (acceptance flag) is transmitted to the portable game machine on the host side via the wireless network. Thereby, the portable game machine on the host (parent device) side transmits the game data, and the portable game machine on the target (child device) side receives the game data. The display control unit 120 performs control to display a use selection screen (permission screen) for the player to select (permit) whether or not to use the auxiliary storage device 194 for storing game data. When the player selects to use the auxiliary storage device 194, the storage control unit 118 is allowed to save game data in the auxiliary storage device 194. Further, the display control unit 120 performs control to display a selection screen for the player to select a selection item (for example, a character, a game stage, or music). When the communication processing unit 116 receives information on the selected item selected on the selection screen (character information, game stage information, sound information, etc.), the storage control unit 118 displays the received information on the selected item as game data. Are written in the main storage device 170 and stored in the auxiliary storage device 194.

また本実施形態では記憶制御部118は、ゲーム処理の実行の際に、ゲーム処理の実行に必要なゲームデータが補助記憶装置194に保存されているか否かを判断(確認)する。そして保存されている場合には、そのゲームデータを補助記憶装置194から読み出して、主記憶装置170に書き込む。また通信処理部116は、ゲーム処理の実行の際に、ゲーム処理の実行に必要なゲームデータが補助記憶装置194に保存されていない場合には、保存されていないゲームデータを無線ネットワークを介して受信して、主記憶装置170に書き込む。   In the present embodiment, the storage control unit 118 determines (confirms) whether or not game data necessary for executing the game process is stored in the auxiliary storage device 194 when the game process is executed. If stored, the game data is read from the auxiliary storage device 194 and written to the main storage device 170. In addition, when the game processing is executed, if the game data necessary for executing the game processing is not saved in the auxiliary storage device 194, the communication processing unit 116 transmits the unsaved game data via the wireless network. Receive and write to main memory 170.

なお通信処理部116は、暗号化されたゲームデータを無線ネットワークを介して受信する。そして記憶制御部118は、受信したゲームデータを、暗号化された状態のままで復号化せずに、補助記憶装置194に書き込んで保存する。そしてゲーム処理部108は、補助記憶装置194にゲームデータが保存されている場合には、保存されている暗号化状態のゲームデータを復号化し(暗号化を解除し)、この復号化の後に、ゲームデータ(復号化後のデータ)が正常なデータか否かをチェックする。即ちゲームデータの改ざんチェックを行う。一方、ゲームデータが補助記憶装置194に保存されていない場合には、無線ネットワークを介して受信した暗号化状態のゲームデータを復号化し(暗号化を解除し)、復号化の後に、ゲームデータが正常なデータか否かをチェックする。   Note that the communication processing unit 116 receives the encrypted game data via a wireless network. Then, the storage control unit 118 writes and stores the received game data in the auxiliary storage device 194 without being decrypted in the encrypted state. When the game data is stored in the auxiliary storage device 194, the game processing unit 108 decrypts the stored encrypted game data (decrypts), and after the decryption, It is checked whether the game data (decrypted data) is normal data. That is, the game data is checked for tampering. On the other hand, if the game data is not stored in the auxiliary storage device 194, the encrypted game data received via the wireless network is decrypted (decryption), and after decryption, the game data is Check whether the data is normal.

なお携帯型ゲーム機がホスト(親機)側である場合には、通信処理部116は、ゲームプログラムを、無線ネットワークを介して他の携帯型ゲーム機(ターゲット側)に送信した後に、送信したゲームプログラムの実行に必要なゲームデータ(キャラクタ、ゲームステージ、楽曲)を、暗号化された状態のままで無線ネットワークを介して他の携帯型ゲーム機に送信する。またホスト側の携帯型ゲーム機は、選択画面で選択された選択項目(キャラクタ、ゲームステージ、楽曲)の情報を、送信されたゲームプログラムの実行に必要なゲームデータとして無線ネットワークを介して他の携帯型ゲーム機(ターゲット側)に送信する。   When the portable game machine is on the host (parent device) side, the communication processing unit 116 transmits the game program after transmitting it to another portable game machine (target side) via the wireless network. The game data (character, game stage, music) required for executing the game program is transmitted to another portable game machine via the wireless network in an encrypted state. Further, the portable game machine on the host side uses the information on the selection item (character, game stage, music) selected on the selection screen as other game data necessary for execution of the transmitted game program via the wireless network. Send to portable game machine (target side).

2.本実施形態の手法
2.1 補助記憶装置への保存
図1(B)では、携帯型ゲーム機GM4はゲームシェアリングの携帯型ゲーム機になっている。即ち携帯型ゲーム機GM4のプレーヤ4は、通信対戦のプレイ対象となるゲームソフトが書き込まれた情報記憶媒体を所有していない。そして携帯型ゲーム機GM4は、携帯型ゲーム機GM1(他の携帯型ゲーム機でもよい)からシェアリングされたゲームプログラムやゲームデータに基づき、その通信対戦のゲーム処理を行う。
2. 2. Method according to this embodiment 2.1 Saving in auxiliary storage device In FIG. 1B, the portable game machine GM4 is a portable game machine for game sharing. That is, the player 4 of the portable game machine GM4 does not have an information storage medium in which game software to be played in the communication battle is written. And portable game machine GM4 performs the game process of the communication battle based on the game program and game data shared from portable game machine GM1 (other portable game machines may be sufficient).

ところが、携帯型ゲーム機は、低価格でコンパクトであることが望まれている。このため、携帯型ゲーム機の主記憶装置は、パーソナルコンピュータなどが内蔵する大容量の主記憶装置に比べて小容量(例えば32Mバイト)であることが一般的である。従って、ゲームシェアリングにより、ホスト(親機)側の携帯型ゲーム機GM1から受信したゲームプログラム(及び一部のゲームデータ)をターゲット(子機)側の携帯型ゲーム機GM4の主記憶装置に書き込むと、GM4の主記憶装置の空き容量はそれほど多くなくなってしまう。従って、ホスト側の携帯型ゲーム機GM1の情報記憶媒体IS1に記録されている全てのゲームデータを、ターゲット側の携帯型ゲーム機GM4に一度に送信することはできない。   However, portable game machines are desired to be low-priced and compact. For this reason, the main storage device of a portable game machine is generally smaller in capacity (for example, 32 Mbytes) than a large-capacity main storage device built in a personal computer or the like. Therefore, the game program (and a part of the game data) received from the portable game machine GM1 on the host (parent device) side by the game sharing is stored in the main storage device of the portable game machine GM4 on the target (child device) side. If written, the free space of the main storage device of GM4 will not be so much. Accordingly, all game data recorded in the information storage medium IS1 of the host-side portable game machine GM1 cannot be transmitted to the target-side portable game machine GM4 at a time.

この場合に、ゲーム処理に必要なゲームデータが発生する毎に、そのゲームデータを、携帯型ゲーム機GM1からGM4が受信する手法も考えられる。格闘技ゲームを例にとると、携帯型ゲーム機GM1、GM4のプレーヤ1、4が、所望するキャラクタをキャラクタ選択画面で選択すると、そのキャラクタの情報(モデルデータ、画像データ、音データ)が必要になるため、GM4はそのキャラクタ情報をGM1から受信する。   In this case, every time game data necessary for the game process is generated, a method in which the game data is received by the portable game machines GM1 to GM4 can be considered. Taking a martial arts game as an example, when the players 1 and 4 of the portable game machines GM1 and GM4 select a desired character on the character selection screen, information on the character (model data, image data, sound data) is required. Therefore, GM4 receives the character information from GM1.

しかしながら、携帯型ゲーム機GM1、GM4間を接続する無線LAN(無線ネットワーク)の通信速度は有線に比べて遅い。従って、ゲーム処理に必要なゲームデータが発生する毎に、そのゲームデータを携帯型ゲーム機GM4がGM1から受信する手法では、その受信期間中、プレーヤは長時間待たされることになってしまう。従って、ゲーム処理の効率が低下し、プレーヤの快適なゲームプレイを妨げる。   However, the communication speed of the wireless LAN (wireless network) connecting the portable game machines GM1 and GM4 is slower than that of wired communication. Therefore, in the method in which the portable game machine GM4 receives the game data from the GM1 every time the game data necessary for the game processing is generated, the player will wait for a long time during the reception period. Therefore, the efficiency of the game processing is reduced, and the player's comfortable game play is hindered.

そこで本実施形態では、ゲーム処理(ゲームプログラム)の実行に必要なゲームデータを無線ネットワークを介して受信した場合に、受信したゲームデータを、主記憶装置に書き込むと共に補助記憶装置に保存するようにしている。   Therefore, in the present embodiment, when game data necessary for execution of game processing (game program) is received via a wireless network, the received game data is written to the main storage device and saved to the auxiliary storage device. ing.

例えば図3(A)において、ターゲット側の携帯型ゲーム機GM4がホスト側の携帯型ゲーム機GM1からゲームデータ1を受信すると、受信したゲームデータ1はターゲット側のGM4の主記憶装置に書き込まれる。そしてこの書き込まれたゲームデータ1は、補助記憶装置にコピーされて保存される。同様にターゲット側がゲームデータ2を受信すると、受信したゲームデータ1は、GM4の主記憶装置に書き込まれると共に補助記憶装置に保存される。そして、主記憶装置に記憶されたゲームプログラムとゲームデータ1、2に基づいてゲーム処理(対戦ゲーム)が実行される。   For example, in FIG. 3A, when the target-side portable game machine GM4 receives game data 1 from the host-side portable game machine GM1, the received game data 1 is written to the main storage device of the target-side GM4. . The written game data 1 is copied and stored in the auxiliary storage device. Similarly, when the target side receives the game data 2, the received game data 1 is written into the main storage device of the GM 4 and saved in the auxiliary storage device. Then, a game process (matching game) is executed based on the game program and game data 1 and 2 stored in the main storage device.

次のゲーム(対戦)では、図3(B)に示すようにゲーム処理の実行にゲームデータ1、3が必要になっている。この場合に本実施形態では、このゲームデータ1、3が、補助記憶装置に保存されていないか否かを調べる。そして図3(B)では、補助記憶装置にゲームデータ1が保存されている。このゲームデータ1は、図3(A)に示すように前のゲーム(対戦)において保存されたデータである。そこでこの場合には、このゲームデータ1については、ホスト側の携帯型ゲーム機GM1からは受信せずに、補助記憶装置から読み出して主記憶装置に書き込む。   In the next game (match), as shown in FIG. 3B, game data 1 and 3 are required to execute the game process. In this case, in this embodiment, it is checked whether or not the game data 1 and 3 are stored in the auxiliary storage device. In FIG. 3B, game data 1 is stored in the auxiliary storage device. The game data 1 is data saved in the previous game (match) as shown in FIG. In this case, the game data 1 is read from the auxiliary storage device and written to the main storage device without being received from the portable game machine GM1 on the host side.

一方、ゲームデータ3については補助記憶装置には保存されていない。従って、このゲームデータ3については、無線LANを介してホスト側の携帯型ゲーム機GM1から受信して、主記憶装置に書き込む。そしてこのようにして主記憶装置に書き込まれたゲームプログラムとゲームデータ1、3に基づいて、ゲーム処理を実行する。なお、新たに受信したゲームデータ3は補助記憶装置に保存される。   On the other hand, the game data 3 is not stored in the auxiliary storage device. Accordingly, the game data 3 is received from the portable game machine GM1 on the host side via the wireless LAN and written to the main storage device. Based on the game program and the game data 1 and 3 thus written in the main storage device, the game process is executed. The newly received game data 3 is stored in the auxiliary storage device.

図3(A)では、ホスト側の携帯型ゲーム機GM1から受信したゲームデータ1、2は、主記憶装置のみならず補助記憶装置にも書き込まれる。このようにすれば、主記憶装置の記憶容量がそれほど大きくない場合に、主記憶装置に比べて記憶容量が大きい補助記憶装置に対して、ゲームデータ1、2を書き込んで保存しておくことが可能になる。そして、主記憶装置に書き込まれたゲームデータ1、2は、電源を切ると消えてしまうが、不揮発性の記憶装置である補助記憶装置に書き込まれたゲームデータ1、2は、電源を切っても消えない。従って、この補助記憶装置に書き込まれたゲームデータ1、2を、次回のゲーム等に利用したり、パーソナルコンピュータやネットワークを介して他のプレーヤと交換することなどが可能になる。   In FIG. 3A, the game data 1 and 2 received from the portable game machine GM1 on the host side are written not only in the main storage device but also in the auxiliary storage device. In this way, when the storage capacity of the main storage device is not so large, the game data 1 and 2 can be written and stored in the auxiliary storage device having a larger storage capacity than the main storage device. It becomes possible. The game data 1 and 2 written in the main storage device disappear when the power is turned off, but the game data 1 and 2 written in the auxiliary storage device which is a nonvolatile storage device are turned off. Will not disappear. Accordingly, the game data 1 and 2 written in the auxiliary storage device can be used for the next game or the like, or exchanged with other players via a personal computer or a network.

即ち携帯型ゲーム機において、補助記憶装置は、セーブデータなどのユーザの個人的なデータを保存するために使用される。   That is, in the portable game machine, the auxiliary storage device is used for storing user personal data such as saved data.

これに対して本実施形態では、この補助記憶装置を、本来は情報記憶媒体に記録されているゲームデータを保存するために使用している。このようにすることで、ゲーム処理を効率化したり、これまでにないゲームの楽しみ方を創出できる。   On the other hand, in the present embodiment, this auxiliary storage device is used for storing game data originally recorded on an information storage medium. By doing so, it is possible to make game processing more efficient and to create a way to enjoy the game than ever before.

例えば図3(B)では、補助記憶装置をキャッシュメモリとして機能させている。即ち比較例の手法では、図3(B)においてゲームデータ1、3の両方をホスト側の携帯型ゲーム機GM1から受信する必要がある。そして無線LANの通信速度は遅いため、この受信期間の間、プレーヤは長時間待たされてしまい、快適なゲーム環境を実現できない。   For example, in FIG. 3B, the auxiliary storage device functions as a cache memory. That is, in the method of the comparative example, it is necessary to receive both the game data 1 and 3 from the portable game machine GM1 on the host side in FIG. Since the communication speed of the wireless LAN is slow, the player waits for a long time during this reception period, and a comfortable game environment cannot be realized.

これに対して本実施形態では、前のゲームで保存されたゲームデータ1については、キャッシュメモリとして機能する補助記憶装置から読み出され、主記憶装置に書き込まれてゲーム処理が実行される。従って、ゲームデータ1については、無線LANを介してホスト側から受信しなくても済む。このため、比較例の手法に比べて、受信時間を短縮でき、快適なプレイ環境をプレーヤに提供できる。なお補助記憶装置に保存されたゲームデータの利用方法は図3(B)に限定されない。例えば補助記憶装置に保存されたゲームデータを、データ交換などの他の用途に利用してもよい。   On the other hand, in the present embodiment, the game data 1 saved in the previous game is read from the auxiliary storage device functioning as a cache memory, written in the main storage device, and the game process is executed. Therefore, the game data 1 need not be received from the host side via the wireless LAN. Therefore, compared with the method of the comparative example, the reception time can be shortened and a comfortable play environment can be provided to the player. Note that the method of using the game data stored in the auxiliary storage device is not limited to FIG. For example, the game data stored in the auxiliary storage device may be used for other purposes such as data exchange.

2.2 処理シーケンスの詳細
次に本実施形態の携帯型ゲーム機の詳細な処理シーケンスの一例について説明する。
2.2 Details of Processing Sequence Next, an example of a detailed processing sequence of the portable game machine of the present embodiment will be described.

図4(A)に示すように、ターゲット側の携帯型ゲーム機はホスト側か無線LANを介してゲームプログラムを受信し、受信したゲームプログラムを主記憶装置に書き込む。具体的には携帯型ゲーム機のシステムソフトウェアにより実現されるゲームシェアリングによりプログラムを転送して、ターゲット側の主記憶装置に書き込む。   As shown in FIG. 4A, the portable game machine on the target side receives the game program from the host side or via the wireless LAN, and writes the received game program in the main storage device. Specifically, the program is transferred by game sharing realized by the system software of the portable game machine, and written to the main memory on the target side.

この場合、ゲームプログラム本体のみならず、待ち受け画面の画像データ、サウンド初期化データ、フォント等も無線LANを介して転送されてターゲット側の主記憶装置に書き込まれる。ここで待ち受け画面は、図4(C)においてターゲット側に表示される画面であり、サウンド初期化データは、サウンドルーチンを初期化するためのデータ(音の一覧データ)である。またフォントは画面の文字表示に使用されるものである。これ以外にも、例えば立ちモーション、歩きモーションなどの全てのキャラクタに共通な基本モーションデータ(共通モーションヘッダ)をゲームシェアリングで転送してもよい。即ちシステムソフトウェアによるゲームシェアリングの転送データ量が例えば8Mバイトである場合には、ゲームプログラム以外にも、この8Mバイトで送れるだけのデータを転送するようにする。更に具体的には、ゲームプログラム以外にも、ゲーム処理において主記憶装置に常駐する最低限のデータを転送して、ターゲット側の主記憶装置に書き込んでおく。   In this case, not only the game program main body but also the image data of the standby screen, sound initialization data, fonts, and the like are transferred via the wireless LAN and written to the main memory on the target side. Here, the standby screen is a screen displayed on the target side in FIG. 4C, and the sound initialization data is data (sound list data) for initializing the sound routine. The font is used for displaying characters on the screen. In addition, basic motion data (common motion header) common to all characters such as standing motion and walking motion may be transferred by game sharing. That is, when the amount of transfer data for game sharing by the system software is, for example, 8 Mbytes, data that can be transmitted in 8 Mbytes is transferred in addition to the game program. More specifically, in addition to the game program, the minimum data resident in the main storage device in the game process is transferred and written to the main memory device on the target side.

次に図4(B)に示すように、ホスト側の携帯型ゲーム機GM1は、通信可能範囲内に存在するターゲット側の携帯型ゲーム機を検索する。そして検索された携帯型ゲーム機の識別情報(プレーヤの名前、機器の固有識別子等)や、ゲームシェアリングの判別情報を、ターゲット側の携帯型ゲーム機から受信する。ここでゲームシェアリングの判別情報は、検索された携帯型ゲーム機が、シェアリングされたゲームプログラムに基づきゲーム処理を行うゲームシェアリングの携帯型ゲーム機か否かを判別するための情報である。なお識別情報と判別情報は一体化された情報であってもよい。   Next, as shown in FIG. 4B, the host-side portable game machine GM1 searches for a target-side portable game machine that exists within the communicable range. Then, the identification information (player name, device unique identifier, etc.) of the retrieved portable game machine and game sharing discrimination information are received from the portable game machine on the target side. Here, the game sharing determination information is information for determining whether the searched portable game machine is a game sharing portable game machine that performs game processing based on the shared game program. . The identification information and the discrimination information may be integrated information.

次に図4(C)に示すように、ホスト側の携帯型ゲーム機GM1では、検索された携帯型ゲーム機の識別情報と、ゲームシェアリングの携帯型ゲーム機か否かの判別情報とが示されるリスト画面を表示される。例えば図1(B)の携帯型ゲーム機GM2、GM3.GM4のプレーヤ2、3、4の名前(プレーヤにより選択又は入力された名前)が、識別情報としてリスト画面に表示される。またゲームシェアリングの判別マーク「SH」が、ゲームシェアリングの携帯型ゲーム機か否かの判別情報として、携帯型ゲーム機GM4の名前(識別情報)に対応付けて表示される。   Next, as shown in FIG. 4C, in the portable game machine GM1 on the host side, the identification information of the searched portable game machine and the discrimination information as to whether or not it is a game sharing portable game machine are provided. The displayed list screen is displayed. For example, the portable game machines GM2, GM3. The names of the players 2, 3 and 4 of GM4 (names selected or input by the player) are displayed on the list screen as identification information. A game sharing discrimination mark “SH” is displayed in association with the name (identification information) of the portable game machine GM4 as discrimination information as to whether or not the game sharing portable game machine.

一方、この時、図4(C)示すようにターゲットの携帯型ゲーム機の表示部には、対戦の申し込みを待つために待ち受け画面が表示される。この待ち受け画面の画像データは、図4(A)のゲームシェアリングによりターゲット側の主記憶装置に転送されている。そして本実施形態では、この図4(C)の待ち受け画面においてプレーヤが通信対戦を受諾したことを条件に、無線LANを介したゲームデータの受信を行うようにしている。   On the other hand, at this time, as shown in FIG. 4C, a standby screen is displayed on the display unit of the target portable game machine in order to wait for a match application. The image data of the standby screen is transferred to the target main storage device by the game sharing in FIG. In this embodiment, the game data is received via the wireless LAN on the condition that the player accepts the communication battle on the standby screen of FIG. 4C.

即ち図4(D)に示すように、図4(C)のリスト画面において、ホスト側の携帯型ゲーム機GM1のプレーヤ1が、対戦相手としてゲームシェアリングの携帯型ゲーム機GM4を選択したとする。具体的にはホスト側の携帯型ゲーム機GM1からターゲット側の携帯型ゲーム機GM4に、対戦相手として選択したことを示す情報(フラグ)が送信される。そしてターゲット側の携帯型ゲーム機GM4のプレーヤ4が、対戦の待ち受け画面においてこれを受諾すると、対戦受諾を示す情報(フラグ)がGM4からGM1に送信される。これにより、転送モードがシェアリングモードに設定される。このシェアリングモードは、シェアリングされたゲームプログラムの実行に必要なゲームデータを、携帯型ゲーム機GM1からGM4に、無線LANを介して随時送信する転送モードである。   That is, as shown in FIG. 4D, when the player 1 of the host-side portable game machine GM1 selects the game-sharing portable game machine GM4 as the opponent on the list screen of FIG. 4C. To do. Specifically, information (flag) indicating selection as an opponent is transmitted from the portable game machine GM1 on the host side to the portable game machine GM4 on the target side. Then, when the player 4 of the portable game machine GM4 on the target side accepts this on the battle standby screen, information (flag) indicating the battle acceptance is transmitted from the GM4 to the GM1. Thereby, the transfer mode is set to the sharing mode. This sharing mode is a transfer mode in which game data necessary for executing the shared game program is transmitted from the portable game machines GM1 to GM4 as needed via the wireless LAN.

次に図5(A)に示すように、ホスト側、ターゲット側の携帯型ゲーム機GM1、GM4の表示部には、キャラクタ選択画面(広義には、選択項目をプレーヤが選択するための選択画面)が表示される。そしてホスト側、ターゲット側のプレーヤ1、4は、このキャラクタ選択画面において所望のキャラクタを選択する。例えば図5(A)ではホスト側のプレーヤ1はキャラクタC1を選択し、ターゲット側のプレーヤ4はキャラクタC2を選択している。   Next, as shown in FIG. 5A, a character selection screen (selection screen for a player to select a selection item in a broad sense) is displayed on the display units of the portable game machines GM1 and GM4 on the host side and the target side. ) Is displayed. Then, the players 1 and 4 on the host side and the target side select a desired character on this character selection screen. For example, in FIG. 5A, the player 1 on the host side selects the character C1, and the player 4 on the target side selects the character C2.

次に図5(B)では、ホスト側がターゲット側にゲームデータを送信し、ターゲット側がこれを受信する。そして、受信したキャラクタC1、C2、ゲームステージST1の情報であるゲームデータは、主記憶装置に書き込まれると共に補助記憶装置に保存される。この時、ターゲット側は、暗号化されたゲームデータを無線LANを介して受信する。そして、受信したゲームデータを、暗号化された状態のままで主記憶装置に書き込むと共に補助記憶装置に保存する。   Next, in FIG. 5B, the host side transmits game data to the target side, and the target side receives it. The received game data, which is information about the characters C1 and C2 and the game stage ST1, is written to the main storage device and stored in the auxiliary storage device. At this time, the target side receives the encrypted game data via the wireless LAN. The received game data is written in the main storage device in an encrypted state and is stored in the auxiliary storage device.

このように本実施形態では、キャラクタ、ゲームステージなどの選択項目をプレーヤが選択するための選択画面が表示される。そしてターゲット側は、選択画面で選択された選択項目の情報をホスト側から受信した場合に、受信した選択項目の情報を、ゲームデータとして補助記憶装置に保存している。   Thus, in the present embodiment, a selection screen for the player to select selection items such as a character and a game stage is displayed. When the target side receives information on the selection item selected on the selection screen from the host side, the target side stores the received information on the selection item in the auxiliary storage device as game data.

また図5(B)では、ゲームプログラムと、キャラクタC1、C2の情報と、ゲームステージST1の情報が主記憶装置から読み出される。そして、読み出された暗号化状態のデータが復号化され、復号化されたデータが正しいデータか否かの改ざんチェックが行われる。そして正しいデータである場合にはゲーム処理が実行される。   In FIG. 5B, the game program, the information on the characters C1 and C2, and the information on the game stage ST1 are read from the main storage device. Then, the read data in the encrypted state is decrypted, and a tampering check is performed to determine whether the decrypted data is correct data. If the data is correct, game processing is executed.

即ち、ゲームデータは、図1(B)のホスト側の携帯型ゲーム機GM1の情報記憶媒体IS1に暗号化されて記録されている。ホスト側はこの暗号化されたゲームデータを、そのままターゲット側に送信する。そしてターゲット側は、受信した暗号化状態のゲームデータを、そのまま補助記憶装置に保存する。このようにすれば、ゲームデータであるキャラクタC1、C2、ゲームステージST1のデータ内容(画像データ、モーションデータ、音声データ等)が、補助記憶装置から読み出されてプレーヤに安易に知られてしまい、機密が流出してしまう事態を防止できる。また、暗号化されたゲームデータの復号化処理や、復号化後のデータのチェック処理を簡素化でき、処理負荷の軽減や処理の簡素化を図れる。   That is, the game data is encrypted and recorded in the information storage medium IS1 of the portable game machine GM1 on the host side in FIG. The host side transmits the encrypted game data as it is to the target side. Then, the target side stores the received encrypted game data as it is in the auxiliary storage device. In this way, the data contents (image data, motion data, audio data, etc.) of the characters C1, C2 and game stage ST1 as game data are read from the auxiliary storage device and easily known to the player. , The situation where confidentiality leaks can be prevented. Further, the decryption process of the encrypted game data and the check process of the decrypted data can be simplified, and the processing load can be reduced and the process can be simplified.

次に図5(C)では、図5(A)で選択されたキャラクタC1、C2による対戦ゲームが終了し、キャラクタ選択画面においてキャラクタの再セレクトが行われている。例えば図5(C)では、ホスト側のプレーヤ1はキャラクタC3を選択し、ターゲット側のプレーヤ4はキャラクタC2を選択し、これらのキャラクタC3、C2を用いて次の対戦ゲームが行われる。   Next, in FIG. 5C, the battle game by the characters C1 and C2 selected in FIG. 5A is finished, and the character is reselected on the character selection screen. For example, in FIG. 5C, the player 1 on the host side selects the character C3, the player 4 on the target side selects the character C2, and the next battle game is played using these characters C3 and C2.

そして図5(D)では、この次のゲームの処理の実行に必要なキャラクタC3、C2とゲームステージST1の情報が、補助記憶装置に存在するか否かが調べられる。そしてこの場合には、図5(B)においてキャラクタC2とゲームステージST1の情報が補助記憶装置に保存されている。従って、キャラクタC2とゲームステージST1の情報については、無線LANで受信することなく、補助記憶装置から読み出されて主記憶装置に書き込まれる。この場合に、補助記憶装置からは、暗号化された状態のゲームデータが読み出されて、主記憶装置に書き込まれる。   In FIG. 5D, it is checked whether or not the information about the characters C3 and C2 and the game stage ST1 necessary for executing the next game process exists in the auxiliary storage device. In this case, in FIG. 5B, information on the character C2 and the game stage ST1 is stored in the auxiliary storage device. Therefore, the information about the character C2 and the game stage ST1 is read from the auxiliary storage device and written to the main storage device without being received by the wireless LAN. In this case, encrypted game data is read from the auxiliary storage device and written to the main storage device.

一方、キャラクタC3の情報は、補助記憶装置に保存されていない。従って、キャラクタC3の情報については、無線LANを介してホスト側の携帯型ゲーム機GM1から受信して、主記憶装置に書き込む。この場合、ホスト側からは暗号化された状態のゲームデータが受信されて、主記憶装置に書き込まれる。なお受信したキャラクタC3の情報は、補助記憶装置に保存される。またキャラクタC3の情報の受信とキャラクタC2の情報の読み出しを、並列処理により行ってもよい。   On the other hand, the information of the character C3 is not stored in the auxiliary storage device. Accordingly, the information on the character C3 is received from the portable game machine GM1 on the host side via the wireless LAN and written to the main storage device. In this case, the encrypted game data is received from the host side and written into the main storage device. The received character C3 information is stored in the auxiliary storage device. The reception of the information on the character C3 and the reading of the information on the character C2 may be performed by parallel processing.

そして図5(D)では、ゲームプログラムと、キャラクタC3、C2の情報と、ゲームステージST1の情報が主記憶装置から読み出される。次に、読み出された暗号化状態のデータが復号化され、復号化されたデータが正しいデータか否かの改ざんチェックが行われ、正しいデータである場合にはゲーム処理が実行される。   In FIG. 5D, the game program, the information on the characters C3 and C2, and the information on the game stage ST1 are read from the main storage device. Next, the read encrypted data is decrypted, and a tampering check is performed to determine whether the decrypted data is correct data. If the decrypted data is correct data, game processing is executed.

このようにすれば、補助記憶装置から読み出されたゲームデータも、無線LANで受信したゲームデータも、区別することなく対等に扱って、復号化処理、データチェック処理を行えるため、処理を簡素化できる。また、プレーヤによる不正な改ざんのチェックのみならず、補助記憶装置の保存時や読み出し時に発生したデータのエラーチェックを、1回の処理で一括して行うことができるため、処理負荷を軽減できる。   In this way, the game data read from the auxiliary storage device and the game data received via the wireless LAN can be handled equally without distinction, and the decryption process and the data check process can be performed, thereby simplifying the process. Can be In addition to checking for unauthorized tampering by the player, an error check of data generated when the auxiliary storage device is saved or read can be performed in a single process, thereby reducing the processing load.

なお、図5(B)の状態で、キャラクタを再セレクトすることなく、同じキャラクタを使用して対戦する場合には、主記憶装置には、使用するキャラクタC1、C2、ゲームステージST1の情報が残っている。従って、補助記憶装置からの読み込みや無線LANを介した受信を行うことなく、次の対戦ができる。   In the state shown in FIG. 5B, when a battle is performed using the same character without reselecting the character, the main storage device stores information on the characters C1, C2 and game stage ST1 to be used. Remaining. Therefore, the next battle can be performed without reading from the auxiliary storage device or receiving via the wireless LAN.

一方、キャラクタを再セレクトする場合には、図5(C)、図5(D)の処理が行われる。この場合には、データの読み込み時に、主記憶装置上のゲームステージST1の情報も破壊されるため、ゲームステージST1の情報も、補助記憶装置から再度読み込む必要がある。   On the other hand, when the character is reselected, the processes shown in FIGS. 5C and 5D are performed. In this case, when the data is read, the information on the game stage ST1 on the main storage device is also destroyed. Therefore, the information on the game stage ST1 needs to be read again from the auxiliary storage device.

また図5(A)〜図5(D)では、キャラクタの選択が行われる場合について説明したが、ゲームステージについても、選択項目としてプレーヤが任意に選択できるようにしてもよい。   5A to 5D, the case where a character is selected has been described. However, the game stage may be arbitrarily selected by the player as a selection item.

また、ホスト側からのゲームデータの受信は図6(A)、図6(B)に示す手法で実現できる。具体的には、ターゲット側の携帯型ゲーム機GM4は、ホスト側の携帯型ゲーム機GM1(広義には他の携帯型電子機器)から、ゲームデータの送信要求を受ける。   Also, the reception of game data from the host side can be realized by the method shown in FIGS. 6 (A) and 6 (B). Specifically, the portable game machine GM4 on the target side receives a game data transmission request from the portable game machine GM1 on the host side (other portable electronic device in a broad sense).

そして図6(A)では、送信要求を受けたキャラクタC3の情報が、補助記憶装置に保存されていない。従って、この場合には、ターゲット側はホスト側からの送信要求を受諾する。そして、ホスト側の携帯型ゲーム機GM1から無線LANを介して、ゲームデータであるキャラクタC3の情報を受信する。   In FIG. 6A, the information of the character C3 that has received the transmission request is not stored in the auxiliary storage device. Therefore, in this case, the target side accepts the transmission request from the host side. And the information of the character C3 which is game data is received from the portable game machine GM1 on the host side via the wireless LAN.

一方、図6(B)では、送信要求を受けたキャラクタC2の情報が、補助記憶装置に保存されている。従って、この場合には、ターゲット側はホスト側からの送信要求を拒絶する。そしてゲームデータであるキャラクタ2の情報を補助記憶装置から読み出す。   On the other hand, in FIG. 6B, the information of the character C2 that has received the transmission request is stored in the auxiliary storage device. Therefore, in this case, the target side rejects the transmission request from the host side. And the information of the character 2 which is game data is read from an auxiliary storage device.

図6(A)、図6(B)の手法によれば、ホスト側が主導になって、ゲームデータの転送を行うことができる。そしてゲームシェアリングによる通信対戦は、ホスト側が主導になって行われるため、ゲームデータの転送も図6(A)、図6(B)のようにホスト側が主導になって行うことが望ましい。但し、ゲームデータの送信要求をターゲット側が出し、この送信要求に基づいてホスト側がターゲット側にゲームデータを送信してもよい。   According to the methods of FIGS. 6A and 6B, the host side can take the initiative in transferring game data. And since the communication battle by game sharing is led by the host side, it is desirable that the game side is also led by the host side as shown in FIGS. 6 (A) and 6 (B). However, the target side may issue a game data transmission request, and the host side may transmit the game data to the target side based on the transmission request.

以上の本実施形態の手法によれば、プレーヤがゲームを行う毎にそのゲームで使用されたゲームデータが補助記憶装置に保存される。従って、プレーヤのゲームプレイの回数が増えるにつれて、補助記憶装置に保存されるゲームデータも増える。そして、補助記憶装置に保存されるゲームデータが増えると、ゲーム処理に必要なゲームデータが、補助記憶装置から見つかる確率(頻度)が増える一方で、無線LANを介してゲームデータを受信しなければならなくなる確率が減る。従って、プレイ回数が増えるにつれて、プレーヤの待ち時間が減る傾向になり、より快適にプレーヤはゲームを楽しめるようになる。   According to the method of the present embodiment described above, game data used in a game is stored in the auxiliary storage device every time the player plays the game. Therefore, the game data stored in the auxiliary storage device increases as the number of game plays of the player increases. If the game data stored in the auxiliary storage device increases, the probability (frequency) of finding game data necessary for the game processing from the auxiliary storage device increases, but the game data must be received via the wireless LAN. The probability of not being reduced. Therefore, as the number of plays increases, the waiting time of the player tends to decrease, and the player can enjoy the game more comfortably.

特に格闘技ゲームなどにおいては、プレーヤは、自身がお気に入りの3〜5人ぐらいのキャラクタの中から、ゲームプレイに使用するキャラクタを選ぶ場合が多い。従って、これらのキャラクタを一度選択した後は、これらのキャラクタの情報については、無線LANを介して受信する必要がなくなり、ゲームをスピーディに楽しむことが可能になる。   In particular, in a martial arts game or the like, a player often selects a character to be used for game play from among his or her favorite 3 to 5 characters. Therefore, once these characters are selected, it is not necessary to receive information about these characters via the wireless LAN, and the game can be enjoyed speedily.

また本実施形態の手法によれば、補助記憶装置に保存されたゲームデータを、プレーヤ間で交換して楽しむことも可能である。これにより、補助記憶装置にプレミア価値などを持たせることができる。   In addition, according to the method of the present embodiment, game data stored in the auxiliary storage device can be exchanged between players and enjoyed. As a result, the auxiliary storage device can be given a premium value.

またゲームシェアリングのゲームプログラムは、携帯型ゲーム機の電源を切ると、主記憶装置から消えてしまい、新たにゲームプログラムをロードする必要がある。しかしながら、不揮発性の補助記憶装置に保存されたゲームデータについては、携帯型ゲーム機の電源を切っても消えない。従って、友達と対戦ゲームで遊んだ後、携帯型ゲーム機の電源を切って、次の日に友達と再度遊ぶような場合にも、ゲームプログラムをゲームシェアリングにより、再度、主記憶装置にロードするだけで、補助記憶装置に保存されたゲームデータを用いて、前の日と同じ状態でゲームを楽しめるようになる。   Also, the game sharing game program disappears from the main memory when the portable game machine is turned off, and it is necessary to load a new game program. However, the game data stored in the nonvolatile auxiliary storage device does not disappear even when the portable game machine is turned off. Therefore, even if you turn off the handheld game console and play again with your friend the next day after playing a battle game with your friend, you can load the game program into the main memory again by game sharing. Just by using the game data saved in the auxiliary storage device, the game can be enjoyed in the same state as the previous day.

2.3 補助記憶装置の管理
補助記憶装置は、ゲーム途中のセーブデータの保存や、個人的に所有する画像データや音楽データの保存に使用される。このため本実施形態では、このようなユーザの個人データの領域以外の空き領域に、ゲームデータを保存するようにしている。
2.3 Management of Auxiliary Storage Device The auxiliary storage device is used for saving saved data during the game, and for saving personally owned image data and music data. For this reason, in the present embodiment, the game data is stored in an empty area other than the user personal data area.

しかしながら、ゲームのプレイ回数が増え、補助記憶装置に保存されるゲームデータの量が増えると、空き領域が減り、個人データの領域が圧迫されてしまう。   However, as the number of game play increases and the amount of game data stored in the auxiliary storage device increases, the free space decreases and the personal data area is compressed.

そこで図7(A)では、補助記憶装置に対するゲームデータの保存領域のサイズを、プレーヤが自由に設定できるようにしている。具体的には、補助記憶装置におけるゲームデータの保存領域のサイズを、プレーヤが設定するための設定画面を表示する。そしてプレーヤは、この設定画面を見ながら、操作ボタン等を操作してカーソルCSを上下に移動させて、ゲームデータの保存領域の境界BDの位置を変更する。こうすることで、ゲームデータの保存領域のサイズをプレーヤは自由に設定できるようになる。従って、個人データの保存を優先するプレーヤは、ゲームデータの保存領域のサイズを小さく設定することで、個人データの領域を増やすことができる。一方、ゲームデータの保存を優先するプレーヤは、ゲームデータの保存領域のサイズを大きくすることで、より多くのゲームデータを補助記憶装置に保存できるようになり、より快適にゲームを楽しめるようになる。   Therefore, in FIG. 7A, the player can freely set the size of the storage area for the game data in the auxiliary storage device. Specifically, a setting screen for the player to set the size of the game data storage area in the auxiliary storage device is displayed. Then, while viewing this setting screen, the player operates the operation button or the like to move the cursor CS up and down to change the position of the boundary BD of the game data storage area. In this way, the player can freely set the size of the game data storage area. Therefore, a player who prioritizes the storage of personal data can increase the area of personal data by setting the size of the game data storage area small. On the other hand, a player who prioritizes storage of game data can store more game data in the auxiliary storage device by increasing the size of the storage area of the game data, and can enjoy the game more comfortably. .

また本実施形態では、補助記憶装置の空き容量が無い場合や足りない場合には、新たなゲームデータについては保存しないようにしている。このようにすれば、空き容量が無い場合や足りない場合に、既に書き込まれているゲームデータを消去しなくても済む。従って消去処理が不要になり、処理負荷を軽減できると共に処理を高速化できる。   In the present embodiment, new game data is not stored when the auxiliary storage device has no free space or is insufficient. In this way, it is not necessary to erase the already written game data when there is no free space or when there is not enough free space. Accordingly, the erasing process becomes unnecessary, the processing load can be reduced and the processing can be speeded up.

但し補助記憶装置の有効活用を優先して、ゲームデータの消去処理を行うようにしてもよい。この場合には図7(B)に示すように、キャラクタやゲームステージなどの選択項目の選択頻度情報(使用頻度情報)を、補助記憶装置に書き込み。そして書き込まれた選択頻度情報に基づいて、補助記憶装置からの選択項目の情報の消去を行う。   However, the game data may be erased by giving priority to the effective use of the auxiliary storage device. In this case, as shown in FIG. 7B, selection frequency information (usage frequency information) of selection items such as characters and game stages is written in the auxiliary storage device. Based on the written selection frequency information, the information of the selection item from the auxiliary storage device is deleted.

例えば図7(C)の選択頻度情報では、選択項目であるキャラクタC1〜C5と、その選択頻度(選択回数)が関連づけられている。そして図7(C)では、キャラクタC4の選択頻度が最も少ないため、消去処理を行う場合には、キャラクタC4の情報を優先して消去する。一方、選択頻度の多いキャラクタC1の情報については、なるべく消去しないようにする。   For example, in the selection frequency information in FIG. 7C, the selection items (characters C1 to C5) are associated with the selection frequency (number of selections). In FIG. 7C, since the selection frequency of the character C4 is the lowest, when the erasing process is performed, the information of the character C4 is preferentially erased. On the other hand, information on the character C1 with a high selection frequency is not erased as much as possible.

例えば格闘技ゲームなどにおいては、プレーヤは、自身のお気に入りであり、技をマスターしている3〜5人ぐらいのキャラクタの中から、使用キャラクタを選ぶ場合が多い。従って、選択頻度の高いキャラクタの情報を消去しないようにすれば、無線LANを介してゲームデータを受信しなければならなくなる確率が減る。従って、プレーヤの待ち時間を減らすことができ、快適なゲーム環境を提供できる。   For example, in a martial arts game or the like, a player often selects a character to be used from about 3 to 5 characters that are his favorite and master the technique. Therefore, if the information of characters with a high selection frequency is not deleted, the probability that game data must be received via the wireless LAN is reduced. Therefore, the waiting time of the player can be reduced, and a comfortable game environment can be provided.

なお、キャラクタなどの選択項目の消去処理については、例えば使用時期が旧いキャラクタほど優先的に消去するなどの変形実施が可能である。   It should be noted that the deletion process of the selection item such as a character can be modified such that, for example, a character having an older use time is preferentially deleted.

2.4 ゲーム画面
図8(A)〜図13(B)に、本実施形態のシーケンス処理において表示部に順次表示される画面の例を示す。
2.4 Game Screen FIGS. 8A to 13B show examples of screens sequentially displayed on the display unit in the sequence processing of the present embodiment.

図8(A)〜図9(C)はホスト側の携帯型ゲーム機に表示される画面の例である。図4(A)で説明したゲームシェアリングの転送時においては、ホスト側には図8(A)〜図8(C)の画面が表示される。   8A to 9C are examples of screens displayed on the host-side portable game machine. When transferring the game sharing described with reference to FIG. 4A, the screens shown in FIGS. 8A to 8C are displayed on the host side.

図8(A)では、他のプレーヤからのゲームシェアリングのリクエストの待ち受け画面が表示されている。そして、他のプレーヤからゲームシェアリングのリクエストがあると、図8(B)のように、リクエストを許可するか否かを選択するための画面が表示される。そしてホスト側のプレーヤが、ゲームシェアリングのリクエストを許可すると、ゲームシェアリングによるゲームプログラム等の転送が行われ、図8(C)に示すようなプログレス・バーの画面が表示される。このようなプログレス・バーの画面を表示することで、プレーヤは、転送の待ち時間を把握できる。   In FIG. 8A, a standby screen for a game sharing request from another player is displayed. When there is a game sharing request from another player, a screen for selecting whether to permit the request is displayed as shown in FIG. 8B. When the player on the host side permits a game sharing request, a game program or the like is transferred by game sharing, and a progress bar screen as shown in FIG. 8C is displayed. By displaying such a progress bar screen, the player can grasp the waiting time for the transfer.

図4(C)、図4(D)で説明したリスト画面の表示時や対戦の準備時には、ホスト側には図9(A)〜図9(C)の画面が表示される。図9(A)のリスト画面では、識別情報であるプレーヤの名前や、ゲームシェアリングの判別情報であるシェアリング判別マーク「SH」が表示される。またプレーヤの段位情報や戦歴情報が表示される。   9A to 9C are displayed on the host side when the list screen described in FIGS. 4C and 4D is displayed or when a battle is prepared. In the list screen of FIG. 9A, a player name as identification information and a sharing discrimination mark “SH” as game sharing discrimination information are displayed. Also, player rank information and battle history information are displayed.

図9(A)のリスト画面のシェアリング判別マーク「SH」により、ホスト側のプレーヤは、プレーヤ4の携帯型ゲーム機が、ゲームシェアリングの携帯型ゲーム機であることを把握できる。そして図9(B)では、ホスト側のプレーヤは、このゲームシェアリングの携帯型ゲーム機を対戦相手として選択している。これにより、転送モードがシェアリングモードに設定され、図9(C)のような転送準備中であることを知らせる画面が表示される。   With the sharing discrimination mark “SH” on the list screen of FIG. 9A, the player on the host side can recognize that the portable game machine of the player 4 is a game sharing portable game machine. In FIG. 9B, the player on the host side selects this game sharing portable game machine as the opponent. Thereby, the transfer mode is set to the sharing mode, and a screen informing that transfer preparation is in progress as shown in FIG. 9C is displayed.

図10(A)〜図12(B)は、ターゲット側の携帯型ゲーム機に表示される画面の例である。図4(A)で説明したゲームシェアリングの転送時においては、ターゲット側には図10(A)の画面が表示される。   FIG. 10A to FIG. 12B are examples of screens displayed on the portable game machine on the target side. When transferring the game sharing described with reference to FIG. 4A, the screen of FIG. 10A is displayed on the target side.

図10(A)では、シェアリングされるゲームソフトのタイトル名と、ゲームソフトの所有者であるプレーヤの名前が表示される。そして図10(A)の画面に続いて、図10(B)、図10(C)の画面が表示される。   In FIG. 10A, the title name of the game software to be shared and the name of the player who is the owner of the game software are displayed. Subsequently to the screen of FIG. 10A, the screens of FIG. 10B and FIG. 10C are displayed.

本実施形態では、図10(B)に示すように、ゲームデータの保存に補助記憶装置を使用するか否かをプレーヤが選択するための使用選択画面を表示する。そして、補助記憶装置の使用をプレーヤが選択したことを条件に、補助記憶装置にゲームデータを保存するようにしている。   In the present embodiment, as shown in FIG. 10B, a use selection screen for the player to select whether or not to use the auxiliary storage device for storing game data is displayed. The game data is stored in the auxiliary storage device on condition that the player has selected to use the auxiliary storage device.

例えば図10(B)の使用選択画面では、補助記憶装置の空き容量をキャッシュメモリとして使用することで、より快適にゲームをプレイできることを、プレーヤに知らせている。そしてこの使用選択画面で、補助記憶装置の使用を許可して、キャッシュメモリ機能を有効にすると、図10(C)に示すメッセージ画面が表示される。そして、補助記憶装置の使用中は、補助記憶装置を本体から抜いたり本体の電源を切らない旨のメッセージが伝えられる。また、補助記憶装置からのキャッシュデータ(ゲームデータ)の削除は、携帯型ゲーム機の本体システムソフトウェアのセーブデータ管理により行うことができる旨のメッセージが伝えられる。即ち補助記憶装置に保存されたキャッシュデータは、通常のセーブデータの管理メニューを使用して削除できる。従ってプレーヤは、補助記憶装置の空き容量が無くなったり少なくなって、個人的なデータを保存できなくなった場合に、通常のセーブデータの管理メニューを利用して、キャッシュデータを削除できる。   For example, the use selection screen in FIG. 10B notifies the player that the game can be played more comfortably by using the free capacity of the auxiliary storage device as a cache memory. When the use of the auxiliary storage device is permitted on this use selection screen and the cache memory function is enabled, a message screen shown in FIG. 10C is displayed. When the auxiliary storage device is in use, a message is sent to the effect that the auxiliary storage device is not removed from the main body or the main body is not turned off. In addition, a message is transmitted to the effect that deletion of cache data (game data) from the auxiliary storage device can be performed by save data management of the main system software of the portable game machine. That is, the cache data stored in the auxiliary storage device can be deleted using a normal save data management menu. Therefore, the player can delete the cache data by using the normal save data management menu when the free space of the auxiliary storage device is exhausted or becomes small and personal data cannot be stored.

図11(A)は、図4(C)のホスト側のリスト画面に表示されるプレーヤの名前(識別情報)を、ターゲット側のプレーヤが選択するための画面である。例えば図11(A)では、候補となる複数の名前が提示される。この中からターゲット側のプレーヤが所望の名前を選択すると、選択された名前が、ターゲット側のプレーヤの携帯型ゲーム機の識別情報になる。そして図4(C)や図9(A)に示すように、その名前が識別情報としてリスト画面に表示されるようになる。   FIG. 11A shows a screen for the player on the target side to select the player name (identification information) displayed on the list screen on the host side in FIG. 4C. For example, in FIG. 11A, a plurality of candidate names are presented. When the target player selects a desired name from these, the selected name becomes identification information of the portable game machine of the target player. Then, as shown in FIG. 4C and FIG. 9A, the name is displayed on the list screen as identification information.

図11(B)は、図4(C)のターゲット側の待ち受け画面の例である。この待ち受け画面では、ゲームソフトのタイトル名などの最小限の情報が表示される。この待ち受けが画面の画像データは、図4(A)のゲームシェアリング転送の時にホスト側から転送される。   FIG. 11B is an example of a standby screen on the target side in FIG. On this standby screen, minimum information such as the title name of the game software is displayed. The standby screen image data is transferred from the host side during the game sharing transfer shown in FIG.

図11(C)は、図4(D)で説明したホスト側からの対戦申し込みを受諾するか否かを選択する画面である。対戦の申し込みを受諾すると、図12(A)に示すような画面が表示される。そして図12(B)に示すような通信対戦の準備中を知らせる画面が表示される。   FIG. 11C is a screen for selecting whether or not to accept the battle application from the host side described in FIG. When the application for the battle is accepted, a screen as shown in FIG. 12 (A) is displayed. Then, a screen notifying that the communication battle is being prepared is displayed as shown in FIG.

図13(A)、図13(B)は、通信対戦の準備が完了し、ホストの携帯型ゲーム機とターゲットの携帯型ゲーム機の間で同期が取れた後において、ホストとターゲットに共通に表示される画面の例である。即ち本実施形態では、通信の同期が確立すると、ホストとターゲットとの間で、操作部の操作データであるキーデータが、1フレーム(1/60秒)毎に通信される。そして、ホストとターゲットの携帯型ゲーム機は、1フレーム毎に通信されるキーデータに基づいて、ゲームの進行処理、キャラクタの移動・動作処理、ゲーム画像の生成処理、ゲーム音の生成処理などを同期して実行する。こうすることで、ホスト側のゲーム画像やゲーム音とターゲット側のゲーム画像やゲーム音が、同期して生成されるようになる。   13A and 13B are common to the host and the target after the preparation for the communication battle is completed and synchronization is established between the host portable game machine and the target portable game machine. It is an example of the screen displayed. That is, in this embodiment, when communication synchronization is established, key data that is operation data of the operation unit is communicated between the host and the target every frame (1/60 seconds). The host and target portable game machines perform game progress processing, character movement / motion processing, game image generation processing, game sound generation processing, and the like based on key data communicated for each frame. Run synchronously. By doing so, the game image and game sound on the host side and the game image and game sound on the target side are generated in synchronization.

図13(A)は、図5(A)で説明したキャラクタ選択画面の例である。ホスト側、ターゲット側のプレーヤは、図13(A)のキャラクタ選択画面において、自身が所望するキャラクタを選択する。これにより、図13(B)に示すようなキャラクタ同士の対戦画面が表示される。そして図5(A)〜図5(D)で説明したように、図13(A)のキャラクタ選択画面で選択されたキャラクタの情報は、補助記憶装置への保存対象や無線LANの通信対象になる。   FIG. 13A is an example of the character selection screen described with reference to FIG. The player on the host side and the target side selects a character desired by the player on the character selection screen shown in FIG. Thereby, a battle screen between characters as shown in FIG. 13B is displayed. As described with reference to FIGS. 5A to 5D, the information of the character selected on the character selection screen in FIG. 13A is stored in the auxiliary storage device or the communication target of the wireless LAN. Become.

なお図13(A)は、画像データ量が少ないクイック選択画面の例である。このようなクイック選択画面を用いれば、ホスト、ターゲット間でのデータ通信量を減らすことができる。一方、通信対戦ではない通常モードでは、プレーヤは、図13(A)のクイック選択画面のみならず、画像データ量が多く精細に描かれたキャラクタ選択画面を選ぶこともできる。また図13(A)では、プレーヤはキャラクタのみを選択できるようになっているが、キャラクタが対戦を行うゲームステージ(格闘フィールド)を選択できるようにしてもよい。   FIG. 13A is an example of a quick selection screen with a small amount of image data. By using such a quick selection screen, the amount of data communication between the host and the target can be reduced. On the other hand, in the normal mode that is not a communication battle, the player can select not only the quick selection screen of FIG. 13A but also a character selection screen that has a large amount of image data and is finely drawn. In FIG. 13A, the player can select only the character, but the player may be able to select a game stage (fighting field) in which the character battles.

2.5 詳細な処理例
次に本実施形態の詳細な処理例を図14〜図19のフローチャートを用いて説明する。図14〜図16はホスト側の携帯型ゲーム機の処理例である。
2.5 Detailed Processing Example Next, a detailed processing example of this embodiment will be described with reference to the flowcharts of FIGS. 14 to 16 show processing examples of the portable game machine on the host side.

対戦ゲームが開始しておらず、ゲームプログラムを転送すると判断された場合には(ステップS1、S2)、ゲームシェアリングによりゲームプログラムが転送される(ステップS3)。これにより図4(A)で説明した処理が行われ、図8(A)〜図8(C)の画面がホスト側に表示される。   If it is determined that the battle game has not started and the game program is to be transferred (steps S1 and S2), the game program is transferred by game sharing (step S3). As a result, the processing described in FIG. 4A is performed, and the screens in FIGS. 8A to 8C are displayed on the host side.

次に、無線通信可能範囲内の対戦相手を検索する(ステップS4)。そして対戦相手の識別情報、ゲームシェアリングの判別情報をターゲット側から受信し(ステップS5)、受信した識別情報、判別情報によりリスト画面を生成して表示する(ステップS6)。   Next, an opponent in the wireless communicable range is searched (step S4). The opponent identification information and game sharing discrimination information are received from the target side (step S5), and a list screen is generated and displayed based on the received identification information and discrimination information (step S6).

次に、プレーヤが対戦相手を選択し(ステップS7)、対戦相手の返答を待つ(ステップS8)。そして相手が対戦を受諾したか否かを判断し(ステップS9)、受諾しなかった場合にはステップS4に戻る。一方、受諾した場合には、対戦相手がシェアリング(ゲームシェアリングの携帯型ゲーム機)か否かを判断し(ステップS10)、シェアリングである場合には、転送モードをシェアリングモード(親機)に設定する(ステップS11)。一方、シェアリングではない場合には、転送モードを通常モードに設定し(ステップS12)、ラウンド数等を設定するための対戦設定画面を表示する(ステップS13)。   Next, the player selects an opponent (step S7), and waits for a response from the opponent (step S8). Then, it is determined whether or not the opponent has accepted the battle (step S9). If not accepted, the process returns to step S4. On the other hand, if it is accepted, it is determined whether or not the opponent is sharing (game sharing portable game machine) (step S10). If it is sharing, the transfer mode is set to sharing mode (parent Machine) (step S11). On the other hand, if it is not sharing, the transfer mode is set to the normal mode (step S12), and a battle setting screen for setting the number of rounds and the like is displayed (step S13).

以上のようにして、図4(B)〜図4(D)で説明した処理が行われ、図9(A)〜図9(C)の画面がホスト側に表示される。   As described above, the processing described in FIGS. 4B to 4D is performed, and the screens of FIGS. 9A to 9C are displayed on the host side.

次に、キャラクタ選択画面を表示する(ステップS14)。そして、1ゲームデータファイルを読み込んで主記憶装置に書き込む(ステップS15)。ここで、1ゲームデータファイルは、1つのキャラクタの情報のファイルや、1つのゲームステージの情報のファイルである。そして転送モードがシェアリングモードか否かを判断し(ステップS16)、図14のステップS11でシェアリングモードに設定されていた場合には、ターゲットに対してゲームデータファイル送信要求を出す(ステップS17)。即ちターゲットに対してゲームデータファイルをホストが送信することを要求する。そして、この送信要求に対するターゲットの受諾を待つ(ステップS18)。   Next, a character selection screen is displayed (step S14). Then, one game data file is read and written to the main memory (step S15). Here, one game data file is one character information file or one game stage information file. Then, it is determined whether or not the transfer mode is the sharing mode (step S16). If the sharing mode is set in step S11 of FIG. 14, a game data file transmission request is issued to the target (step S17). ). That is, the host requests the target to transmit a game data file. And it waits for acceptance of the target with respect to this transmission request (step S18).

次に、送信受諾が来たか否かを判断し(ステップS19)、送信受諾が来た場合には、主記憶装置上の1ゲームデータファイルをターゲットに送信する(ステップS20)。一方、送信受諾が来ない場合には、この送信を行わない。即ちこの場合には、ターゲットは補助記憶装置に保存されたゲームデータファイルを使用することになる。   Next, it is determined whether or not a transmission acceptance has been received (step S19). If the transmission acceptance has been received, one game data file on the main storage device is transmitted to the target (step S20). On the other hand, if the transmission is not accepted, this transmission is not performed. That is, in this case, the target uses a game data file stored in the auxiliary storage device.

次に主記憶装置上の1ゲームデータファイルを復号化して暗号化を解除する(ステップS21)。そして復号化されたデータが、正常なデータか否かを判断し(ステップS22)、正常でなかった場合にはステップS15に戻る。一方、正常であった場合には、全ゲームデータファイルの読み込みが終了したか否かを判断し(ステップS23)、終了していない場合にはステップS15に戻る。   Next, one game data file on the main storage device is decrypted and decrypted (step S21). Then, it is determined whether or not the decrypted data is normal data (step S22). If the decrypted data is not normal, the process returns to step S15. On the other hand, if it is normal, it is determined whether or not reading of all the game data files has been completed (step S23), and if not, the process returns to step S15.

以上のようにして図5(A)〜図6(B)で説明したホスト側の処理が行われることになる。   As described above, the host-side processing described with reference to FIGS. 5A to 6B is performed.

次に、対戦処理を開始し(ステップS24)、対戦が終了するとゲーム結果表示画面を表示する(ステップS25)。次に、再試合選択画面を表示し(ステップS26)、プレーヤが再試合を選択したか否かと、キャラクタの再セレクトが行われるか否かを判断する(ステップS27、S28)。そして再試合が選択されなかった場合には、ゲームを終了する。一方、再試合が選択され、キャラクタの再セレクトが行われる場合(違うキャラクタが選択される場合)には、図14のステップS14に戻る、一方、再試合が選択されたがキャラクタの再セレクトが行われない場合(同じキャラクタを使用する場合)には、ステップS24に戻る。   Next, a battle process is started (step S24), and when the battle ends, a game result display screen is displayed (step S25). Next, a rematch selection screen is displayed (step S26), and it is determined whether or not the player has selected a rematch and whether or not a character is reselected (steps S27 and S28). If the rematch is not selected, the game is terminated. On the other hand, if a rematch is selected and the character is reselected (if a different character is selected), the process returns to step S14 in FIG. 14, while the rematch is selected but the character is reselected. If not (when the same character is used), the process returns to step S24.

図17〜図19はターゲット側の携帯型ゲーム機の処理例である。まずゲームシェアリングによりゲームプログラムを受信する(ステップS31)。そして補助記憶装置の使用選択画面を表示する(ステップS32)。次に、プレーヤが補助記憶装置の使用を選択したか否かを判断し(ステップS33)、使用を選択した場合にはキャッシュフラグをオンにし(ステップS34)、使用を選択しなかった場合にはキャッシュフラグをオフにする(ステップS35)。そして、プレーヤの名前の選択画面を表示し(ステップS36)、自身の識別情報(名前)、ゲームシェアリングの判別情報をホストに送信する(ステップS37)。   17 to 19 show processing examples of the portable game machine on the target side. First, a game program is received by game sharing (step S31). Then, an auxiliary storage device use selection screen is displayed (step S32). Next, it is determined whether or not the player has selected the use of the auxiliary storage device (step S33). When the use is selected, the cash flag is turned on (step S34), and when the use is not selected. The cache flag is turned off (step S35). Then, a player name selection screen is displayed (step S36), and its own identification information (name) and game sharing determination information are transmitted to the host (step S37).

以上のようにして、図4(A)、図4(B)で説明した処理が行われ、図10(A)〜図11(A)の画面がターゲット側に表示されるようになる。   As described above, the processing described in FIGS. 4A and 4B is performed, and the screens of FIGS. 10A to 11A are displayed on the target side.

次に、ホストからの対戦を待ち受け(ステップS38)、対戦を希望されたか否かを判断する(ステップS39)。そして対戦を希望された場合には、プレーヤが対戦を受諾したか否かを判断し(ステップS40)、受諾した場合には、対戦受諾を知らせる情報をホストに送信する(ステップS41)。   Next, it waits for a battle from the host (step S38), and determines whether or not a battle is desired (step S39). If a match is desired, it is determined whether or not the player has accepted the match (step S40). If accepted, information notifying that the match has been accepted is transmitted to the host (step S41).

以上のようにして、図4(C)で説明した処理が行われ、図11(B)〜図12(B)の画面が表示されるようになる。   As described above, the processing described in FIG. 4C is performed, and the screens in FIGS. 11B to 12B are displayed.

次にキャラクタの選択画面を表示する(ステップS42)。そしてホストの送信要求を待つ(ステップS43)。次に、図17のステップS34、S35で設定したキャッシュフラグがオンか否かの判断と、ゲームファイルが補助記憶装置上にあるか否かの判断を行う(ステップS44、S45)。そしてキャッシュフラグがオフである場合又はゲームデータファイルが補助記憶装置上にない場合には、ホストに送信受諾を出す(ステップS46)。即ちホストの送信要求を受諾する。そして、1ゲームデータファイルをホストから受信する(ステップS47)。   Next, a character selection screen is displayed (step S42). Then, it waits for a host transmission request (step S43). Next, it is determined whether or not the cash flag set in steps S34 and S35 of FIG. 17 is on and whether or not the game file is on the auxiliary storage device (steps S44 and S45). If the cache flag is off or if the game data file is not on the auxiliary storage device, a transmission acceptance is given to the host (step S46). That is, the host transmission request is accepted. Then, one game data file is received from the host (step S47).

次に、キャッシュフラグがオンか否かを判断し(ステップS48)、オンである場合には、受信したゲームデータファイルを主記憶装置から補助記憶装置にコピーして保存し(ステップS49)、オフである場合には、この保存を行わない。そして、主記憶装置上の1ゲームデータファイルを復号化して暗号化を解除し(ステップS50)、復号化されたデータが正常なデータか否かを判断する(ステップS51)。そして正常なデータではない場合には、ステップS43に戻り、正常なデータである場合には、全ゲームデータファイルの読み込みが終了したか否かを判断する(ステップS52)。そして終了していない場合にはステップS43に戻る。   Next, it is determined whether or not the cash flag is on (step S48). If the cash flag is on, the received game data file is copied from the main storage device to the auxiliary storage device and stored (step S49), and off. If this is the case, this storage is not performed. Then, one game data file on the main storage device is decrypted and decrypted (step S50), and it is determined whether or not the decrypted data is normal data (step S51). If the data is not normal, the process returns to step S43. If the data is normal, it is determined whether or not the reading of all the game data files has been completed (step S52). If not completed, the process returns to step S43.

ステップS44、S45で、キャッシュフラグがオンであり、ゲームデータファイルが補助記憶装置上にあると判断された場合には、ゲームデータファイルを補助記憶装置から主記憶装置にコピーする(ステップS53)。そして主記憶装置上の1ゲームデータファイルを復号化して暗号化を解除する(ステップS54)。次に、復号化されたデータが正常なデータか否かを判断し(ステップS55)、正常なデータではない場合にはステップS46に移行する。一方、正常なデータである場合には、ホストの送信を拒絶し(ステップS56)、ステップS52に移行する。   If it is determined in steps S44 and S45 that the cache flag is on and the game data file is on the auxiliary storage device, the game data file is copied from the auxiliary storage device to the main storage device (step S53). Then, one game data file on the main storage device is decrypted and decrypted (step S54). Next, it is determined whether or not the decrypted data is normal data (step S55). If the decrypted data is not normal data, the process proceeds to step S46. On the other hand, if the data is normal, the host transmission is rejected (step S56), and the process proceeds to step S52.

以上のようにして図5(A)〜図6(B)で説明したターゲット側の処理が行われることになる。   As described above, the processing on the target side described in FIGS. 5A to 6B is performed.

次に、対戦処理を開始し(ステップS57)、対戦が終了するとゲーム結果表示画面を表示する(ステップS58)。そして、ホスト側再試合選択を待ち(ステップS59)、再試合を選択したか否かと、キャラクタの再セレクトが行われるか否かを判断する(ステップS60、S61)。そして再試合が選択されなかった場合には、図17のステップS38に戻る。一方、再試合が選択され、キャラクタの再セレクトが行われる場合(違うキャラクタが選択される場合)には、図18のステップS43に戻る、一方、再試合が選択されたがキャラクタの再セレクトが行われない場合(同じキャラクタを使用する場合)には、ステップS57に戻る。   Next, a battle process is started (step S57), and when the battle ends, a game result display screen is displayed (step S58). Then, the host waits for a rematch selection (step S59), and determines whether or not a rematch is selected and whether or not a character is reselected (steps S60 and S61). If the rematch is not selected, the process returns to step S38 in FIG. On the other hand, if a rematch is selected and the character is reselected (if a different character is selected), the process returns to step S43 in FIG. 18, while the rematch is selected but the character is reselected. If not (when the same character is used), the process returns to step S57.

なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語(携帯型電子機器、無線ネットワーク、選択項目等)と共に記載された用語(携帯型ゲーム機、無線LAN、キャラクタ・ゲームステージ等)は、明細書または図面のいかなる箇所においても、その異なる用語に置き換えることができる。   Although the present embodiment has been described in detail as described above, it will be easily understood by those skilled in the art that many modifications can be made without departing from the novel matters and effects of the present invention. Accordingly, all such modifications are intended to be included in the scope of the present invention. For example, in the specification or drawings, terms (portable game machines, wireless LAN, character game stages, etc.) described at least once together with different terms (portable electronic devices, wireless networks, selection items, etc.) in a broader sense or the same meaning ) May be replaced by the different terms anywhere in the specification or drawings.

またゲームデータの保存手法、ゲームプログラムの転送手法、無線通信手法、画面の表示制御手法等も本実施形態で説明したものに限定されず、これらと均等な処理、手法も本発明の範囲に含まれる。また本発明は格闘技ゲームのみならず、レースゲーム、ガンゲーム、RPGゲーム、スポーツゲーム等の種々のゲームに適用できる。また携帯型電子機器は専用のゲーム機でなくてもよい。   In addition, the game data storage method, the game program transfer method, the wireless communication method, the screen display control method, and the like are not limited to those described in the present embodiment, and equivalent processing and methods are also included in the scope of the present invention. It is. The present invention can be applied not only to martial arts games but also to various games such as racing games, gun games, RPG games, and sports games. The portable electronic device may not be a dedicated game machine.

図1(A)は携帯型ゲーム機の外観例であり、図1(B)は携帯型ゲーム機の無線LANの説明図。FIG. 1A is an appearance example of a portable game machine, and FIG. 1B is an explanatory diagram of a wireless LAN of the portable game machine. 本実施形態の携帯型ゲーム機のブロック図の例。The example of the block diagram of the portable game machine of this embodiment. 図3(A)、図3(B)はゲームデータを補助記憶装置に保存する手法の説明図。FIGS. 3A and 3B are explanatory diagrams of a method for saving game data in an auxiliary storage device. 図4(A)〜図4(D)は本実施形態の処理シーケンスの説明図。4A to 4D are explanatory diagrams of a processing sequence according to the present embodiment. 図5(A)〜図5(D)は本実施形態の処理シーケンスの説明図。FIG. 5A to FIG. 5D are explanatory diagrams of a processing sequence according to this embodiment. 図6(A)、図6(B)は本実施形態の処理シーケンスの説明図。6A and 6B are explanatory diagrams of a processing sequence according to the present embodiment. 図7(A)〜図7(C)は補助記憶装置の管理手法の説明図。FIG. 7A to FIG. 7C are explanatory diagrams of a management method of the auxiliary storage device. 図8(A)〜図8(C)はホスト側に表示される画面の例。8A to 8C show examples of screens displayed on the host side. 図9(A)〜図9(C)はホスト側に表示される画面の例。9A to 9C show examples of screens displayed on the host side. 図10(A)〜図10(C)はターゲット側に表示される画面の例。10A to 10C are examples of screens displayed on the target side. 図11(A)〜図11(C)はターゲット側に表示される画面の例。11A to 11C show examples of screens displayed on the target side. 図12(A)、図12(B)はターゲット側に表示される画面の例。12A and 12B show examples of screens displayed on the target side. 図13(A)、図13(B)はホストとターゲットに共通に表示される画面の例。13A and 13B are examples of screens that are displayed in common on the host and the target. 本実施形態のホスト側の処理の詳細例。A detailed example of processing on the host side of the present embodiment. 本実施形態のホスト側の処理の詳細例。The detailed example of the process by the side of the host of this embodiment. 本実施形態のホスト側の処理の詳細例。A detailed example of processing on the host side of the present embodiment. 本実施形態のターゲット側の処理の詳細例。The detailed example of the process by the side of the target of this embodiment. 本実施形態のターゲット側の処理の詳細例。The detailed example of the process by the side of the target of this embodiment. 本実施形態のターゲット側の処理の詳細例。The detailed example of the process by the side of the target of this embodiment.

符号の説明Explanation of symbols

GM1〜GM4 携帯型ゲーム機、IS1〜IS4 情報記憶媒体、
12 方向キー、14 アナログスティック、16〜23 ボタン、
100 処理部、108 ゲーム処理部、110 オブジェクト空間設定部、
112 移動・動作処理部、114 仮想カメラ制御部、116 通信処理部、
118 記憶制御部、120 表示制御部、130 音制御部、
160 操作部、170 主記憶装置、180 情報記憶媒体、190 表示部、
192 音出力部、194 補助記憶装置、196 無線通信装置
GM1-GM4 portable game machine, IS1-IS4 information storage medium,
12 direction keys, 14 analog sticks, 16-23 buttons,
100 processing unit, 108 game processing unit, 110 object space setting unit,
112 movement / motion processing unit, 114 virtual camera control unit, 116 communication processing unit,
118 storage control unit, 120 display control unit, 130 sound control unit,
160 operation unit, 170 main storage device, 180 information storage medium, 190 display unit,
192 sound output unit, 194 auxiliary storage device, 196 wireless communication device

Claims (16)

無線ネットワークを介した通信処理を行う通信処理部と、
携帯型電子機器の揮発性のメモリである主記憶装置と、携帯型電子機器の不揮発性のメモリである補助記憶装置の記憶制御を行う記憶制御部と、
ゲーム処理を実行するための命令コードが記述されたゲームプログラムと、前記ゲームプログラムの実行の際に必要なデータであるゲームデータとに基づいてゲーム処理を実行するゲーム処理部と、
携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部として、
携帯型電子機器を機能させるプログラムであって、
他の携帯型電子機器が、ゲームデータを構成する複数のゲームデータファイルの各ゲームデータファイルを携帯型電子機器に対して順次送信する送信要求を行った場合に、前記記憶制御部が、前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在するか否かを判断し、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在しない場合には、前記通信処理部が、前記送信要求を受諾して当該ゲームデータファイルを前記他の携帯型電子機器から受信し、前記記憶制御部が、受信したゲームデータファイルを前記主記憶装置に書き込むと共に前記補助記憶装置に保存し、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在する場合には、前記記憶制御部が、当該ゲームデータファイルを前記補助記憶装置から前記主記憶装置に書き込むことを特徴とするプログラム。
A communication processing unit that performs communication processing via a wireless network;
A storage control unit that performs storage control of a main storage device that is a volatile memory of a portable electronic device, and an auxiliary storage device that is a nonvolatile memory of the portable electronic device;
A game processing unit that executes a game process based on a game program in which an instruction code for executing the game process is described, and game data that is data necessary for executing the game program;
As a display control unit that performs display control for displaying an image on a display unit of a portable electronic device,
A program for causing a portable electronic device to function,
When another portable electronic device makes a transmission request for sequentially transmitting each game data file of a plurality of game data files constituting game data to the portable electronic device, the storage control unit performs the transmission Determining whether the requested game data file exists in the auxiliary storage device;
When the game data file for which the transmission request is made does not exist in the auxiliary storage device, the communication processing unit accepts the transmission request and receives the game data file from the other portable electronic device. The storage control unit writes the received game data file to the main storage device and saves it in the auxiliary storage device,
When the game data file for which the transmission request is made exists in the auxiliary storage device, the storage control unit writes the game data file from the auxiliary storage device to the main storage device. .
請求項1において、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在しない場合には、前記記憶制御部が、受信した暗号化状態のゲームデータファイルを、暗号化された状態のままで前記主記憶装置に書き込むと共に前記補助記憶装置に保存し、前記ゲーム処理部が、受信した前記主記憶装置上の暗号化状態のゲームデータファイルを復号化し、復号化の後に、ゲームデータファイルが正常なデータか否かをチェックし、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在する場合には、前記記憶制御部が、前記補助記憶装置に保存された暗号化状態のゲームデータファイルを前記主記憶装置に書き込み、前記ゲーム処理部が、受信した前記主記憶装置上の暗号化状態のゲームデータファイルを復号化し、復号化の後に、ゲームデータファイルが正常なデータか否かをチェックすることを特徴とするプログラム。
In claim 1,
When the game data file for which the transmission request has been made does not exist in the auxiliary storage device, the storage control unit keeps the received encrypted game data file in the encrypted state in the main memory. The game processing unit decrypts the received encrypted game data file on the main storage device, and after decryption, whether the game data file is normal data is written to the device and stored in the auxiliary storage device. Check whether or not
When the game data file for which the transmission request has been made exists in the auxiliary storage device, the storage control unit writes the encrypted game data file stored in the auxiliary storage device to the main storage device. The game processing unit decrypts the received encrypted game data file on the main storage device and checks whether the game data file is normal data after decryption. .
請求項2において、
前記通信処理部は、前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在し、前記補助記憶装置から前記主記憶装置に書き込まれて復号化されたゲームデータファイルが正常なデータであると判断された場合には、前記他の携帯型電子機器からの前記送信要求を拒絶し、正常なデータではないと判断された場合には、前記他の携帯型電子機器からの前記送信要求を受諾することを特徴とするプログラム。
In claim 2,
The communication processing unit has the game data file for which the transmission request is made exist in the auxiliary storage device, and the game data file that is written and decrypted from the auxiliary storage device to the main storage device is normal data. If it is determined that there is, the transmission request from the other portable electronic device is rejected, and if it is determined that the data is not normal, the transmission request from the other portable electronic device. A program characterized by accepting.
請求項1乃至3のいずれかにおいて、
前記通信処理部は、
前記他の携帯型電子機器がゲームシェアリングモードにおいて無線ネットワークを介してゲームプログラムを送信した場合に、送信されたゲームプログラムを受信し、ゲームプログラムの受信後に、受信したゲームプログラムの処理の実行に必要なゲームデータを前記他の携帯型電子機器から受信することを特徴とするプログラム。
In any one of Claims 1 thru | or 3,
The communication processing unit
When the other portable electronic device transmits a game program via a wireless network in the game sharing mode, the transmitted game program is received, and after the game program is received, the received game program is executed. A program for receiving necessary game data from the other portable electronic device.
請求項1乃至4のいずれかにおいて、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在する場合には、前記記憶制御部が、当該ゲームデータファイルを前記補助記憶装置から前記主記憶装置に書き込み、前記通信処理部が、前記他の携帯型電子機器からの前記送信要求を拒絶することを特徴とするプログラム。
In any one of Claims 1 thru | or 4,
When the game data file for which the transmission request has been made exists in the auxiliary storage device, the storage control unit writes the game data file from the auxiliary storage device to the main storage device, and the communication processing unit A program for rejecting the transmission request from the other portable electronic device.
請求項1乃至5のいずれかにおいて、
前記表示制御部は、
選択項目をプレーヤが選択するための選択画面を表示する制御を行い、
前記記憶制御部は、
前記選択画面で選択された選択項目の情報をゲームデータとして無線ネットワークを介して前記通信処理部が受信した場合に、受信した選択項目の情報と、前記選択項目の情報に関連づけられた前記選択項目の選択頻度情報とを、不揮発性の前記補助記憶装置に保存し、
前記補助記憶装置に保存された前記選択頻度情報に基づいて、前記補助記憶装置からの選択項目情報の消去処理を行うことを特徴とするプログラム。
In any one of Claims 1 thru | or 5,
The display control unit
Control to display a selection screen for the player to select a selection item,
The storage control unit
When the communication processing unit receives information on the selection item selected on the selection screen as game data via a wireless network, the selection item received and the selection item associated with the information on the selection item And the selection frequency information of the non-volatile auxiliary storage device,
A program for erasing selection item information from the auxiliary storage device based on the selection frequency information stored in the auxiliary storage device.
請求項1乃至6のいずれかにおいて、
前記記憶制御部は、
キャラクタの情報、ゲームステージの情報及び音情報の少なくとも1つを、ゲームデータとして前記補助記憶装置に保存することを特徴とするプログラム。
In any one of Claims 1 thru | or 6.
The storage control unit
A program for storing at least one of character information, game stage information, and sound information as game data in the auxiliary storage device.
請求項1乃至7のいずれかにおいて、
前記記憶制御部は、
ゲーム途中のセーブデータの保存やプレーヤの個人的な画像データや音楽データの保存に使用される個人データ領域以外の空き領域を、ゲームデータ保存領域に設定して、ゲームデータを保存することを特徴とするプログラム。
In any one of Claims 1 thru | or 7,
The storage control unit
The game data is saved by setting a free area other than the personal data area used for saving the save data in the middle of the game and for saving the personal image data and music data of the player in the game data save area. Program.
請求項8において、
前記表示制御部は、
前記補助記憶装置に対する前記ゲームデータ保存領域のサイズをプレーヤが設定するための設定画面を表示する制御を行い、
前記記憶制御部は、
プレーヤにより設定されたサイズの前記ゲームデータ保存領域に対して、ゲームデータを保存することを特徴とするプログラム。
In claim 8,
The display control unit
Control to display a setting screen for the player to set the size of the game data storage area for the auxiliary storage device;
The storage control unit
A program storing game data in the game data storage area having a size set by a player.
請求項1乃至9のいずれかにおいて、
前記表示制御部は、
ゲームデータの保存に前記補助記憶装置を使用するか否かをプレーヤが選択するための使用選択画面を表示する制御を行い、
前記記憶制御部は、
ゲームデータの保存についての前記補助記憶装置の使用をプレーヤが選択したことを条件に、前記補助記憶装置にゲームデータを保存することを特徴とするプログラム。
In any one of Claims 1 thru | or 9,
The display control unit
Control to display a use selection screen for the player to select whether or not to use the auxiliary storage device for storing game data;
The storage control unit
A program for storing game data in the auxiliary storage device on condition that a player has selected use of the auxiliary storage device for storing game data.
請求項10において、
ゲームデータの保存についての前記補助記憶装置の使用をプレーヤが選択した場合には、前記補助記憶装置のキャッシュフラグがオンにされ、
前記キャッシュフラグがオンである場合には、前記記憶制御部が、送信要求が行われたゲームデータファイルが前記補助記憶装置に存在するか否かを判断し、
前記キャッシュフラグがオフである場合には、ゲームデータファイルが前記補助記憶装置に存在するか否かを判断することなく、前記通信処理部が、前記送信要求を受諾して当該ゲームデータファイルを前記他の携帯型電子機器から受信することを特徴とするプログラム。
In claim 10,
If the player chooses to use the auxiliary storage device for storing game data, the cache flag of the auxiliary storage device is turned on,
If the cash flag is on, the storage control unit determines whether the game data file for which a transmission request has been made exists in the auxiliary storage device;
When the cache flag is off, the communication processing unit accepts the transmission request and determines the game data file without determining whether the game data file exists in the auxiliary storage device. A program received from another portable electronic device.
請求項1乃至11のいずれかにおいて、
前記ゲームデータは、
前記他の携帯型電子機器のキャラクタ選択画面である第1のキャラクタ選択画面で選択されるキャラクタの情報、及び、携帯型電子機器のキャラクタ選択画面である第2のキャラクタ選択画面で選択されるキャラクタの情報を含み
第1の対戦ゲームにおける前記第1、第2のキャラクタ選択画面において第1、第2のキャラクタが選択され、前記ゲームデータである前記第1、第2のキャラクタの情報が前記補助記憶装置に存在しない場合には、前記記憶制御部が、前記第1のキャラクタの情報と前記第2のキャラクタの情報を前記主記憶装置に書き込むと共に前記補助記憶装置に保存し、前記ゲーム処理部が、前記第1、第2のキャラクタの情報を用いた前記第1の対戦ゲームのゲーム処理を行い、
前記第1の対戦ゲームに続く第2の対戦ゲームにおける前記第1のキャラクタ選択画面、前記第2のキャラクタ選択画面において前記第2のキャラクタ、第3のキャラクタが選択され、前記ゲームデータである前記第3のキャラクタの情報が前記補助記憶装置に存在しない場合には、前記記憶制御部が、前記第2のキャラクタの情報を前記補助記憶装置から読み出し、前記通信処理部が、前記第3のキャラクタの情報を前記他の携帯型電子機器から受信し、前記ゲーム処理部が、前記第2、第3のキャラクタの情報を用いた前記第2の対戦ゲームのゲーム処理を行うことを特徴とするプログラム。
In any one of Claims 1 thru | or 11,
The game data is
Information on the character selected on the first character selection screen that is the character selection screen of the other portable electronic device, and the character selected on the second character selection screen that is the character selection screen of the portable electronic device Including information on
The first and second characters are selected on the first and second character selection screens in the first battle game, and the information on the first and second characters as the game data exists in the auxiliary storage device. If not, the storage control unit writes the information of the first character and the information of the second character in the main storage device and saves them in the auxiliary storage device, and the game processing unit 1. Perform game processing of the first battle game using information of the second character,
The second character and the third character are selected on the first character selection screen and the second character selection screen in the second battle game following the first battle game, and the game data is the game data When the information of the third character does not exist in the auxiliary storage device, the storage control unit reads the information of the second character from the auxiliary storage device, and the communication processing unit reads the third character. Is received from the other portable electronic device, and the game processing unit performs game processing of the second battle game using the information of the second and third characters. .
無線ネットワークを介した通信処理を行う通信処理部と、
携帯型電子機器の揮発性のメモリである主記憶装置と、携帯型電子機器の不揮発性のメモリである補助記憶装置の記憶制御を行う記憶制御部と、
ゲーム処理を実行するための命令コードが記述されたゲームプログラムと、前記ゲームプログラムの実行の際に必要なデータであるゲームデータとに基づいてゲーム処理を実行するゲーム処理部と、
携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部として、
携帯型電子機器を機能させるプログラムであって、
前記ゲームデータは、
前記他の携帯型電子機器のキャラクタ選択画面である第1のキャラクタ選択画面で選択されるキャラクタの情報、及び、携帯型電子機器のキャラクタ選択画面である第2のキャラクタ選択画面で選択されるキャラクタの情報を含み
第1の対戦ゲームにおける前記第1、第2のキャラクタ選択画面において第1、第2のキャラクタが選択され、前記ゲームデータである前記第1、第2のキャラクタの情報が前記補助記憶装置に存在しない場合には、前記記憶制御部が、前記第1のキャラクタの情報と前記第2のキャラクタの情報を前記主記憶装置に書き込むと共に前記補助記憶装置に保存し、前記ゲーム処理部が、前記第1、第2のキャラクタの情報を用いた前記第1の対戦ゲームのゲーム処理を行い、
前記第1の対戦ゲームに続く第2の対戦ゲームにおける前記第1のキャラクタ選択画面、前記第2のキャラクタ選択画面において前記第2のキャラクタ、第3のキャラクタが選択され、前記ゲームデータである前記第3のキャラクタの情報が前記補助記憶装置に存在しない場合には、前記記憶制御部が、前記第2のキャラクタの情報を前記補助記憶装置から読み出し、前記通信処理部が、前記第3のキャラクタの情報を前記他の携帯型電子機器から受信し、前記ゲーム処理部が、前記第2、第3のキャラクタの情報を用いた前記第2の対戦ゲームのゲーム処理を行うことを特徴とするプログラム。
A communication processing unit that performs communication processing via a wireless network;
A storage control unit that performs storage control of a main storage device that is a volatile memory of a portable electronic device, and an auxiliary storage device that is a nonvolatile memory of the portable electronic device;
A game processing unit that executes a game process based on a game program in which an instruction code for executing the game process is described, and game data that is data necessary for executing the game program;
As a display control unit that performs display control for displaying an image on a display unit of a portable electronic device,
A program for causing a portable electronic device to function,
The game data is
Information on the character selected on the first character selection screen that is the character selection screen of the other portable electronic device, and the character selected on the second character selection screen that is the character selection screen of the portable electronic device Including information on
The first and second characters are selected on the first and second character selection screens in the first battle game, and the information on the first and second characters as the game data exists in the auxiliary storage device. If not, the storage control unit writes the information of the first character and the information of the second character in the main storage device and saves them in the auxiliary storage device, and the game processing unit 1. Perform game processing of the first battle game using information of the second character,
The second character and the third character are selected on the first character selection screen and the second character selection screen in the second battle game following the first battle game, and the game data is the game data When the information of the third character does not exist in the auxiliary storage device, the storage control unit reads the information of the second character from the auxiliary storage device, and the communication processing unit reads the third character. Is received from the other portable electronic device, and the game processing unit performs game processing of the second battle game using the information of the second and third characters. .
コンピュータ読み取り可能な情報記憶媒体であって、請求項1乃至13のいずれかに記載のプログラムを記憶したことを特徴とする情報記憶媒体。   A computer-readable information storage medium, wherein the program according to any one of claims 1 to 13 is stored. 無線ネットワークを介した通信処理を行う通信処理部と、
携帯型電子機器の揮発性のメモリである主記憶装置と、携帯型電子機器の不揮発性のメモリである補助記憶装置の記憶制御を行う記憶制御部と、
ゲーム処理を実行するための命令コードが記述されたゲームプログラムと、前記ゲームプログラムの実行の際に必要なデータであるゲームデータとに基づいてゲーム処理を実行するゲーム処理部と、
携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、
他の携帯型電子機器が、ゲームデータを構成する複数のゲームデータファイルの各ゲームデータファイルを携帯型電子機器に対して順次送信する送信要求を行った場合に、前記記憶制御部が、前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在するか否かを判断し、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在しない場合には、前記通信処理部が、前記送信要求を受諾して当該ゲームデータファイルを前記他の携帯型電子機器から受信し、前記記憶制御部が、受信したゲームデータファイルを前記主記憶装置に書き込むと共に前記補助記憶装置に保存し、
前記送信要求が行われたゲームデータファイルが前記補助記憶装置に存在する場合には、前記記憶制御部が、当該ゲームデータファイルを前記補助記憶装置から前記主記憶装置に書き込むことを特徴とする携帯型電子機器。
A communication processing unit that performs communication processing via a wireless network;
A storage control unit that performs storage control of a main storage device that is a volatile memory of a portable electronic device, and an auxiliary storage device that is a nonvolatile memory of the portable electronic device;
A game processing unit that executes a game process based on a game program in which an instruction code for executing the game process is described, and game data that is data necessary for executing the game program;
A display control unit that performs display control for displaying an image on the display unit of the portable electronic device,
When another portable electronic device makes a transmission request for sequentially transmitting each game data file of a plurality of game data files constituting game data to the portable electronic device, the storage control unit performs the transmission Determining whether the requested game data file exists in the auxiliary storage device;
When the game data file for which the transmission request is made does not exist in the auxiliary storage device, the communication processing unit accepts the transmission request and receives the game data file from the other portable electronic device. The storage control unit writes the received game data file to the main storage device and saves it in the auxiliary storage device,
When the game data file for which the transmission request is made exists in the auxiliary storage device, the storage control unit writes the game data file from the auxiliary storage device to the main storage device. Type electronic equipment.
無線ネットワークを介した通信処理を行う通信処理部と、
携帯型電子機器の揮発性のメモリである主記憶装置と、携帯型電子機器の不揮発性のメモリである補助記憶装置の記憶制御を行う記憶制御部と、
ゲーム処理を実行するための命令コードが記述されたゲームプログラムと、前記ゲームプログラムの実行の際に必要なデータであるゲームデータとに基づいてゲーム処理を実行するゲーム処理部と、
携帯型電子機器の表示部に画像を表示するための表示制御を行う表示制御部とを含み、
前記ゲームデータは、
前記他の携帯型電子機器のキャラクタ選択画面である第1のキャラクタ選択画面で選択されるキャラクタの情報、及び、携帯型電子機器のキャラクタ選択画面である第2のキャラクタ選択画面で選択されるキャラクタの情報を含み
第1の対戦ゲームにおける前記第1、第2のキャラクタ選択画面において第1、第2のキャラクタが選択され、前記ゲームデータである前記第1、第2のキャラクタの情報が前記補助記憶装置に存在しない場合には、前記記憶制御部が、前記第1のキャラクタの情報と前記第2のキャラクタの情報を前記主記憶装置に書き込むと共に前記補助記憶装置に保存し、前記ゲーム処理部が、前記第1、第2のキャラクタの情報を用いた前記第1の対戦ゲームのゲーム処理を行い、
前記第1の対戦ゲームに続く第2の対戦ゲームにおける前記第1のキャラクタ選択画面、前記第2のキャラクタ選択画面において前記第2のキャラクタ、第3のキャラクタが選択され、前記ゲームデータである前記第3のキャラクタの情報が前記補助記憶装置に存在しない場合には、前記記憶制御部が、前記第2のキャラクタの情報を前記補助記憶装置から読み出し、前記通信処理部が、前記第3のキャラクタの情報を前記他の携帯型電子機器から受信し、前記ゲーム処理部が、前記第2、第3のキャラクタの情報を用いた前記第2の対戦ゲームのゲーム処理を行うことを特徴とする携帯型電子機器。
A communication processing unit that performs communication processing via a wireless network;
A storage control unit that performs storage control of a main storage device that is a volatile memory of a portable electronic device, and an auxiliary storage device that is a nonvolatile memory of the portable electronic device;
A game processing unit that executes a game process based on a game program in which an instruction code for executing the game process is described, and game data that is data necessary for executing the game program;
A display control unit that performs display control for displaying an image on the display unit of the portable electronic device,
The game data is
Information on the character selected on the first character selection screen that is the character selection screen of the other portable electronic device, and the character selected on the second character selection screen that is the character selection screen of the portable electronic device Including information on
The first and second characters are selected on the first and second character selection screens in the first battle game, and the information on the first and second characters as the game data exists in the auxiliary storage device. If not, the storage control unit writes the information of the first character and the information of the second character in the main storage device and saves them in the auxiliary storage device, and the game processing unit 1. Perform game processing of the first battle game using information of the second character,
The second character and the third character are selected on the first character selection screen and the second character selection screen in the second battle game following the first battle game, and the game data is the game data When the information of the third character does not exist in the auxiliary storage device, the storage control unit reads the information of the second character from the auxiliary storage device, and the communication processing unit reads the third character. The information is received from the other portable electronic device, and the game processing unit performs the game process of the second battle game using the information of the second and third characters. Type electronic equipment.
JP2006186136A 2006-07-05 2006-07-05 Program, information storage medium and portable electronic device Expired - Fee Related JP4204606B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006186136A JP4204606B2 (en) 2006-07-05 2006-07-05 Program, information storage medium and portable electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006186136A JP4204606B2 (en) 2006-07-05 2006-07-05 Program, information storage medium and portable electronic device

Publications (2)

Publication Number Publication Date
JP2008012071A JP2008012071A (en) 2008-01-24
JP4204606B2 true JP4204606B2 (en) 2009-01-07

Family

ID=39069700

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006186136A Expired - Fee Related JP4204606B2 (en) 2006-07-05 2006-07-05 Program, information storage medium and portable electronic device

Country Status (1)

Country Link
JP (1) JP4204606B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102216915B (en) * 2008-11-17 2015-08-12 索尼电脑娱乐公司 Wireless communication terminal and control method thereof and information storage medium
JP5675373B2 (en) 2011-01-06 2015-02-25 任天堂株式会社 Communication system, information processing apparatus, communication program, and communication method
JP5688297B2 (en) 2011-01-06 2015-03-25 任天堂株式会社 Communication system, information processing apparatus, communication program, and communication method
JP5986371B2 (en) * 2011-12-01 2016-09-06 任天堂株式会社 GAME SYSTEM, GAME DEVICE, GAME PROGRAM, AND GAME CONTROL METHOD
JP6082182B2 (en) 2011-12-01 2017-02-15 任天堂株式会社 GAME SYSTEM, GAME DEVICE, GAME PROGRAM, AND GAME CONTROL METHOD
JP5887365B2 (en) * 2012-01-24 2016-03-16 株式会社ソニー・コンピュータエンタテインメント Information processing apparatus and information processing system
JP2013179453A (en) * 2012-02-28 2013-09-09 Nippon Telegr & Teleph Corp <Ntt> Computer system and computing method
CN104174160A (en) * 2014-09-15 2014-12-03 周闻庆 Electronic chess and card machine and system
CN110162255B (en) * 2019-05-30 2021-06-01 腾讯科技(深圳)有限公司 Single-machine program running method, device, equipment and storage medium

Also Published As

Publication number Publication date
JP2008012071A (en) 2008-01-24

Similar Documents

Publication Publication Date Title
JP4204606B2 (en) Program, information storage medium and portable electronic device
JP4137157B2 (en) Video game processing apparatus, video game processing method, and video game processing program
US8414396B2 (en) Game system, game apparatus, storage medium storing game program, and game controlling method
JP3990170B2 (en) Information processing system, information processing program, computer-readable recording medium storing information processing program, and information processing method
US20020022522A1 (en) Game item providing system, method, and computer data signal
JP6525425B1 (en) Game system and game program
US8246469B2 (en) Storage medium storing program, apparatus, communication system and control method
CN102791341A (en) Portable game controller settings
CN102750435A (en) System and method for dynamic matchmaking population herding
JP6387432B1 (en) Terminal device, server device, program, and method
JP4956071B2 (en) Program, information storage medium and portable electronic device
US7878904B2 (en) Object selecting method
JP2009119146A (en) Server system, game device, program and information storage medium
JP6174840B2 (en) Information processing system, information processing program, information processing method, and information processing apparatus
KR102374944B1 (en) Gaming devices, computer programs, and gaming systems
US11766616B2 (en) Processing device, program, and method
JP7368757B2 (en) Game programs and game systems
US20130281185A1 (en) Game system, computer-readable non-transitory storage medium, game processing method and game apparatus
US20220266137A1 (en) Processing Device, Program, And Method
JP2002239216A (en) Video game apparatus and control method thereof, program of video game and computer readable recording medium having recorded program
JP6759377B2 (en) Computer programs and computer equipment
JP6783345B2 (en) Game system and game program
JP6759378B2 (en) Computer programs and computer equipment
JP6501830B2 (en) Control program, control method and computer
US20140006485A1 (en) Content providing system and control method thereof

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080916

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081007

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081014

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111024

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4204606

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111024

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111024

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121024

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121024

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131024

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees