(57)【要約】【課題】ゲーム機本体を全く改変することなく自作のソフトウェアを実行可能とするゲーム機用周辺機を提供すること。【解決手段】バッテリ３を、ゲーム機本体２がバッテリに要求するバッテリ情報要求信号を取得し、バッテリ情報要求信号をバッテリ３に送信し、バッテリ３からのバッテリ情報信号を取得し、取得されたバッテリ情報信号の中で、バッテリＩＤをゲーム機用周辺機１内に記憶するバッテリ情報ＩＤに置き換え、修正バッテリ情報信号を生成し、該生成バッテリ情報信号をゲーム機本体２に送信するゲーム機用周辺機１に接続し、ゲーム機本体２のバッテリボックスに設置する。【選択図】図３
2010142412.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム機用周辺機および外部記憶装置をゲーム機本体に接続しゲーム機本体に接続したＩＰＬを記憶した外部記憶装置に格納されたソフトウェアを実行可能とする方法であって、
ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しバッテリからゲーム機用周辺機とゲーム機本体に電力を供給するステップと、
ゲーム機用周辺機は、
ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信するステップと、
バッテリ情報要求信号をバッテリに送信するステップと、
バッテリからのバッテリＩＤを含むバッテリ情報信号を受信するステップと、
バッテリ情報信号に含まれるバッテリＩＤをゲーム機用周辺機内に記憶した特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成するステップと、
修正バッテリ情報信号をゲーム機本体に送信するステップと、を実行し、
ゲーム機本体は、ゲーム機用周辺機から受信した修正バッテリ情報信号に含まれる特定のバッテリＩＤに基づき外部記憶装置に記憶されたＩＰＬを読み込むことによって外部記憶装置に格納されたソフトウェアを起動可能とするステップを含むゲーム機用ソフトウェア起動方法。
【請求項２】
ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しゲーム機本体に接続したＩＰＬを記憶した外部記憶装置に格納されたソフトウェアを実行可能とするゲーム機用周辺機であって、
ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信し修正バッテリ情報信号をゲーム機本体に送信する第１のインタフェースと、
バッテリ情報要求信号をバッテリに送信しバッテリからバッテリＩＤを含むバッテリ情報信号を受信する第２のインタフェースと、
特定のバッテリＩＤを記憶する記憶手段と、
バッテリから受信したバッテリ情報信号に含まれるバッテリＩＤを記憶手段に記憶された特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成する修正バッテリ情報信号生成手段と、を備えたゲーム機用周辺機。
【請求項３】
ゲーム機用周辺機および外部記憶装置をゲーム機本体に接続しゲーム機本体に接続したＩＬＬを記憶した外部記憶装置に格納されたゲーム用ソフトウェアの秘技コードを入力するためのソフトウェアを実行可能とする方法であって、
ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しバッテリからゲーム機用周辺機とゲーム機本体に電力を供給するステップと、
ゲーム機用周辺機は、
ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信するステップと、
バッテリ情報要求信号をバッテリに送信するステップと、
バッテリからのバッテリＩＤを含むバッテリ情報信号を受信するステップと、
バッテリ情報信号に含まれるバッテリＩＤをゲーム機用周辺機内に記憶した特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成するステップと、
修正バッテリ情報信号をゲーム機本体に送信するステップと、を実行し、
ゲーム機本体は、ゲーム機用周辺機から受信した修正バッテリ情報信号に含まれる特定のバッテリＩＤに基づき外部記憶装置に記憶されたＩＰＬを読み込むことによって外部記憶装置に格納されたゲーム用ソフトウェアの秘技コードを入力するためのソフトウェアを起動可能とするステップを含むゲーム機用ソフトウェア起動方法。
【請求項４】
ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しゲーム機本体に接続したＩＰＬを記憶した外部記憶装置に格納されたゲーム用ソフトウェアの秘技コードを入力するためのソフトウェアを実行可能とするゲーム機用周辺機であって、
ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信し修正バッテリ情報信号をゲーム機本体に送信する第１のインタフェースと、
バッテリ情報要求信号をバッテリに送信しバッテリからバッテリＩＤを含むバッテリ情報信号を受信する第２のインタフェースと、
特定のバッテリＩＤを記憶する記憶手段と、
バッテリから受信したバッテリ情報信号に含まれるバッテリＩＤを記憶手段に記憶された特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成する修正バッテリ情報信号生成手段と、を備えたゲーム機用周辺機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム機用周辺装機に関する。
【背景技術】
【０００２】
コードフリークとは、秘技コードと呼ばれる文字列を入力することで、ゲーム上のパラメータやアイテム等、様々なデータを自由に変更することが出来るゲーム攻略ツールの総称である。お金、体力、攻撃力など、ゲームのあらゆるパラメータが自由自在に変更できる。隠しキャラクターや隠しモードなど様々な隠し要素を楽しむことができる。武器や防具からレアアイテムまで、あらゆるアイテムを自在に獲得できる。道具や武器に数の制限があっても、無制限に使用が可能である。自分のキャラクターを無敵にすれば難しいアクションゲームなども楽勝することができる。秘技コードを入力するだけで様々な秘技を使うことが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
コードフリークのような自作のソフトウェアをゲーム機本体で実行しようとすると、ゲーム機本体のファームウェアを書き換えることが必要であり、ゲーム機本体に改変を行わない限り不可能であった。
【０００４】
そこで本発明は、ゲーム機本体を全く改変することなくゲーム機本体に接続した外部記憶装置に格納したゲームソフトウェアなどのプログラムを起動することができるプログラム起動方法およびその装置を提供することを目的とする。
【０００５】
また、本発明は、ゲーム機本体を全く改変することなく秘技コードと呼ばれる文字列を入力可能とするとするゲーム機用秘技コード入力方法、および、ゲーム機用周辺機を提供することである。
【課題を解決するための手段】
【０００６】
本願の請求項１に係る発明は、ゲーム機用周辺機および外部記憶装置をゲーム機本体に接続しゲーム機本体に接続したＩＰＬを記憶した外部記憶装置に格納されたソフトウェアを実行可能とする方法であって、ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しバッテリからゲーム機用周辺機とゲーム機本体に電力を供給するステップと、ゲーム機用周辺機は、ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信するステップと、バッテリ情報要求信号をバッテリに送信するステップと、バッテリからのバッテリＩＤを含むバッテリ情報信号を受信するステップと、バッテリ情報信号に含まれるバッテリＩＤをゲーム機用周辺機内に記憶した特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成するステップと、修正バッテリ情報信号をゲーム機本体に送信するステップと、を実行し、ゲーム機本体は、ゲーム機用周辺機から受信した修正バッテリ情報信号に含まれる特定のバッテリＩＤに基づき外部記憶装置に記憶されたＩＰＬを読み込むことによって外部記憶装置に格納されたソフトウェアを起動可能とするステップを含むゲーム機用ソフトウェア起動方法である。
【０００７】
請求項２に係る発明は、ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しゲーム機本体に接続したＩＰＬを記憶した外部記憶装置に格納されたソフトウェアを実行可能とするゲーム機用周辺機であって、ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信し修正バッテリ情報信号をゲーム機本体に送信する第１のインタフェースと、バッテリ情報要求信号をバッテリに送信しバッテリからバッテリＩＤを含むバッテリ情報信号を受信する第２のインタフェースと、特定のバッテリＩＤを記憶する記憶手段と、バッテリから受信したバッテリ情報信号に含まれるバッテリＩＤを記憶手段に記憶された特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成する修正バッテリ情報信号生成手段と、を備えたゲーム機用周辺機である。
【０００８】
請求項３に係る発明は、ゲーム機用周辺機および外部記憶装置をゲーム機本体に接続しゲーム機本体に接続したＩＬＬを記憶した外部記憶装置に格納されたゲーム用ソフトウェアの秘技コードを入力するためのソフトウェアを実行可能とする方法であって、ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しバッテリからゲーム機用周辺機とゲーム機本体に電力を供給するステップと、ゲーム機用周辺機は、ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信するステップと、バッテリ情報要求信号をバッテリに送信するステップと、バッテリからのバッテリＩＤを含むバッテリ情報信号を受信するステップと、バッテリ情報信号に含まれるバッテリＩＤをゲーム機用周辺機内に記憶した特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成するステップと、修正バッテリ情報信号をゲーム機本体に送信するステップと、を実行し、ゲーム機本体は、ゲーム機用周辺機から受信した修正バッテリ情報信号に含まれる特定のバッテリＩＤに基づき外部記憶装置に記憶されたＩＰＬを読み込むことによって外部記憶装置に格納されたゲーム用ソフトウェアの秘技コードを入力するためのソフトウェアを起動可能とするステップを含むゲーム機用ソフトウェア起動方法である。
【０００９】
請求項４に係る発明は、ゲーム機本体用のバッテリをゲーム機用周辺機を介してゲーム機本体に接続しゲーム機本体に接続したＩＰＬを記憶した外部記憶装置に格納されたゲーム用ソフトウェアの秘技コードを入力するためのソフトウェアを実行可能とするゲーム機用周辺機であって、ゲーム機本体がバッテリに要求するバッテリ情報要求信号を受信し修正バッテリ情報信号をゲーム機本体に送信する第１のインタフェースと、バッテリ情報要求信号をバッテリに送信しバッテリからバッテリＩＤを含むバッテリ情報信号を受信する第２のインタフェースと、特定のバッテリＩＤを記憶する記憶手段と、バッテリから受信したバッテリ情報信号に含まれるバッテリＩＤを記憶手段に記憶された特定のバッテリＩＤに置き換え修正バッテリ情報信号を生成する修正バッテリ情報信号生成手段と、を備えたゲーム機用周辺機である。
【発明の効果】
【００１０】
本発明により、ゲーム機本体を全く改変することなく外部記憶装置に格納されているソフトウェアなどのプログラムを起動することができる方法、およびそのゲーム機用周辺装置を提供することができる。
【００１１】
本発明により、ゲーム機本体を全く改変することなく秘技コードと呼ばれる文字列を入力可能とするゲーム機用秘技コード入力方法、およびそのゲーム機用周辺装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面とともに説明する。  
図１はゲーム機本体用のバッテリとゲーム機用周辺機の概略斜視図である。符号１は本発明の実施形態のゲーム機用周辺機である。符号３はゲーム機本体（図３参照）に取付けられるバッテリである。
【００１３】
図１（ａ）はゲーム機本体２に用いられるバッテリ３の概略斜視図である。バッテリ３はゲーム機本体２が有するバッテリ接続用のオスコネクタ（図示省略）が挿入されるメスコネクタ３１を有する。バッテリ３はゲーム機本体２からのバッテリ情報要求信号を受けると、バッテリＩＤ、バッテリ残量などの情報を含むバッテリ情報信号をゲーム機本体２に送信する機能を有する。このバッテリ情報信号を送信する機能は、本発明が対象とするゲーム機本体に取付けられる純正のバッテリが必ず備えている機能である。
【００１４】
図１（ｂ）は本発明の一実施形態であるゲーム機用周辺機１の概略斜視図である。ゲーム機用周辺機１は、オスコネクタ１６とメスコネクタ１７を有する。オスコネクタ１６は、ゲーム機本体２が有するバッテリ３を接続するためのオスコネクタ（図示省略）と同一形状をしている。これにより、オスコネクタ１６をバッテリ３のメスコネクタ３１に挿入し、ゲーム機用周辺機１とバッテリ３とを電気的に接続することができる。ゲーム機用周辺機１を駆動するための電力はバッテリ３から得られる。
【００１５】
また、メスコネクタ１７はバッテリ３のメスコネクタ３１と同一形状を有している。ゲーム機用周辺機１の外形はゲーム機本体２のバッテリボックス（図示省略）に挿入可能なように形成されている。そのため、ゲーム機用周辺機１をゲーム機本体２のバッテリボックスに直接取り付けることができる。このように、ゲーム機用周辺機１はゲーム機本体２のバッテリボックス内に設置して使用されるが、バッテリとして電気エネルギーを蓄える装置ではない。
【００１６】
さらに、ゲーム機用周辺機１の側面には外部記憶装置である外部記憶メモリ４を挿入するスロット１８を備えている。外部記憶メモリ４はスロット１８に着脱可能である。外部記憶メモリ４は、ゲーム機用周辺機１をゲーム機本体２に接続する前にゲーム機用周辺機１が不揮発性メモリ１４に格納しているＩＰＬなどのプログラムをインストールしておく媒体である。
【００１７】
本発明のゲーム機用周辺機１を使用する場合には、図１（ｃ）に示されるようにゲーム機用周辺機１とバッテリ３とを重ね合わせ両者を電気的に接続し、ゲーム機用周辺機１のメスコネクタ１７をゲーム機本体２のバッテリ接続用のコネクタ（図示省略）に接続する。
【００１８】
両者を重ね合わせるとき、バッテリ３のメスコネクタ３１はバッテリ周辺機１のオスコネクタ１６が挿入される。図１（ｃ）に示されるように、バッテリ３はゲーム機本体２に電気的に接続することができ、両者はバッテリから電気エネルギーを取得することができる。なお、ゲーム機用周辺機１をバッテリ３と重ねてゲーム機本体２に取り付けた場合、電源ボックスから突出するものの、カバー（図示省略）を用いることによってゲーム機本体２から離脱することを防止することができる。または、まず、ゲーム機用周辺機１をゲーム機本体２の電池ボックスに設置し、次に、バッテリ３をゲーム機用周辺機１に図１（ｃ）に示されるように重ねて設置してもよい。
【００１９】
上述のとおり、ゲーム機用周辺機１を介してゲーム機本体２とバッテリ３とを接続し、ゲーム機本体２からのバッテリ情報要求信号が直接バッテリ３に送信されないようにする。また、バッテリ３から送信されるバッテリ情報信号がゲーム機本体２に送信されないようにする。このように、ゲーム機用周辺機１をゲーム機本体２とバッテリ３との間に介在させて設置させても、ゲーム機本体２から見た場合、ゲーム機用周辺機１が接続されたか否かを検出して、ゲーム機本体２の起動が停止されるなどの制御が行われることはない。
【００２０】
なお、本発明のゲーム機用周辺機１を使用しない場合には、通常の使用どおり、図１（ｂ）に示されるバッテリ３をゲーム機本体２に接続することによってバッテリ３からゲーム機本体２に電力を供給することができる。
【００２１】
図２は、ゲーム機用周辺機１の電源端子と信号端子の概略接続図である。図２の例では、オスコネクタ１６の左右の端子はメスコネクタ１７の左右の端子と直接に電気的に接続されている。また、この左右の端子はゲーム機用周辺機１のゲーム機用周辺機の電子機器に分岐されており、ゲーム機用周辺機１の電気回路にもバッテリ３から電力が供給される。一方、オスコネクタ１６の信号端子とメスコネクタ１７の信号端子とは電気的に接続されていない。このため、ゲーム機本体２とバッテリ３とは直接的な信号の送受信を行えない。ゲーム機本体２とバッテリ３とはゲーム機用周辺機１の電子回路を介して信号の送受を行うことができる。
【００２２】
図３はゲーム機用周辺機１の概略構成図である。ゲーム機用周辺機１は、プロセッサ（ＣＰＵ）１０と、プロセッサ１０とバス１５を介して接続される第１のインタフェース１１、第２のインタフェース１２、第３のインタフェース１３、および不揮発性メモリ１４を備えている。プロセッサ１０はゲーム機用周辺機１を全体として制御する手段であり、バッテリ３との情報交換、外部記憶メモリ４へのプログラムの書き込みおよび読み込み、ゲーム機本体２からのバッテリ情報の要求に対する応答処理などを行う。また、不揮発性メモリ１４には、特定のバッテリＩＤ、外部記憶メモリ４へ書き込まれるＩＰＬプログラムなどがあらかじめ記憶されている。外部記憶メモリ４へ書き込まれるＩＰＬプログラムは、ゲーム機用周辺機１がゲーム機本体２に接続されている場合、外部記憶メモリ４に格納されたソフトウェアをゲーム機本体２で起動可能とするＩＰＬ（イニシャルプログラムローダ）プログラムである。
【００２３】
図３（ｂ）に示されるように、ゲーム機用周辺機１は、第１のインタフェース１１を介してゲーム機本体２に接続される。ゲーム機本体２は市販されているゲーム機であり、そのゲーム機本体２を何ら改変することなく本発明を実行できることから、そのゲーム機本体２の構成の説明は省略する。
【００２４】
なお、ゲーム機本体２は、通常の使用状態ではゲーム機用周辺機１を介在させることなくバッテリ３と電気的に接続することが可能であり（図４（ａ）参照）、バッテリ３との間で情報交換を行うことができる。また、バッテリ３をゲーム機本体２の駆動用電源とすることができる。
【００２５】
外部記憶メモリ４は前述のとおり、不揮発性メモリ１４に格納されているＩＰＬプログラムなどを記憶するメモリである。また、外部記憶メモリ４には、ゲーム機本体２で動作可能なゲーム機用ソフトウェアも格納することができる。このゲーム機用ソフトウェアは自作のソフトウェアも含む。
【００２６】
外部記憶メモリ４は、図３（ａ）に示されるように、第３のインタフェースを介してゲーム機用周辺機１と接続される。ゲーム機用周辺機１の不揮発性メモリ１４に記憶されているＩＰＬ（イニシャル・プログラム・ローダ）のプログラムを格納することができる。この外部記憶メモリ４への前記プログラムの格納作業は、図１（ｃ）に示されるようにバッテリ３をゲーム機用周辺機１に接続した状態で行う。これにより、格納するための電力をバッテリ３から得ることができる。なお、ＩＰＬのプログラムの外部記憶メモリ４への格納作業は一度行えばよい。
【００２７】
ＩＰＬプログラムの格納がなされた外部記憶メモリ４をゲーム機用周辺機１から取り外す。次に、図３（ｂ）に示されるようにゲーム機本体２に接続する。また、図１（ｃ）のようにバッテリ３を接続したゲーム機用周辺機１をゲーム機本体２のバッテリボックス（図示省略）に設置する。または、まずゲーム機用周辺機１をゲーム機用本体２のバッテリボックスに接続し、そして、ゲーム機用周辺機１にバッテリ３を接続するように順を追って接続してもよい。
【００２８】
ゲーム機用周辺機１は、上述したようにバッテリ３をその駆動用電源として使用することができる。このようにすることで、ゲーム機用周辺機１が駆動用電源を独自に備える必要はなく、装置の構成を簡略化することができる。
【００２９】
以上のように構成されたゲーム機用周辺機１を用いた場合のバッテリ情報に関するバッテリ情報要求信号とバッテリ情報信号の送受信について図４を用いて説明する。  
図４（ａ）は、ゲーム機用周辺機１を用いない通常のゲーム機本体２とバッテリ３の組み合わせの場合の情報の送受信を説明する図である。この場合、ゲーム機本体２は、バッテリ３との間でバッテリ情報に関して双方向のシリアル送受信を行う。この技術は、例えば、携帯電話機などで使用されている再充電可能なバッテリにおいては公知のものである。この技術では、バッテリは電圧、充電量などのバッテリ情報が、バッテリが接続されている携帯電話機などの電子機器から要求される。ゲーム機本体２の場合は、バッテリ３の電圧、充電量などのバッテリ情報に加えてバッテリＩＤ情報も要求する。なお、図４ではバッテリＩＤ情報のみ記載し、バッテリ電圧などのバッテリ情報は記載を省略している。
【００３０】
図４（ｂ）は、ゲーム機用周辺機１を用いた場合の、ゲーム機用周辺機１、ゲーム機本体２、およびバッテリ３の間の情報の送受信について説明する図である。ゲーム機本体２はスイッチを起動するとバッテリ情報要求信号を送信する。該バッテリ情報要求信号はゲーム機用周辺機１により取得され、ゲーム機用周辺機１を介してバッテリ３に送信される。
【００３１】
バッテリ３はバッテリ情報要求信号を受け取ると、ゲーム機用周辺機１にバッテリ情報信号を送信する。ゲーム機用周辺機１は受け取ったバッテリ情報からバッテリＩＤ（例えば、ＩＤ＝１２３４５６７８）を取り去り、ゲーム機用周辺機１の不揮発性メモリに格納してあるバッテリ情報（以下、「生成バッテリＩＤ（ＩＤｃ）」という。）に置き換えて、ゲーム機本体２に送信する。ゲーム機本体２は、生成バッテリＩＤ（ＩＤｃ）を受け取ると外部記憶メモリ４に格納されたＩＰＬを読み込む。
【００３２】
ここで、本発明の一実施形態であるゲーム機用周辺機１をゲーム機本体に接続し秘技コードを入力する手順を説明する。  
１）バッテリ３の残量が十分にあることを確認してから、ゲーム機本体２からバッテリ３を取り出す。  
２）ゲーム機本体２から取り出したバッテリ３をゲーム機用周辺機１に取り付ける。
３）ゲーム機用周辺機１のスロット１８に外部記憶メモリ４を挿入する。
４）ゲーム機用周辺機１からＩＰＬを含むプログラムを外部記憶メモリ４にインストールする。ＩＰＬはイニシャルプログラムローダのプログラムである。
５）プログラムのインストールが終了した外部記憶メモリ４をゲーム機本体２に接続する。
６）ゲーム機用周辺機１をゲーム機本体２のバッテリボックスに設置する。
７）ゲーム機用周辺機１の上にバッテリ３を接続する。
８）ゲーム機本体２およびバッテリ３の大きさに合わせたバッテリカバーを用意し、該バッテリカバーを被せる。
９）ゲーム機本体２の電源を入れ、ゲーム機用周辺機１の秘技コード入力用のプログラムを実行する。
１０）秘技コード入力用のプログラムが起動。
【００３３】
次に、本発明のゲーム機用周辺機が実行する処理について説明する。  
図５は、本発明のゲーム機用周辺機１が実行する処理のアルゴリズムを示すフローチャートである（秘技コードを入力するプログラムの場合）。以下、各ステップに従って説明する。
●［ステップＳＡ１］ゲーム機本体が起動すると、ゲーム機本体は該本体に接続されているバッテリにバッテリ情報要求信号を送信する。ゲーム機用周辺機はバッテリ情報要求信号があるか否かを判断し、ない場合にはあるまで待つ。バッテリ情報にはバッテリＩＤ、バッテリの電圧、消費電力などが含まれる。バッテリ情報要求信号はこれらのバッテリの情報を要求する信号である。
●［ステップＳＡ２］バッテリ情報要求信号をバッテリ３に送信する。
●［ステップＳＡ３］バッテリからのバッテリ情報信号があるか否か判断し、ない場合にはあるまで待つ。
●［ステップＳＡ４］バッテリＩＤを含むバッテリ情報信号の中で、バッテリＩＤをゲーム機用周辺機に記憶した生成バッテリＩＤｃに置き換え、生成バッテリ情報信号を生成する。
●［ステップＳＡ５］生成バッテリ情報信号をゲーム機本体に送信し、終了する。
【００３４】
次に、図６は、ゲーム機本体が実行する処理のアルゴリズムを示すフローチャートである。以下、各ステップに従って説明する。
●［ステップＳＢ１］ゲーム機本体の電源をオンすると、バッテリ情報要求信号をバッテリに送信する。これは、本発明のゲーム機用周辺機を使用する、しないに係わらず通常行われる処理である。
●［ステップＳＢ２］ゲーム機本体はバッテリからのバッテリ情報信号または修正バッテリ情報信号があるか否か監視する。バッテリ情報信号または修正バッテリ信号があればステップＳＢ３へ移行する。
●［ステップＳＢ３］バッテリ情報信号または修正バッテリ信号を受信しバッテリＩＤまたは生成バッテリＩＤｃを取得する。
●［ステップＳＢ４］生成バッテリＩＤｃか否か判断し、ＹＥＳの場合、つまり、ゲーム機周辺機で生成された生成バッテリＩＤｃである場合にはステップＳＢ５に移行し、ＮＯである場合、つまり、バッテリからのバッテリＩＤである場合にはステップＳＢ１０へ移行する。
●［ステップＳＢ５］外部記憶メモリに記憶されているＩＰＬ（イニシャルプログラムローダ）プログラムを読み込む。
●［ステップＳＢ６］ステップＳＢ５で読み込んだＩＰＬプログラムによりメインコードにブレークポイントを設定する。
●［ステップＳＢ７］ステップＳＢ５で読み込んだＩＰＬプログラムによりカーネルを起動する。
●［ステップＳＢ８］外部記憶メモリに格納されている秘技コード入力プログラムを読み込み実行する。
●［ステップＳＢ９］ソフトウェアにおいて使用されるパラメータ、アイテムなどのデータを入力されたデータで変更し、ステップＳＢ１１へ移行する。
● [ステップＳＢ１０] ゲーム機本体の通常処理。
●［ステップＳＢ１１］ソフトウェアを起動する。
【００３５】
次に、図７を用いて外部記憶メモリに記憶されたソフトウェアを起動するアルゴリズムのフローチャートを説明する。
●［ステップＳＣ１］ゲーム機本体の電源をオンすると、バッテリ情報要求信号をバッテリに送信する。これは、ゲーム機用周辺機を使用する、しないに係わらず通常行われる処理である。
●［ステップＳＣ２］ゲーム機本体はバッテリからのバッテリ情報信号または修正バッテリ情報信号があるか否か監視する。バッテリ情報信号または修正バッテリ信号があればステップＳＣ３へ移行する。
●［ステップＳＣ３］バッテリ情報信号または修正バッテリ信号を受信しバッテリＩＤまたは生成バッテリＩＤｃを取得する。
●［ステップＳＣ４］生成バッテリＩＤｃか否か判断し、ＹＥＳの場合、つまり、ゲーム機周辺機で生成された生成バッテリＩＤｃである場合にはステップＳＣ５に移行し、ＮＯである場合、つまり、バッテリからのバッテリＩＤである場合にはステップＳＣ１０へ移行する。
●［ステップＳＣ５］外部記憶メモリに記憶されているＩＰＬを読み込む。
●［ステップＳＣ６］ステップＳＣ５で読み込んだＩＰＬプログラムによりメインコードにブレークポイントを設定する。
●［ステップＳＣ７］ステップＳＣ５で読み込んだＩＰＬプログラムによりカーネルを起動する。
●［ステップＳＣ８］外部記憶メモリに格納されているソフトウェアプログラムを読み込む。
●［ステップＳＣ９］ソフトウェアを起動する。
●［ステップＳＣ１０］ゲーム機本体の通常処理。
●［ステップＳＣ１１］ソフトウェアを起動する。
【００３６】
なお、外部記憶メモリ４から読み込んだソフトウェアに対しても秘技コードの入力を行えるようになすステップを含ませるアルゴリズムとしてもよい。
【図面の簡単な説明】
【００３７】
【図１】ゲーム機本体とゲーム機用周辺機の概略外観図である。
【図２】ゲーム機用周辺機の電源端子と信号端子の概略接続図である。
【図３】ゲーム機用周辺機の概略構成図である。
【図４】ゲーム機用周辺機、ゲーム機本体、およびバッテリの間の情報の送受信を説明する図である。
【図５】本発明のゲーム機用周辺機が実行する処理のアルゴリズムを示すフローチャートである。
【図６】ゲーム機本体が実行する処理のアルゴリズムを示すフローチャートである（その１）。
【図７】ゲーム機本体が実行する処理のアルゴリズムを示すフローチャートである（その２）。
【符号の説明】
【００３８】
１  ゲーム機用周辺機
１０  ＣＰＵ
１１  第１のインタフェース
１２  第２のインタフェース
１３  第３のインタフェース
１４  不揮発性メモリ
１５  バス
１６  オスコネクタ
１７  メスコネクタ
１８  スロット
２  ゲーム機本体
３  バッテリ
３１  メスコネクタ
４  外部記憶メモリ
ＩＤ  バッテリＩＤ
ＩＤｃ  生成バッテリＩＤ
【図１】
2010142412.tif 000003
【図２】
2010142412.tif 000004
【図３】
2010142412.tif 000005
【図４】
2010142412.tif 000006
【図５】
2010142412.tif 000007
【図６】
2010142412.tif 000008
【図７】
2010142412.tif 000009