# Buttplugに対応している玩具について

Buttplugは非常に様々な種類の玩具に対応していますが、玩具によってどのコマンドを受け付けるかは変わってきます。このプログラムでは、受け付けるコマンドの種類で以下の通りに分類しています(複数種別に分類される玩具もあります)。ここではButtplugに対応している玩具のそれぞれのタイプについて解説します。それぞれの玩具がどのようなタイムシートに対応しているかについては、こちらを参照願います。

## 上下に動く玩具

Linearble(Linearコマンドを受け付ける)
  The Handy、A10ピストン、Fleshlight Launch、KEONなどの上下に動く玩具の多くが該当します。Lovense Solace Proも該当するようです。上下に動き、かつ好きな位置に止めることが可能な機器です。
Oscillatable(Oscillateコマンドを受け付ける
  Lovense Solaceが該当します(Lovense Solace Proは該当しないらしいです)。新たに追加されたOscillateコマンドを受け付けることが出来ます。上下に動きますが指定できるのは速さのみであり、好きな位置で止めることは出来ません。

## 回転する玩具

Rotatable(Rotateコマンドを受け付ける)
  A10サイクロン、UFO SA、UFO TWなどの回転する機器の多くが該当します。左右に回転させることが出来ます。
Scalar-Rotatable(Scalar(Rotate)コマンドを受け付ける)
  JoyHub Marinerが該当します。新たに追加されたScalar(Rotate)コマンドを受け付けることが出来ます。回転しますが回転方向の制御は出来ません

## 振動する玩具

Vibratable(Vibrateコマンドを受け付ける)
  上記で挙げた玩具を除くほとんどの玩具が該当します。振動します。

## その他の玩具

Constrictable(Scalar(Constrict)コマンドを受け付ける)
  Lovense Max2、JoyHub Marinerなどが該当します。吸引します。コマンドを送った際にどのように吸引を行うのかは玩具によって様々です。

## 細かい話 - 吸引について

吸引ですが、上下動、回転、振動などの他の動きと比較してButtplugの中ではまだまだ歴史が浅いものとなります。吸引ですが、今のところは全てパターンに応じて行われるようです。必ずしも大きな値を送ると大きく吸引してくれるというわけではありません。

## 細かい話 - Lovense Max2について

Lovense Max2はプリミティブ連携にもButtplug連携にも対応しています。ただし、それぞれ吸引の仕方が異なっております。連動はプリミティブ連携に最適化されているため、Buttplug連携の場合は意図した通りに動かない可能性があります。

## 細かい話 - 玩具の動きと受け付けるコマンドは一致しないこともある

ISynchro(シンクロ)をお持ちの方はお気付きかと思いますが、この機器は動きとしては上下にも動きますが、コマンドとしてはRotateしか受け付けません。これはシンクロの上下動は回転に合わせて動いているだけに過ぎないからです。

## 様々な玩具について

いくつかの玩具については私(FapHeroManの人)がFantiaに記事を書いております。リンクは以下の通りです(書いた時期の関係で、情報が古いものもあります)。

- ISynchro(シンクロ)
- Lovense Calor
- Joyroid loob※Buttlug非対応。プリミティブ連携のみ対応。
- ※番外編ゲームのコントローラ
- Svakom Sam Neo
- Lovense Solace(proではない)
- Joyhub Mariner
- Joyhub Lach

loob自体はButtplugに対応していないのですが、動きとしては上記の玩具の中ではLinearbleに近いものとして分類出来ます。