/wm4s3d

Siv3DでWiiリモコンを使うプログラム

Primary LanguageC++MIT LicenseMIT

wm4s3d

Siv3DでWiiリモコンを使う為のプログラムです。

スクリーンショット

スクリーンショット

作者

Oyakodon (https://twitter.com/alltekito)

特徴

  • Wiiリモコンのボタンの状態や加速度、赤外線情報(ポインター)、ヌンチャクの情報が取得できます
  • WiiリモコンをPCに自動でペアリングすることができます
  • Wiiリモコンのスピーカーから音が出せます (音質がとても悪いですが...)
  • Siv3Dで使いやすい工夫をしています (wii.buttonA.pressedなど)

開発環境

プロジェクト

  • wm4s3d : wm4s3d本体。実行すると、上のスクリーンショットのように動作確認ができます。
  • Wiimote : Wiiリモコンとの通信をするプログラム。コアの部分です。

ダウンロード

使い方・動作確認

  • Visual Studioでプロジェクトをビルドしてください。

    • Siv3Dが必要です。
    • Engineフォルダは容量の関係でリポジトリに含めていないので、注意してください。
  • Windows 10 (バージョン1703, OSビルド15063.674)で、Wiiリモコン2台同時接続ができることを確認しています。 (ヌンチャクも確認済み)

  • Qiitaの記事も参考に。 https://qiita.com/Oyakodon/items/c63ad4ee4794401aecac

謝辞

このプログラムは、MurakamiShun様のプログラムに大きな影響を受けています。
私は、こちらのプログラムに音を出す機能と自動ペアリング機能を付けて少し形を整えただけです。
おかげで、部活で使用したり等することができます、ありがとうございます。
事前の連絡なしの利用、また後々の追記になってしまい、申し訳ありません。

https://github.com/MurakamiShun/Wiimote

sample.raw

sample.rawは

「サイバー03」 by Music is VFR

http://musicisvfr.com/free/se/cyber01.html

をsox(http://sox.sourceforge.net/)を使って変換したものです。

※参考 : http://pu2x.hatenablog.com/entry/2017/04/05/204826

ライセンス

MIT License