mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2026-10-21 15:56:57 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2ddcc31a93 | ||
|
|
3bcce5b749 | ||
|
|
80dac27214 | ||
|
|
4a1177d048 | ||
|
|
4725d8f270 | ||
|
|
07b3528515 | ||
|
|
d2d1b1ea26 |
No files matched your search
+2
-2
@@ -7,8 +7,8 @@ android {
|
|||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
|
|
||||||
versionName "9.5"
|
versionName "9.5.1"
|
||||||
versionCode = 224
|
versionCode = 225
|
||||||
}
|
}
|
||||||
|
|
||||||
flavorDimensions "root"
|
flavorDimensions "root"
|
||||||
|
|||||||
@@ -632,6 +632,12 @@ public class NvHTTP {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean launchApp(ConnectionContext context, int appId, boolean enableHdr) throws IOException, XmlPullParserException {
|
public boolean launchApp(ConnectionContext context, int appId, boolean enableHdr) throws IOException, XmlPullParserException {
|
||||||
|
// Using an FPS value over 60 causes SOPS to default to 720p60,
|
||||||
|
// so force it to 0 to ensure the correct resolution is set. We
|
||||||
|
// used to use 60 here but that locked the frame rate to 60 FPS
|
||||||
|
// on GFE 3.20.3.
|
||||||
|
int fps = context.streamConfig.getLaunchRefreshRate() > 60 ? 0 : context.streamConfig.getLaunchRefreshRate();
|
||||||
|
|
||||||
// Using an unsupported resolution (not 720p, 1080p, or 4K) causes
|
// Using an unsupported resolution (not 720p, 1080p, or 4K) causes
|
||||||
// GFE to force SOPS to 720p60. This is fine for < 720p resolutions like
|
// GFE to force SOPS to 720p60. This is fine for < 720p resolutions like
|
||||||
// 360p or 480p, but it is not ideal for 1440p and other resolutions.
|
// 360p or 480p, but it is not ideal for 1440p and other resolutions.
|
||||||
@@ -645,20 +651,10 @@ public class NvHTTP {
|
|||||||
enableSops = false;
|
enableSops = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Using SOPS with FPS values over 60 causes GFE to fall back
|
|
||||||
// to 720p60. On previous GFE versions, we could avoid this by
|
|
||||||
// forcing the FPS value to 60 when launching the stream, but
|
|
||||||
// now on GFE 3.20.3 that seems to trigger some sort of
|
|
||||||
// frame rate limiter that locks the game to 60 FPS.
|
|
||||||
if (context.streamConfig.getLaunchRefreshRate() > 60) {
|
|
||||||
LimeLog.info("Disabling SOPS due to high frame rate: "+context.streamConfig.getLaunchRefreshRate());
|
|
||||||
enableSops = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
String xmlStr = openHttpConnectionToString(baseUrlHttps +
|
String xmlStr = openHttpConnectionToString(baseUrlHttps +
|
||||||
"/launch?" + buildUniqueIdUuidString() +
|
"/launch?" + buildUniqueIdUuidString() +
|
||||||
"&appid=" + appId +
|
"&appid=" + appId +
|
||||||
"&mode=" + context.negotiatedWidth + "x" + context.negotiatedHeight + "x" + context.streamConfig.getLaunchRefreshRate() +
|
"&mode=" + context.negotiatedWidth + "x" + context.negotiatedHeight + "x" + fps +
|
||||||
"&additionalStates=1&sops=" + (enableSops ? 1 : 0) +
|
"&additionalStates=1&sops=" + (enableSops ? 1 : 0) +
|
||||||
"&rikey="+bytesToHex(context.riKey.getEncoded()) +
|
"&rikey="+bytesToHex(context.riKey.getEncoded()) +
|
||||||
"&rikeyid="+context.riKeyId +
|
"&rikeyid="+context.riKeyId +
|
||||||
|
|||||||
Submodule app/src/main/jni/moonlight-core/moonlight-common-c updated: c8faf3539b...bea625a13d.
@@ -137,7 +137,9 @@
|
|||||||
<string name="title_audio_config_list"> 环绕声设置 </string>
|
<string name="title_audio_config_list"> 环绕声设置 </string>
|
||||||
<string name="summary_audio_config_list"> 为家庭影院系统启用5.1或7.1环绕声 </string>
|
<string name="summary_audio_config_list"> 为家庭影院系统启用5.1或7.1环绕声 </string>
|
||||||
|
|
||||||
<string name="category_input_settings">输入设置</string>
|
<string name="category_input_settings">输入设置</string>
|
||||||
|
<string name="title_checkbox_touchscreen_trackpad">将触控屏作为触控板使用</string>
|
||||||
|
<string name="summary_checkbox_touchscreen_trackpad">如果启用,则将触控屏作为触控板使用。 如果禁止,则触控屏直接控制鼠标光标</string>
|
||||||
<string name="title_checkbox_multi_controller"> 自动检测手柄 </string>
|
<string name="title_checkbox_multi_controller"> 自动检测手柄 </string>
|
||||||
<string name="summary_checkbox_multi_controller"> 禁用此项所有手柄将视为一个手柄 </string>
|
<string name="summary_checkbox_multi_controller"> 禁用此项所有手柄将视为一个手柄 </string>
|
||||||
<string name="title_checkbox_vibrate_fallback"> 用设备震动模拟游戏震动效果 </string>
|
<string name="title_checkbox_vibrate_fallback"> 用设备震动模拟游戏震动效果 </string>
|
||||||
@@ -151,7 +153,9 @@
|
|||||||
<string name="title_checkbox_mouse_emulation"> 通过手柄模拟鼠标 </string>
|
<string name="title_checkbox_mouse_emulation"> 通过手柄模拟鼠标 </string>
|
||||||
<string name="summary_checkbox_mouse_emulation"> 长按开始键将手柄切换为鼠标模式 </string>
|
<string name="summary_checkbox_mouse_emulation"> 长按开始键将手柄切换为鼠标模式 </string>
|
||||||
<string name="title_checkbox_mouse_nav_buttons"> 启用前进后退鼠标键 </string>
|
<string name="title_checkbox_mouse_nav_buttons"> 启用前进后退鼠标键 </string>
|
||||||
<string name="summary_checkbox_mouse_nav_buttons"> 在一些支持不佳的设备上启用此项可能会使其右键失效 </string>
|
<string name="summary_checkbox_mouse_nav_buttons"> 在一些支持不佳的设备上启用此项可能会使其右键失效 </string>
|
||||||
|
<string name="title_checkbox_flip_face_buttons"> 反转技能键 </string>
|
||||||
|
<string name="summary_checkbox_flip_face_buttons"> 为手柄和虚拟手柄调转A/B和X/Y技能键 </string>
|
||||||
|
|
||||||
<string name="category_on_screen_controls_settings"> 屏幕控制按钮设置 </string>
|
<string name="category_on_screen_controls_settings"> 屏幕控制按钮设置 </string>
|
||||||
<string name="title_checkbox_show_onscreen_controls"> 显示屏幕控制按钮 </string>
|
<string name="title_checkbox_show_onscreen_controls"> 显示屏幕控制按钮 </string>
|
||||||
|
|||||||
@@ -137,7 +137,9 @@
|
|||||||
<string name="title_audio_config_list"> 環繞聲設置 </string>
|
<string name="title_audio_config_list"> 環繞聲設置 </string>
|
||||||
<string name="summary_audio_config_list"> 為家庭劇院系統啟用5.1或7.1環繞聲 </string>
|
<string name="summary_audio_config_list"> 為家庭劇院系統啟用5.1或7.1環繞聲 </string>
|
||||||
|
|
||||||
<string name="category_input_settings">輸入設置</string>
|
<string name="category_input_settings"> 輸入設置 </string>
|
||||||
|
<string name="title_checkbox_touchscreen_trackpad"> 將觸控屏作為觸控板使用 </string>
|
||||||
|
<string name="summary_checkbox_touchscreen_trackpad"> 如果啟用,則將觸控屏作為觸控板使用。 如果禁止,則觸控屏直接控制滑鼠游標 </string>
|
||||||
<string name="title_checkbox_multi_controller"> 自動檢測手柄 </string>
|
<string name="title_checkbox_multi_controller"> 自動檢測手柄 </string>
|
||||||
<string name="summary_checkbox_multi_controller"> 禁用此項所有手柄將視為一個手柄 </string>
|
<string name="summary_checkbox_multi_controller"> 禁用此項所有手柄將視為一個手柄 </string>
|
||||||
<string name="title_checkbox_vibrate_fallback"> 用設備震動類比遊戲震動效果 </string>
|
<string name="title_checkbox_vibrate_fallback"> 用設備震動類比遊戲震動效果 </string>
|
||||||
@@ -151,7 +153,9 @@
|
|||||||
<string name="title_checkbox_mouse_emulation"> 通過手柄類比滑鼠 </string>
|
<string name="title_checkbox_mouse_emulation"> 通過手柄類比滑鼠 </string>
|
||||||
<string name="summary_checkbox_mouse_emulation"> 長按開始鍵將手柄切換為滑鼠模式 </string>
|
<string name="summary_checkbox_mouse_emulation"> 長按開始鍵將手柄切換為滑鼠模式 </string>
|
||||||
<string name="title_checkbox_mouse_nav_buttons"> 啟用前進後退滑鼠鍵 </string>
|
<string name="title_checkbox_mouse_nav_buttons"> 啟用前進後退滑鼠鍵 </string>
|
||||||
<string name="summary_checkbox_mouse_nav_buttons"> 在一些支援不佳的設備上啟用此項可能會使其右鍵失效 </string>
|
<string name="summary_checkbox_mouse_nav_buttons"> 在一些支援不佳的設備上啟用此項可能會使其右鍵失效 </string>
|
||||||
|
<string name="title_checkbox_flip_face_buttons">反轉技能鍵</string>
|
||||||
|
<string name="summary_checkbox_flip_face_buttons">為手柄和虛擬手柄調轉A/B和X/Y技能鍵</string>
|
||||||
|
|
||||||
<string name="category_on_screen_controls_settings"> 螢幕控制按鈕設置 </string>
|
<string name="category_on_screen_controls_settings"> 螢幕控制按鈕設置 </string>
|
||||||
<string name="title_checkbox_show_onscreen_controls"> 顯示幕幕控制按鈕 </string>
|
<string name="title_checkbox_show_onscreen_controls"> 顯示幕幕控制按鈕 </string>
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
- Fixed stream starting in 720p when configured for 1080p or 4K at 90 or 120 FPS
|
||||||
|
- Fixed incorrect behavior of right-side modifier keys while streaming
|
||||||
|
- Fixed the mouse cursor not reaching the bottom and right edges of the host's screen on some devices
|
||||||
|
- Updated Traditional and Simplified Chinese translations
|
||||||
@@ -15,12 +15,12 @@ Streaming performance may vary based on your client device and network setup. HD
|
|||||||
* Mouse control via gamepad by long-pressing Start
|
* Mouse control via gamepad by long-pressing Start
|
||||||
|
|
||||||
'''PC Requirements'''
|
'''PC Requirements'''
|
||||||
* NVIDIA GeForce GTX/RTX series GPU (''GT-series and AMD GPUs aren't supported by NVIDIA GameStream'')
|
* NVIDIA GeForce GTX/RTX or NVIDIA Quadro GPU
|
||||||
* Windows 7 or later
|
* Windows 7 or later
|
||||||
* NVIDIA GeForce Experience (GFE) 2.2.2 or later
|
* NVIDIA GeForce Experience or NVIDIA Quadro Experience installed
|
||||||
|
|
||||||
'''Quick Setup Instructions'''
|
'''Quick Setup Instructions'''
|
||||||
# Make sure GeForce Experience is open on your PC. Turn on GameStream in the SHIELD settings page.
|
# Make sure GeForce/Quadro Experience is open on your PC. Turn on GameStream in the SHIELD settings page.
|
||||||
# Tap on the PC in Moonlight and type the PIN on your PC
|
# Tap on the PC in Moonlight and type the PIN on your PC
|
||||||
# Start streaming!
|
# Start streaming!
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user