Skip to content
GeneralD edited this page Jun 24, 2026 · 3 revisions

cyberboard-cli — Research Notes

AngryMiao CyberBoard R4 のリバースエンジニアリング過程で書いた調査スクリプトと プロトコル実験のアーカイブ。プロジェクトルートを Python project として綺麗に保つため、 リポジトリのツリーからここ(wiki)へ移設した(90 続29)。

蒸留済みの確定知見は repo の .claude/rules/(0040)+ 90-research-log.md にある。 ここに残すのは原始的な調査資材(再 mine 用のスクリプト・実験 README・実験データ)。

_re/ — 解析スクリプト

  • _re/zscan.py — PyInstaller バイナリ内 zlib ストリームのブルートスキャナ(初動の静的解析)。
  • _re/verify_encoding.pyTransJsonCmd/JsonToCmd の chunking を移植し、 既知正解 JSON で 64B フレーム化を実データ検証したもの。

⚠ 逆コンパイル原典(_re/decompiled/_re/dc3/_re/AM_Master_extracted/)は AM Master の著作物ゆえ移設しない(repo でも gitignore でローカル限定)。

experiments/ — 実機/実データ実験

  • frame-limit-256 — フレーム数上限が 256 であることの実機確定。
  • keymap-matrix — 25×8 matrix マップ / キーコード decode。
  • partial-write — 部分書込非対応(JSON_START 全消去)の実証。
  • perkey-layout — per-key LED 物理配置の web 抽出 + TUI レンダラ。

Clone this wiki locally