P/SEND2 — ver0.2.0

  • tags
    • petitcom
    • tool
  • last modified2015-08-05
  • created2015-03-24

P/SEND2について

P/SEND2は音声を用いてプチコン3号にデータを送信するプログラムです. 受信側のプログラムはP/RECV2といいます. 新しめのFirefoxとChromeでの動作確認をしています.

まだ作りかけなんですが,暫く触る時間が取れなさそうなので公開します. 過去のバージョンと互換性は無いのでバージョンには気をつけてください. 区別のためP/SEND2と名前を変えています.

使い方はあまり変わってないので前のバージョンを参考にしてください. P/SEND2では通信そのものを20%ほど速くして,更にデータ圧縮(LZSS他)を入れたので体感で2〜3倍速くなってます. 圧縮が効かないケースでも大体1.5kB/s(12kbps)程度でます.なんとか10kbps超えました. 画像減色時に(プチコンは16bitカラー)ディザリングつけたのでバンディングが気になる場合にどうぞ.

ケーブル必須で,PC→3DSの転送のみ対応です. ケーブルが無いもしくは逆方向の場合は,れいさんのPetitModemがオススメです.

バイナリデータのファイルフォーマットが変更になってます. 整数型の配列で,先頭[0]がヘッダ("PBIN"=&H5042494E),その次の要素[1]にサイズが入ります. 以降1つの要素に4byteずつ入ってます. 例.先頭4バイトは次のように取得できます.

DEST[0]=(SRC[2]>>24) AND 255
DEST[1]=(SRC[2]>>16) AND 255
DEST[2]=(SRC[2]>> 8) AND 255
DEST[3]=(SRC[2]    ) AND 255

プチコン3号用 受信プログラム P/RECV2

P/RECV2 ver0.2.0 SRN43W4E

LまたはRボタンを押しながら起動するとメニューを飛ばせます.

テスト信号

音量調節にご利用ください.

ファイル送信

テキスト送信

参考にしたもの