diff --git a/Cargo.lock b/Cargo.lock
index 98f911e..48598e1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -973,7 +973,7 @@ dependencies = [
[[package]]
name = "junowen"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"bytes",
@@ -992,7 +992,7 @@ dependencies = [
[[package]]
name = "junowen-lib"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"async-trait",
@@ -1894,7 +1894,7 @@ dependencies = [
[[package]]
name = "th19loader"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"sha3",
@@ -1903,7 +1903,7 @@ dependencies = [
[[package]]
name = "th19netdelayemulate"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"bytes",
@@ -1914,7 +1914,7 @@ dependencies = [
[[package]]
name = "th19onlinevsfix"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"junowen-lib",
@@ -1923,7 +1923,7 @@ dependencies = [
[[package]]
name = "th19padlight"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"junowen-lib",
@@ -1932,7 +1932,7 @@ dependencies = [
[[package]]
name = "th19replayplayer"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"bytes",
@@ -1944,7 +1944,7 @@ dependencies = [
[[package]]
name = "th19replayplayer-lib"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"bytes",
@@ -1955,7 +1955,7 @@ dependencies = [
[[package]]
name = "th19replayrecorder"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"bytes",
@@ -1967,7 +1967,7 @@ dependencies = [
[[package]]
name = "th19savesettingsseparately"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"junowen-lib",
@@ -1976,7 +1976,7 @@ dependencies = [
[[package]]
name = "th19seed"
-version = "0.1.1"
+version = "0.2.0"
dependencies = [
"anyhow",
"junowen-lib",
diff --git a/Cargo.toml b/Cargo.toml
index 2ec3fc0..41d6e35 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,7 +16,7 @@ default-members = ["junowen"]
resolver = "2"
[workspace.package]
-version = "0.1.1"
+version = "0.2.0"
authors = ["Progre"]
license = "GPL-3.0"
diff --git a/README.md b/README.md
index 575558f..b4426ee 100644
--- a/README.md
+++ b/README.md
@@ -34,7 +34,7 @@ adonis や th075caster と同じような仕組みで動作します。
2. `********` という長い文字列が表示され、自動的にクリップボードに保存されるので、
この文字列を Discord 等を使って対戦相手に送信してください。
3. うまくいけば相手の入力の後、対戦が開始されます。
-
+4 ホストはゲーム中にもテンキーの0-9でディレイを変更できます。
### 補足
@@ -43,10 +43,10 @@ adonis や th075caster と同じような仕組みで動作します。
## 現在の制約
-- カーソルは同期するようにしましたが、対戦中はまだ公式と同程度にずれます。
-- ずれたらゲームがフレーズすることがあります。
-- ディレイを途中で変更することはできません。
+- **対戦中にポーズをかけることはできません。**
+- **ゲームパッドを接続せずに Keyboard Full を使用していると、**
+ **ローカル対戦と同様に自動的に Keyboard Left か Keyboard Right に変更されます。**
+- **ゲストからはセッションを終了することができません。**
- 難易度選択はホストのみ行えます。
- 対戦相手の名前は表示されません。
-- 対戦中にポーズをかけることはできません。
-- ローカル環境でのテストはしていますが、ネット越しのテストはこれからします。
+- ずれたらゲームがフレーズすることがあります。
diff --git a/junowen-lib/src/connection/peer_connection.rs b/junowen-lib/src/connection/peer_connection.rs
index 0e69df2..1fccbc7 100644
--- a/junowen-lib/src/connection/peer_connection.rs
+++ b/junowen-lib/src/connection/peer_connection.rs
@@ -94,7 +94,7 @@ pub struct PeerConnection {
unsafe impl Send for PeerConnection {}
unsafe impl Sync for PeerConnection {}
-const PROTOCOL: &str = "JUNOWEN/0.0";
+const PROTOCOL: &str = "JUNOWEN/0.2";
impl PeerConnection {
pub async fn new() -> Result {