From d7e03e646419e5ba531996682af2422e552a88f4 Mon Sep 17 00:00:00 2001 From: TrueZhuangJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Sat, 13 Apr 2024 17:57:58 +0800 Subject: [PATCH 1/8] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6580a883..bbba02af 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ -# Moonlight iOS/tvOS +# Moonlight-ZWM + +This fork is probably the first one to work properly in native multi-point passthrough mode. based on moonlight-ios version 9.0.0, and early development by Bilibili uploader 阿西西的日常. +To check the code go to branch "moonlight-iOS-ZWM". [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/kwv8vpwr457lqn25/branch/master?svg=true)](https://ci.appveyor.com/project/cgutman/moonlight-ios/branch/master) From 98e6a2862016e9aa7c9e2261acef6b4fa652103c Mon Sep 17 00:00:00 2001 From: TrueZhuangJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Sat, 13 Apr 2024 19:10:31 +0800 Subject: [PATCH 2/8] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bbba02af..f56f8524 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ # Moonlight-ZWM -This fork is probably the first one to work properly in native multi-point passthrough mode. based on moonlight-ios version 9.0.0, and early development by Bilibili uploader 阿西西的日常. +This fork is probably the first one to work properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, and early development by Bilibili uploader 阿西西的日常. +Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequenly while playing Genshin Imapct. + +To install the ipa file in release, you need to find a way to sideload the app on iOS. +To Enable native-touch passthrough, just select "Touchscreen" in "Settings -> Touch Mode". To check the code go to branch "moonlight-iOS-ZWM". + [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/kwv8vpwr457lqn25/branch/master?svg=true)](https://ci.appveyor.com/project/cgutman/moonlight-ios/branch/master) [Moonlight for iOS/tvOS](https://moonlight-stream.org) is an open source client for [Sunshine](https://github.com/LizardByte/Sunshine) and NVIDIA GameStream. Moonlight for iOS/tvOS allows you to stream your full collection of games and apps from your powerful desktop computer to your iOS device or Apple TV. From 1c903902625aa8481150381fd8dd8e1f29912cb8 Mon Sep 17 00:00:00 2001 From: TrueZhuangJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Sat, 13 Apr 2024 19:12:48 +0800 Subject: [PATCH 3/8] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f56f8524..eb917148 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,9 @@ This fork is probably the first one to work properly in native multi-point passt Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequenly while playing Genshin Imapct. To install the ipa file in release, you need to find a way to sideload the app on iOS. + To Enable native-touch passthrough, just select "Touchscreen" in "Settings -> Touch Mode". + To check the code go to branch "moonlight-iOS-ZWM". From 8d751c0564e63b19121c718a98cf068754335131 Mon Sep 17 00:00:00 2001 From: TrueZhuangJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Sat, 13 Apr 2024 19:21:42 +0800 Subject: [PATCH 4/8] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eb917148..76428537 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # Moonlight-ZWM -This fork is probably the first one to work properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, and early development by Bilibili uploader 阿西西的日常. -Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequenly while playing Genshin Imapct. +This fork is probably the first one to work properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, moonlight-common-c submodule commited on 2024.2.4, and early modification by Bilibili uploader 阿西西的日常. + +Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequently while playing Genshin Imapct. To install the ipa file in release, you need to find a way to sideload the app on iOS. From a6adbfc8c6ae5a4a15369a83f5843984a4f02e4c Mon Sep 17 00:00:00 2001 From: TrueZhuangJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Sat, 13 Apr 2024 19:33:41 +0800 Subject: [PATCH 5/8] Update README.md --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 76428537..3bb253ed 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,17 @@ # Moonlight-ZWM +这可能是第一个在 iOS 多点触控模式下可以正常操作的分支。基于 moonlight-ios 9.0.0 版本,2024.2.4 提交的 moonlight-common-c 子模块,以及 Bilibili Up主 阿西西的日常 的早期修改。 + +除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。这在玩原神时经常发生。 + +安装 release 中的 ipa 文件,需要先对文件进行自签名,或者先越狱、安装巨魔商店。 + +启用多点触控,只需在“设置 ->触摸模式”中选择“触摸屏”即可。 + +查看代码,请转到分支“moonlight-iOS-ZWM”。 + + + This fork is probably the first one to work properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, moonlight-common-c submodule commited on 2024.2.4, and early modification by Bilibili uploader 阿西西的日常. Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequently while playing Genshin Imapct. @@ -10,7 +22,6 @@ To Enable native-touch passthrough, just select "Touchscreen" in "Settings -> To To check the code go to branch "moonlight-iOS-ZWM". - [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/kwv8vpwr457lqn25/branch/master?svg=true)](https://ci.appveyor.com/project/cgutman/moonlight-ios/branch/master) [Moonlight for iOS/tvOS](https://moonlight-stream.org) is an open source client for [Sunshine](https://github.com/LizardByte/Sunshine) and NVIDIA GameStream. Moonlight for iOS/tvOS allows you to stream your full collection of games and apps from your powerful desktop computer to your iOS device or Apple TV. From 023b013828d85d07fc7a3e1c8bc38ae08af17e4e Mon Sep 17 00:00:00 2001 From: TrueZhuanJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Fri, 19 Apr 2024 15:05:07 +0800 Subject: [PATCH 6/8] Update README.md --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3bb253ed..6b93e241 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ # Moonlight-ZWM -这可能是第一个在 iOS 多点触控模式下可以正常操作的分支。基于 moonlight-ios 9.0.0 版本,2024.2.4 提交的 moonlight-common-c 子模块,以及 Bilibili Up主 阿西西的日常 的早期修改。 +这是第一个在iOS多点触控模式下可以正常操作的fork。基于 moonlight-ios 9.0.0 版本,2024.2.4 提交的 moonlight-common-c 子模块,以及 Bilibili Up主 阿西西的日常 的早期修改。 -除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。这在玩原神时经常发生。 +2023年12月,另一名 Bilibili Up主 aoeas771- (https://github.com/nyht6), 发现了原神PC版的隐藏触屏UI模式, 阿西西的日常随后首先在iOS Moonlight上实现了多点触控,当时我在他的QQ群里承担了大部分iOS版的测试。感谢他们两位,实现了从PC串流原生多点触控的米家游戏。 + +2024年4月,我尝试搭建MacOS Xcode开发环境,并解决了一个因pointer ID重复导致的奇怪bug. 除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。这在玩原神时经常发生。 安装 release 中的 ipa 文件,需要先对文件进行自签名,或者先越狱、安装巨魔商店。 @@ -12,9 +14,11 @@ -This fork is probably the first one to work properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, moonlight-common-c submodule commited on 2024.2.4, and early modification by Bilibili uploader 阿西西的日常. +The first fork published that actually works properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, moonlight-common-c submodule commited on 2024.2.4, and early modification by Bilibili uploader 阿西西的日常. -Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequently while playing Genshin Imapct. +In Dec. 2023 a hidden touch UI of Genshin Impact PC version was discovered by another Bilibili uploader aoeas771-(https://github.com/nyht6), 阿西西的日常 was the first developer to implement native multi-touch passthrough on iOS while I undertook most part of testing for the modified iOS moonlight in his QQ group. Thanks to both of them we're able to stream Mihoyo Games from PC with native multi-point touch mode, both Android & iOS. + +In Apr. 2024, I managed to setup a MacOS VM with Xcode, and fix a weird bug caused by pointer ID repetition. Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequently while playing Genshin Imapct. To install the ipa file in release, you need to find a way to sideload the app on iOS. @@ -22,6 +26,7 @@ To Enable native-touch passthrough, just select "Touchscreen" in "Settings -> To To check the code go to branch "moonlight-iOS-ZWM". + [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/kwv8vpwr457lqn25/branch/master?svg=true)](https://ci.appveyor.com/project/cgutman/moonlight-ios/branch/master) [Moonlight for iOS/tvOS](https://moonlight-stream.org) is an open source client for [Sunshine](https://github.com/LizardByte/Sunshine) and NVIDIA GameStream. Moonlight for iOS/tvOS allows you to stream your full collection of games and apps from your powerful desktop computer to your iOS device or Apple TV. From 9add83f2c803d32ad7b8407f66d0491055c5cadd Mon Sep 17 00:00:00 2001 From: TrueZhuanJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Fri, 19 Apr 2024 15:09:48 +0800 Subject: [PATCH 7/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b93e241..95249e5a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ 2023年12月,另一名 Bilibili Up主 aoeas771- (https://github.com/nyht6), 发现了原神PC版的隐藏触屏UI模式, 阿西西的日常随后首先在iOS Moonlight上实现了多点触控,当时我在他的QQ群里承担了大部分iOS版的测试。感谢他们两位,实现了从PC串流原生多点触控的米家游戏。 -2024年4月,我尝试搭建MacOS Xcode开发环境,并解决了一个因pointer ID重复导致的奇怪bug. 除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。这在玩原神时经常发生。 +2024年4月,我尝试解决了一个因pointer ID重复导致的奇怪bug. 除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。这在玩原神时经常发生。 安装 release 中的 ipa 文件,需要先对文件进行自签名,或者先越狱、安装巨魔商店。 From f08d7c7ac977beed879752f1cea6838a39f9c358 Mon Sep 17 00:00:00 2001 From: TrueZhuanJia <78474576+TrueZhuangJia@users.noreply.github.com> Date: Fri, 19 Apr 2024 19:46:03 +0800 Subject: [PATCH 8/8] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 95249e5a..7a4418f8 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ 这是第一个在iOS多点触控模式下可以正常操作的fork。基于 moonlight-ios 9.0.0 版本,2024.2.4 提交的 moonlight-common-c 子模块,以及 Bilibili Up主 阿西西的日常 的早期修改。 -2023年12月,另一名 Bilibili Up主 aoeas771- (https://github.com/nyht6), 发现了原神PC版的隐藏触屏UI模式, 阿西西的日常随后首先在iOS Moonlight上实现了多点触控,当时我在他的QQ群里承担了大部分iOS版的测试。感谢他们两位,实现了从PC串流原生多点触控的米家游戏。 +2023年12月,首先在iOS Moonlight上实现了多点触控,当时我在他的QQ群里承担了大部分iOS版的测试。 -2024年4月,我尝试解决了一个因pointer ID重复导致的奇怪bug. 除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。这在玩原神时经常发生。 +2024年4月,我尝试解决了一个因pointer ID重复导致的奇怪bug. 除了解决多点触控的问题之外,我直接禁用了“从边缘滑动退出会话”功能,防止意外退出会话。 安装 release 中的 ipa 文件,需要先对文件进行自签名,或者先越狱、安装巨魔商店。 @@ -16,9 +16,9 @@ The first fork published that actually works properly in native multi-point passthrough mode on iOS. It's based on moonlight-ios version 9.0.0, moonlight-common-c submodule commited on 2024.2.4, and early modification by Bilibili uploader 阿西西的日常. -In Dec. 2023 a hidden touch UI of Genshin Impact PC version was discovered by another Bilibili uploader aoeas771-(https://github.com/nyht6), 阿西西的日常 was the first developer to implement native multi-touch passthrough on iOS while I undertook most part of testing for the modified iOS moonlight in his QQ group. Thanks to both of them we're able to stream Mihoyo Games from PC with native multi-point touch mode, both Android & iOS. +In Dec. 2023 阿西西的日常 was the first developer to implement native multi-touch passthrough on iOS while I undertook most part of testing for the modified iOS moonlight in his QQ group. -In Apr. 2024, I managed to setup a MacOS VM with Xcode, and fix a weird bug caused by pointer ID repetition. Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode, which happens frequently while playing Genshin Imapct. +In Apr. 2024, I managed to fix a weird bug caused by pointer ID repetition. Additionaly, I directly disable the "swipe from edge to exit session" funtion, to prevent accidently quit from session in native-touch passthrough mode. To install the ipa file in release, you need to find a way to sideload the app on iOS.