genshin-fps-unlocker:基于 C++ 的《原神》帧率解锁工具项目

解锁《原神》的 60fps 帧率限制,支持自定义帧率上限,运行时热键动态调整。

Branch1Tags1
FilesLast commitLast update
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago

原神 FPS 解锁器

解锁《原神》的 60fps 帧率限制,支持自定义帧率上限,运行时热键动态调整。

功能特性

  • 解锁帧率限制,最高可设 999fps(默认 120fps)
  • 运行时热键/系统托盘动态调整帧率
  • 自动从注册表查找游戏路径,无需手动配置
  • 自动启动游戏(游戏未运行时)
  • 系统托盘常驻,右键菜单操作
  • 支持无边框窗口化启动参数
  • 支持隐藏控制台静默运行

编译

需要 CMake 和 C++17 编译器(MSVC / MinGW 均可)。

cmake -B build
cmake --build build

编译产物在 build\Debug\unlockfps.exe

使用方法

首次使用

  1. 以管理员身份运行 unlockfps.exe
  2. 程序会自动从注册表查找米哈游启动器路径,定位游戏
  3. 如果自动查找失败,会提示你手动启动游戏一次,程序自动记录路径

日常使用

  1. 以管理员身份运行 unlockfps.exe
  2. 程序自动启动游戏并解锁帧率
  3. 系统托盘出现图标,右键可调整帧率或退出

为什么需要管理员权限? 游戏本身以管理员权限运行,解锁器需要读写游戏进程内存,因此必须拥有同等权限。

系统托盘

程序运行后会在系统托盘显示图标,右键菜单提供:

菜单项 功能
增加帧率 +20 当前帧率 +20
降低帧率 -20 当前帧率 -20
退出 关闭解锁器

菜单项会实时显示当前帧率值。

热键

按键 功能
End 切换 60fps / 上次帧率
右Ctrl + 帧率 +20
右Ctrl + 帧率 -20

配置文件

配置保存在程序同目录下的 fps_config.ini(隐藏文件):

[Setting]
Path=H:\miHoYo Launcher\games\Genshin Impact Game\YuanShen.exe
FPS=120
console=1
popupwindow=0
参数 说明 默认值
Path 游戏可执行文件路径 自动检测
FPS 目标帧率 120
console 是否显示控制台窗口(0 隐藏 / 1 显示) 1
popupwindow 启动游戏时附加 -popupwindow 参数(无边框窗口化) 0

常见问题

Q: 帧率解锁后游戏内没有变化? A: 游戏内设置中需要关闭垂直同步。

Q: 游戏更新后解锁失效? A: 游戏更新可能导致特征码变化,需要等待项目更新。

Q: 可以放在任意位置运行吗? A: 可以,无需放在游戏目录下。配置文件会自动保存在 exe 同目录。

Q: 解锁器需要一直运行吗? A: 是的,需要保持运行。关闭解锁器后帧率会恢复默认。

免责声明

  • 本项目仅供学习和研究目的,使用者应遵守游戏服务条款
  • 使用本工具产生的一切后果由使用者自行承担,与项目作者无关
  • 游戏账号因使用本工具被封禁,作者不承担任何责任
  • 本项目不保证功能的持续可用性,游戏更新可能导致失效

致谢

许可证

MIT License

Introduction

解锁《原神》的 60fps 帧率限制,支持自定义帧率上限,运行时热键动态调整。

Customize your domain