March7thAssistant
March7thAssistant copied to clipboard
[Feat]: 解锁帧率和自动修改分辨率功能适配国际服
请确保您已阅读以上注意事项,并勾选下方的确认框。
- [X] 我确定这是一个从未被提出和实现过的功能。
- [X] 我已经在 Issue Tracker 以及 Pull Request 中找过我要提出的功能,没有找到相同功能的 Issue 和 PR。
- [X] 我已知晓并同意,此处仅用于建议新功能。若这个 Issue 是关于其他非主题的问题,则我的 Issue 可能会被无条件自动关闭/锁定。
- [X] 我已知晓并同意,如果我不按照模板提供的指示进行填写,则我的 Issue 可能会被无条件删除。
需要添加的功能内容
国服的注册表路径在 HKEY_CURRENT_USER\SOFTWARE\miHoYo\崩坏:星穹铁道
,
两个注册表键分别是 GraphicsSettings_PCResolution_h431323223
和 GraphicsSettings_Model_h2986158309
。
需要国际服玩家帮忙查找相应的路径和键。
我在github上找到了这个项目,里面有解锁国际服帧率的代码
https://github.com/JDDKCN/KCN-StarRail-Unlock/blob/main/Src/Code/Unlock.cs
路径是HKEY_CURRENT_USER\Software\Cognosphere\Star Rail
key 是GraphicsSettings_Model
国际服主键
HKEY_CURRENT_USER\Software\Cognosphere\Star Rail
分辨率:
GraphicsSettings_PCResolution_h431323223
画质选项(FPS):
GraphicsSettings_Model_h2986158309
里面内容和国服无异
判断服务器可以用和游戏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
打算后续先增加一个自定义启动游戏命令的功能,然后再适配国际服 (^_^)