GBA赤外線リモコンソフト「IrRemoCon」

ゲームボーイアドバンス(GBA)には赤外線ポートが標準で装備されていませんが、自作の赤外線リモコンアダプタを外部端子に装着することにより、赤外線リモコンが実現できます。

赤外線リモコンアダプタ装着 GBA赤外線リモコンソフト ブートケーブルUSB

本ソフトはプログラムとデータが別々になっており、オプティマイズのブートケーブルUSBでPCからUSB経由でプログラムを読み込み後、プログラム起動(マルチブート)直後にリモコンデータを読み込む仕様となっています。リモコンデータはテキストファイルなので、ユーザがメモ帳等のテキストエディタで自由に作成・編集でき、GBAで各ユーザ専用の赤外線リモコンを手軽に作ることができます。この部分が本ソフトのウリです。リモコンデータの読み込みにはブートケーブルUSBおよびそのコントロールソフトである「phost_usb.exe」や「btcons_usb.exe」が持っているホストインターフェイス機能を利用しています。そのため、本ソフトを使用するにはブートケーブルUSBが必要となりますのでご注意ください。この機能を利用するためにオプティマイズのサイトで公開されているGBA側のコードhio.cとhio.hを私の開発環境に合うように一部変更し使用させて頂きました。この場を借りてお礼申し上げます。

リモコンデータは最大16ファイル分読み込めます。家庭内に散らばっている赤外線リモコンを1台のGBAリモコンに集約し、GBAのL/Rキーで多種類のリモコンデータを切り換えて使用します。


リモコンデータの作成方法
IrRemoCon******/irdataフォルダの中にリモコンデータファイルとGBAに読込むリモコンデータファイル名の一覧を書いたlist.txtを作成します。リモコンデータファイルの名前は自由に付けてもよいですが、ファイル名一覧のファイル名「list.txt」は変更しないで下さい。これらのファイルはテキストファイルですので、メモ帳等のテキストエディタで作成・編集します。


IrRemoCon******
│irremocon.mb.gba --- GBA赤外線リモコンソフト

└irdata
   list.txt --- リモコンデータのファイル名一覧ファイル
   tv_panasonic1.txt --- リモコンデータファイル(松下製テレビ)
   tv_sharp1.txt --- リモコンデータファイル(シャープ製テレビ)
    ・
    ・
    ・

リモコンデータファイル
リモコンデータファイルは、赤外線リモコン信号解析ソフト「IrHack」で作成します。作成方法は「IrHack」のページをご参照下さい。「IrHack」で作成されたリモコンデータファイルは、IRD.txtというファイル名になります。このファイル名を機種とメーカ名が分かるようなファイル名(例:tv_panasonic1.txt)に変更して使用します。灰色の部分がファイルの内容ですが、行番号2〜13については赤外線リモコン信号解析ソフト「IrHack」で自動記入されていますので、ユーザが記入する部分は、GBA画面にそのまま表示される文字データである行番号1及び14〜21のです。サンプル--->tv_panasonic1.txt
行番号サンプルデータ説明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
TV Panasonic-1
1
35,35,9,403,9,9,9,26
38
22
00,FC,1F
00,F8,3F
A0,F9,32
00,00,00
40,FC,1D
60,FC,1C
80,FC,1B
A0,FC,1A
Power
Mute
TV/VTR

Ch+
Ch-
Vol+
Vol-
タイトル(Max16バイト)
繰り返しタイプ(1バイト)
波形データ(8バイト×ブロック数[注])
変調周波数(1バイト)
有効ビット数(1バイト×ブロック数[注])
Aボタンのコード(16進2桁,Max16バイト×ブロック数[注])
Bボタンのコード
SELECTボタンのコード
STARTボタンのコード
RIGHTキーのコード
LEFTキーのコード
UPキーのコード
DOWNキーのコード
Aボタンのキー名(Max7バイト:以下同じ)
Bボタンのキー名
SELECTボタンのキー名
STARTボタンのキー名
RIGHTキーのキー名
LEFTキーのキー名
UPキーのキー名
DOWNキーのキー名
[注]繰返しタイプ=0&1は1stブロックのデータのみ、繰返しタイプ=2&3は1st&2ndブロックのデータ

ファイル名一覧ファイル
ファイル名一覧ファイルlist.txtに、GBAに読込むリモコンデータのファイル名を記入します。MAX.16ファイルです。 ファイルは記入された順番でGBAに読込まれます。以下の灰色の部分を記入します。サンプル--->list.txt
行番号サンプルデータ説明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tv_panasonic1.txt
tv_sharp1.txt
vtr_mitsubishi1.txt
skyper_sony1.txt
dvd_pioneer1-a.txt
dvd_pioneer1-b.txt
radio_victor1.txt
cd_victor1.txt
aircon_mitsubishi1.txt
fan_eupa1.txt
toilet_national1.txt





松下製テレビ
シャープ製テレビ
三菱製ビデオ
ソニー製スカパーチューナ
パイオニア製DVDプレーヤ(1/2)
パイオニア製DVDプレーヤ(2/2)
ビクター製CDラジカセ(ラジオ)
ビクター製CDラジカセ(CD)
三菱製エアコン
サンクン製扇風機
松下製便座







「IrRemoCon」ソフト
[ダウンロード] IrRemoCon031108.zip(20KB)  プログラムソースIrRemoCon031108(source).zip(66KB)

更新履歴
2003/10/05:ページの公開
2003/11/05:「IrHack」でリモコンデータファイルが生成できるようになったことによるリモコンデータファイルの説明書きを変更
2003/11/08:GBAソフト「機獣の戦士ヒュウ」同梱の赤外線通信アダプタに対応
INDEXに戻る

Copyright(C) 2003 Kiyoshi Izumi