<general>内で記述するべきいくつかの要素をテンプレート化して省略することができます。
利用する際には<general keytype="BM-SP">などと表記します。
テンプレート名の下にあるXOS記述はそのままコピー&ペーストで使うこともできます。
テンプレートは便宜上XOSに合わせた文法で定義されていますが、実装がテンプレートを正しく解釈してさえいればこの形で記録する必要はありません。
「5鍵+スクラッチ」などと表記されていますが、XOS上では全てが平等なデバイスとして扱われます。物理デバイスとの対応は実装に依存します。
XOS規格で規定するテンプレートは以下のとおりです。
操作デバイス(keytype)
BM-SP
5鍵+スクラッチ(6がスクラッチ)
<maxlevel>8</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
</devices>
BM-DP
BM-SPを横に2セット並べたもの(前半が1P側、後半が2P側)
<maxlevel>8</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">11</device>
<device type="sw">12</device>
<device type="sw">13</device>
<device type="sw">14</device>
<device type="sw">15</device>
<device type="sw">16</device>
</devices>
BM2-SP
7鍵+スクラッチ(8がスクラッチ。BMSとは異なる)
<maxlevel type="normal">12</maxlevel>
<maxlevel type="insane">24</maxlevel>
<maxlevel type="overjoy">7</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">7</device>
<device type="sw">8</device>
</devices>
BM2-DP
BM2-SPを横に2セット並べたもの(前半が1P側、後半が2P側)
<maxlevel type="normal">12</maxlevel>
<maxlevel type="insane">12</maxlevel>
<maxlevel type="overjoy">7</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">7</device>
<device type="sw">8</device>
<device type="sw">11</device>
<device type="sw">12</device>
<device type="sw">13</device>
<device type="sw">14</device>
<device type="sw">15</device>
<device type="sw">16</device>
<device type="sw">17</device>
<device type="sw">18</device>
</devices>
BM3-SP
5鍵+スクラッチ+フットペダル(6がスクラッチ、7がフットペダル)
<maxlevel>8</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">7</device>
</devices>
BM3-DP
BM3-SPを横に2セット並べたもの(前半が1P側、後半が2P側)
<maxlevel>8</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">7</device>
<device type="sw">11</device>
<device type="sw">12</device>
<device type="sw">13</device>
<device type="sw">14</device>
<device type="sw">15</device>
<device type="sw">16</device>
<device type="sw">17</device>
</devices>
DJM
7鍵盤(のみ)。<devices>の内容はBM3-SPと全く同じ。
<maxlevel>99</maxlevel>
PM-SP
9ボタン。
<maxlevel>50</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">7</device>
<device type="sw">8</device>
<device type="sw">9</device>
</devices>
PM-BT
3ボタンのバトル譜面。
<maxlevel>50</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">7</device>
<device type="sw">8</device>
<device type="sw">9</device>
</devices>
DDR-SP
←↓↑→の4種類のパネル、テンキーの位置が方向に対応。2:↓、4:←、6:→、8:↑
<maxlevel>20</maxlevel>
<devices>
<device type="sw">2</device>
<device type="sw">4</device>
<device type="sw">6</device>
<device type="sw">8</device>
</devices>
DDR-DP
DDR-SPを横に2セット並べたもの(前半が1P側、後半が2P側)
<maxlevel>20</maxlevel>
<devices>
<device type="sw">2</device>
<device type="sw">4</device>
<device type="sw">6</device>
<device type="sw">8</device>
<device type="sw">12</device>
<device type="sw">14</device>
<device type="sw">16</device>
<device type="sw">18</device>
</devices>
DDR-solo
DDR-SPのパネルに左上(7:↖)と右上(9:↗)を加えたもの
<maxlevel>20</maxlevel>
<devices>
<device type="sw">2</device>
<device type="sw">4</device>
<device type="sw">6</device>
<device type="sw">7</device>
<device type="sw">8</device>
<device type="sw">9</device>
</devices>
PIU
DDR-SPの変則型。1:↙、3:↘、5:□、7:↖、9:↗
<maxlevel>10</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">3</device>
<device type="sw">5</device>
<device type="sw">7</device>
<device type="sw">9</device>
</devices>
GF
3ボタン(「ボタンを押しながらピックをはじく」という動作の判定は実装依存)
<maxlevel>99</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
</devices>
GFX
5ボタン。レベルはx.xxで表されるが、XOSでは100倍して整数として扱います。
<maxlevel>1000</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
</devices>
DM
5デバイス+フットペダル
1:ハイハット、2:スネア、3:バスドラム、4:ハイタム、5:ロータム、6:シンバル
<maxlevel>99</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
</devices>
DMX
7デバイス+フットペダル2つ。
1:レフトシンバル、2:ハイハット、3:レフトペダル、4:スネア/ハイタム、5:バスドラム、6:ロータム、7:フロアタム、8:シンバル
<maxlevel>1000</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="sw">7</device>
<device type="sw">8</device>
</devices>
KM-SP
24鍵+ホイール(上下)。1-24が鍵盤、25がホイール
<maxlevel>8</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<!--長くなるので中略-->
<device type="sw">22</device>
<device type="sw">23</device>
<device type="sw">24</device>
<device type="rot">25</device>
</devices>
ホイールの回転方向は、上がCW、下がCCWとして扱われます。
KM-DP
KM-SPを横に2セット並べたもの。1-25が1P側、101-125が2P側(長くなるので省略)
SV
小ボタン4つ+大ボタン2つ+つまみ(CW/CCW)2つ
1-4がショートボタン(白)、5と6がエフェクトボタン(黒)、7が左つまみ、8が右つまみ
<maxlevel>16</maxlevel>
<devices>
<device type="sw">1</device>
<device type="sw">2</device>
<device type="sw">3</device>
<device type="sw">4</device>
<device type="sw">5</device>
<device type="sw">6</device>
<device type="rot">7</device>
<device type="rot">8</device>
</devices>
判定セット(judgetype)
lr2_easy
<judges type="1" name="easy">
<judge index="0" fast="21ms" type="combo" score="2">Perfect</judge>
<judge index="1" fast="60ms" type="combo" score="1">Great</judge>
<judge index="2" fast="120ms" type="combo" score="0">Good</judge>
<judge index="3" fast="200ms" type="cb" score="0">Bad</judge>
<judge index="4" fast="1s" slow="0" type="miss" score="0" noda>Poor</judge>
<jthrough type="cb" score="0">Poor</jthrough>
</judges>
lr2_normal
<judges type="1" name="easy">
<judge index="0" fast="18ms" type="combo" score="2">Perfect</judge>
<judge index="1" fast="40ms" type="combo" score="1">Great</judge>
<judge index="2" fast="100ms" type="combo" score="0">Good</judge>
<judge index="3" fast="200ms" type="cb" score="0">Bad</judge>
<judge index="4" fast="1s" slow="0" type="miss" score="0" noda>Poor</judge>
<jthrough type="cb" score="0">Poor</jthrough>
</judges>
lr2_hard
<judges type="1" name="veryhard">
<judge index="0" fast="15ms" type="combo" score="2">Perfect</judge>
<judge index="1" fast="30ms" type="combo" score="1">Great</judge>
<judge index="2" fast="60ms" type="combo" score="0">Good</judge>
<judge index="3" fast="200ms" type="cb" score="0">Bad</judge>
<judge index="4" fast="1s" slow="0" type="miss" score="0" noda>Poor</judge>
<jthrough type="cb" score="0">Poor</jthrough>
</judges>
lr2_veryhard
<judges type="1" name="veryhard">
<judge index="0" fast="8ms" type="combo" score="2">Perfect</judge>
<judge index="1" fast="25ms" type="combo" score="1">Great</judge>
<judge index="2" fast="40ms" type="combo" score="0">Good</judge>
<judge index="3" fast="200ms" type="cb" score="0">Bad</judge>
<judge index="4" fast="1s" slow="0" type="miss" score="0" noda>Poor</judge>
<jthrough type="cb" score="0">Poor</jthrough>
</judges>
LR2(BMSプレイヤー)のそれぞれの判定の再現。
fps
ふぃーりんぐぽみゅせかんど(PMSプレイヤー)の判定の再現。
ゲージ(gaugetype)
bm2
beatmaniaIIDXのゲームモードとゲージの再現。
lr2
全文
gauge_lr2.txt
LR2(BMSプレイヤー)のゲームモードとゲージの再現。
TOTALの概念が無く、ノート数による補正も
面倒なので、ハードゲージの減少量は固定となっています。
fps
ふぃーりんぐぽみゅせかんど(PMSプレイヤー)のゲームモードとゲージの再現。
ノートの扱い(notetype)
bm2
主にbeatmaniaIIDXのチャージノートの再現。
lr2
LR2のロングノートや地雷などの再現。
最終更新:2015年01月18日 16:19