moesnow / March7thAssistant

崩坏:星穹铁道全自动 三月七小助手
https://moesnow.github.io/March7thAssistant/
GNU General Public License v3.0
5.11k stars 128 forks source link

[Feat]: 解锁帧率和自动修改分辨率功能适配国际服 #181

Open moesnow opened 7 months ago

moesnow commented 7 months ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

需要添加的功能内容

国服的注册表路径在 HKEY_CURRENT_USER\SOFTWARE\miHoYo\崩坏:星穹铁道, 两个注册表键分别是 GraphicsSettings_PCResolution_h431323223GraphicsSettings_Model_h2986158309

需要国际服玩家帮忙查找相应的路径和键。

jilliss commented 7 months ago

我在github上找到了这个项目,里面有解锁国际服帧率的代码 https://github.com/JDDKCN/KCN-StarRail-Unlock/blob/main/Src/Code/Unlock.cs 路径是HKEY_CURRENT_USER\Software\Cognosphere\Star Rail key 是GraphicsSettings_Model

Eisaichen commented 7 months ago

国际服主键 HKEY_CURRENT_USER\Software\Cognosphere\Star Rail

分辨率: GraphicsSettings_PCResolution_h431323223 画质选项(FPS): GraphicsSettings_Model_h2986158309

里面内容和国服无异

Screenshot 2024-03-13 091925

判断服务器可以用和游戏exe同目录的config.ini

config.ini (Oversea Server) ``` [General] channel=1 cps=pcseaepic game_version=2.0.0 sub_channel=3 plugin_sdk_version=1_14_1_0 plugin_2_version=0.0.1 ```

或者读取exe文件的元数据

metadata ``` PS D:\Epic Games\HonkaiStarRail\Games> Get-ItemPropertyValue .\StarRail.exe -Name VersionInfo | select * FileVersionRaw : 2019.4.34.53519 ProductVersionRaw : 2019.4.34.53519 Comments : CompanyName : HoYoVerse SG FileBuildPart : 34 FileDescription : Star Rail FileMajorPart : 2019 FileMinorPart : 4 FileName : D:\Epic Games\HonkaiStarRail\Games\StarRail.exe FilePrivatePart : 53519 FileVersion : 2019.4.34.3461391 InternalName : IsDebug : False IsPatched : False IsPrivateBuild : False IsPreRelease : False IsSpecialBuild : False Language : English (United States) LegalCopyright : ©COGNOSPHERE LegalTrademarks : OriginalFilename : PrivateBuild : ProductBuildPart : 34 ProductMajorPart : 2019 ProductMinorPart : 4 ProductName : Star Rail ProductPrivatePart : 53519 ProductVersion : 2019.4.34.3461391 SpecialBuild : Get-ItemPropertyValue .\StarRail.exe -Name VersionInfo | select CompanyName,LegalCopyright CompanyName LegalCopyright ----------- -------------- HoYoVerse SG ©COGNOSPHERE ```
moesnow commented 7 months ago

打算后续先增加一个自定义启动游戏命令的功能,然后再适配国际服 (^_^)