《FPSLocker游戏锁帧插件》是一款为switch大气层打造的插件工具,你需要借助特斯拉自制工具才能运行,从而在游戏中实现对游戏帧数的锁定,从而让游戏达到更加流畅的运行效果,对于一些喜欢超频的玩家来说实用性还是非常有用的。
锁定switch游戏的帧数稳定
使游戏的整体流畅度更高
超频后使某些游戏达到更加流畅的运行效果
体积小 打开特斯拉随时开启
带有配套 SaltyNX 插件 NX-FPS 的覆盖允许在 Nintendo Switch 零售游戏中设置自定义 FPS。
免责声明:该工具利用图形 API 的检测来操纵 FPS,在特殊情况下,它需要使用每个版本的每个游戏制作的补丁来获得超过 30 FPS。 您可以在这里找到这些补丁
最大支持的 yaml 大小为 32kB,但可以在下次更新中扩展。
带有配套 SaltyNX 插件 NX-FPS 的覆盖允许在 Nintendo Switch 零售游戏中设置自定义 FPS。
免责声明:该工具利用图形 API 的检测来操纵 FPS,在特殊情况下,它需要使用每个版本的每个游戏制作的补丁来获得超过 30 FPS。 您可以在这里找到这些补丁
最大支持的 yaml 大小为 32kB,但可以在下次更新中扩展。
要求:
* CFW 大气层
* 我的 SaltyNX 分支,版本 0.5.1+
* NX-FPS 1.1+
* Tesla 环境:ovlloader + Tesla 菜单
叠加以两种模式运行:
* 游戏运行时
如果 SaltyNX 支持游戏并且您正确安装了所有内容,您将看到菜单,其中第一行表明 NX-FPS 插件正在运行。 每行的解释:
间隔模式 - NVN API 使用它来将限制器设置为 30 FPS (2) 或 60 FPS(1 或 0(0 表示游戏从不费心设置它,这也可能表明游戏没有使用 NVN 而使用 EGL) 或伏尔甘))
自定义 FPS 目标 - 用于将游戏锁定到特定 FPS。 如果游戏使用引擎专有的 FPS 锁,则在没有额外补丁的情况下可能无法解锁超过 30 FPS。
右侧的大数字 - 它显示当前正在运行的游戏在最后一秒已经通过了多少帧。 这是为了确认锁按预期工作。
增加/减少 FPS 目标 - 将 FPS 目标更改为 5。最小值为 15 FPS,最大值为 60 FPS。 如果 FPS 设置为高于 30 FPS,则将间隔模式设置为 1。否则,将间隔设置为 2。
禁用自定义 FPS 目标 - 删除 FPS 目标。 由于此时我们无法预测预期的间隔模式,因此用户可以自行决定在禁用 FPS 目标之前操纵 FPS 以恢复正确的间隔。
高级设置 - 子菜单包括:
同步等待 - 这是一个危险的设置,在大多数情况下禁用会导致游戏崩溃(例如《巫师 3》和《荒野之息》),但在某些情况下可以带来禁用双缓冲的好处,但代价是出现一些小图形故障(例如《异度神剑 3》) )。 请谨慎使用。
将配置转换为补丁文件 - 如果该游戏和版本存在正确的配置文件,您将获得一个选项,将其转换为补丁文件,下次运行该游戏时将加载该文件。 补丁保存到 SaltySD/plugins/FPSLocker/patches/*titleid_uppercase*/*buildid_uppercase*.bin
删除补丁文件 - 如果该游戏和版本存在正确的配置文件,您将获得删除补丁文件的选项,这样您下次运行该游戏时就不会加载它。
保存设置 - 保存当前正在运行的游戏的配置文件,下次启动时将由插件自动加载。 如果您禁用了同步等待并且没有正确测试它不会导致崩溃,请不要使用它。 配置文件保存在 SaltySD/plugins/FPSLocker/*titleid_uppercase*.dat 中
* 当游戏未运行时:
它将列出已安装的游戏(最多 32 个),并且作为第一个选项,它提供“全部”子菜单。
在每个选项中,您都会找到两个选项:
删除设置 - 它将删除由“保存设置”选项创建的文件
删除补丁 - 它将删除由“将配置转换为补丁文件”选项创建的文件
感谢 ~WerWolv 创建 Tesla 环境,以及 ~cucholix + ~Monked 进行测试。
v3.1.0
新增对 Atmosphere 1.10.0 及更高版本的兼容性
旧版本的 FPSLocker 与 Atmosphere 1.10.0 及更高版本一起使用时可能会出现随机问题。
此版本向下兼容,因此您也可以将其与旧版本的 Atmosphere 一起使用。
出于同样的原因,需要更新到 SaltyNX 1.6.0 及更高版本!
当使用“检查/下载配置文件”功能时,如果找不到配置文件,但已确认游戏在仓库中以不同版本列出,现在将显示最新的版本信息。
更新了内部标题 ID 基址。
v3.0.6
使用“检查/下载”配置文件时,信息将发送到我的跟踪器。这将更清晰地展示用户希望在仓库中获取哪些内容。不会发送任何个人数据或硬件数据。
为了避免在使用“检查/下载”配置文件时出现明显的用户体验下降,我设置了连接超时(超过 1 秒)时终止连接。
更新了内部标题 ID 基址。
v3.0.3
修复了当 MASTER_WRITE 的 asm_a64 类型包含带有直接偏移的 BL 指令时,配置转换出现问题的问题(这修复了 Kirby's Dream Buffet 的配置问题)。
v3.0.2
FPSLocker 配置中的多项修复,用于修补与汇编指令相关的转换(截至 2025 年 10 月 17 日,没有任何配置受此影响,但这略微阻碍了编写这些指令的过程)
LDRB 和 LDRH 现在在指令提供固定偏移量时不会返回错误
TBZ 和 TBNZ 现在支持 goto 标签
现在支持所有条件分支
更新了 titleid 库以匹配当前日期状态
v3.0.1
添加对 SaltyNX 1.5.2 新功能的支持,该功能允许在支持的 NVN 游戏中实时更改缓冲(如果游戏不兼容该实时功能,在“设置缓冲”菜单中,您将看到“它将在下次游戏启动时应用”的提示)。
请记住,有些游戏的设计方式是,双缓冲和三缓冲之间的 FPS 行为没有任何差异,这通常是由于缺少一些 NVN 同步调用(这可能会导致 GPU 竞争条件,但我认为对它们来说没问题 ¯\_(ツ)_/¯)——例如《百线战线》。
需要更新到 SaltyNX 1.5.2 及以上版本!
v3.0.0
添加对下一代 FPSLocker 配置“v4”的支持
允许在 SaltyNX Core 中放置代码洞穴和新变量,从而更轻松地更新更复杂的配置,并有助于避免与使用代码洞穴的作弊工具发生冲突
在汇编中使用分支时提供更多功能
FPSLocker Warehouse 中的“v3”分支现已移除,“v3.1”分支将于下周移除。
当当前正在运行的游戏已知应该使用 FPSLocker 补丁但 FPSLocker 未检测到时,主菜单中会以红色文本“未找到补丁文件”提示用户。
需要将 SaltyNX 更新至 1.5.0 及以上版本!
编辑于 2025年9月7日 22:26 GMT:修复了插件和 Warehouse README 链接的问题。
v2.4.0
在 MASTER_WRITE 中添加对使用“asm_a64”的 FPSLocker 配置的支持。它允许编写人类可读的汇编代码,而不是像以前那样使用大端整数。
切换到 Warehouse 中的新分支 v3.1,该分支将支持这种新的汇编代码写入方式。之前 FPSLocker 版本中使用的 v3 分支现已弃用,并将在 1-2 个月内移除。
这不会给用户带来任何新功能,但不更新 FPSLocker 到最新版本最终会导致无法直接从覆盖层访问 Warehouse,因此建议每个人都进行更新。
v2.3.1
在“显示设置”和“底座设置”->“其他设置”中添加“主菜单中 60 Hz”选项。更多信息请参阅 README 文件。
需要 SaltyNX 1.4.3 及以上版本才能正常工作!
v2.3.0
需要 SaltyNX 1.4.0及以上版本才能正常工作
移除了保存设置选项,现在所有更改都会自动保存
修复了显示同步停靠功能的错误
修复了两个向导在启动后按下 B 键后无法返回 60 Hz 的问题
为停靠 720p 分别设置显示超频
为停靠和手持分别保存 FPS 目标
隐藏被屏蔽的停靠设置选项(由于未处于停靠模式或未使用 720p/1080p 模式)
FPSLocker 现在在游戏运行时关闭速度更快
v2.2.1
手持设备和底座设备单独显示同步
v2.2.0
目前处于预发布状态,以修复错误。
添加对 720p/1080p 坞站模式刷新率的支持:70、72、75、80、90、95、100、110、120 Hz(需要 SaltyNX 1.3.0,目前处于预发布状态)
添加用于测试 1080p 刷新率(从 70 Hz 到 120 Hz)的向导(对于 720p,它会自动解锁显示器支持的所有刷新率)
并非所有支持 1080p 信号且刷新率高于 75 Hz 的显示器都可以设置为更高的刷新率。这是因为开关 1 不支持向需要更高像素时钟的显示器发送信号。因此,如果您的显示器需要正确报告 VIC(视频格式识别码)来解锁 180 MHz 以上的像素时钟,则 1080p 分辨率下像素时钟频率将被锁定为 75 Hz(720p 分辨率下最高为 120 Hz)。这主要影响电视和 16:9 非 1080p 显示器。
prerelease.2:
修复了向导无法正常工作的问题(需要更新的 SaltyNX 1.3.0 prerelease.2 版本)
prerelease.3:
如果解析不兼容的 EDID,则回退到 60 Hz(相同的修复已应用于 SaltyNX 1.3.0 prerelease.3 版本)
prerelease.4:
向 SaltyNX 请求外部显示器刷新率,停止解析 EDID
v2.1.5
将 Docked 设置存储在 ini 文件中,而不是 EDID 转储文件中(这是将来引入正确的 Docked 显示器超频的必要步骤)
请使用 SaltyNX 1.2.6 及以上版本以获得正确支持
在 Docked 设置中打印显示器的配置名称
对于在浏览文件时想要知道哪个配置是哪个配置的用户,我添加了“tvName”键,其值可以编辑并保留。请勿使用空格,下次更改设置时空格将被删除
v2.1.4
改进了 Docked 显示设置中“报告的最大刷新率”读数。
v2.1.3
在“高级设置”中添加“暂停未聚焦的游戏”(此功能需要 SaltyNX 1.2.5 及以上版本才能正常工作)。
某些游戏在 Switch 处于主菜单时不会暂停(例如《Tales of Graces f》)。启用此选项会导致在主菜单中负责将帧推送到显示器的线程进入无限循环。启用此选项可能会导致各种问题,具体取决于游戏,因此请务必避免滥用。
v2.1.2
添加对 Vulkan 游戏中缓冲区数量的更改支持(需要 SaltyNX 1.2.3 及以上版本)
修复了在网络连接不稳定的情况下,检查 Warehouse 补丁信息需要 20-30 秒(而不是几秒钟)的问题。
v2.1.1
添加对 SaltyNX 1.2.1+ 的支持
添加了将配置转换为 SaltyNX 目前支持的新型补丁的支持。您必须重新转换每个配置才能与 SaltyNX 1.2.1 及更高版本兼容。这是为了让显示器超频到 60 Hz 以上时能够支持未来。
现在,在“停靠设置”->“附加设置”中禁用“允许补丁强制 60Hz”也会禁用在停靠模式下使用支持该功能的补丁(例如《如龙》和《异度之刃 2》、《异度之刃 3》、《异度之刃 X》)时,过场动画前的 4 秒延迟也会禁用。
v2.1.0
添加了对在停靠模式下更改刷新率的支持。更多信息请阅读 README。
更改了 libtesla 的一些设计选择,使其对 CPU 的负担更小。修复了打开 FPSLocker 可能导致某些游戏性能明显下降的问题。
需要 SaltyNX 1.2.0+!使用较旧的 SaltyNX 版本可能会造成问题!
对于 Xenoblade Chronicles 和 The Legend of Zelda 游戏,需要从 Warehouse 重新下载配置并将其转换为补丁,否则会出现问题。
v2.0.3
检查/下载配置文件调用现在在单独的线程中完成
这解决了覆盖无响应的问题
您获得了更多信息
在线程完成工作之前,您仍然无法退出高级设置
现在有一个超时,如果线程运行时间超过 30 秒,它将返回,解锁覆盖
与从检查/下载配置文件收到的信息相关的一些文本更改
v2.0.2
重制高级设置页面
现在,当在仓库中找不到补丁文件时,“检查/下载配置文件”将检查游戏列表以获取可能的信息,如下所示:
如果列出了此 titleid
如果列出了 titleid,则列出 BID,并为其提供补丁推荐
如果列出了 titleid 而未列出 BID,则列出最新 BID 的补丁推荐
使用 FPSLocker 补丁类别中的选项时,将提供更多详细信息
v2.0.1
修复了在运行 SaltyNX 不支持的游戏时尝试禁用/启用显示同步导致操作系统崩溃的错误。
v2.0.0
添加显示设置菜单以更改 LCD 刷新率(游戏运行时不要将 Switch 置于刷新率已更改的底座上,否则游戏可能会崩溃),不适用于 OLED 型号。此菜单需要 SaltyNX 0.8.0+ 才能显示。更多信息请参阅自述文件。
添加对游戏配置的下一个修订版本的支持,使其更小并将大多数计算移动到 FPSLocker 覆盖本身。
从 c++20 移动到 c++23
v1.2.8a
修复具有四重缓冲的游戏中的“设置缓冲”(例如《刺客信条启示录 - 失落的档案》)
v1.2.8
修复了使用新 RTLD 从游戏中检索 BID 的问题(例如《古墓丽影 I-III 重制版》)
为了完全修复与新 RTLD 的兼容性,需要将 SaltyNX 更新到至少 0.7.2 版本!
v1.2.7
如果配置文件具有“Addons”条目,则添加对从仓库下载其他文件的支持。 目前仅用于修复《王国之泪》中与大气层的 romfs 列表缓存创建(允许加载 romfs mods)的兼容性问题。
v1.2.6a
修复自 libnx 4.5.0 发布以来覆盖锁不起作用的问题
v1.2.6
在高级设置中添加选项以从存储库下载配置检查/下载配置文件。 更多内容请参见自述文件。
稍微重新设计高级设置 UI。
v1.2.5a
如果 SaltySD 文件夹中不存在“plugins”文件夹,修复保存设置。
v1.2.5
添加对 SaltyNX 0.7.0+ 的支持
1.2.4
如果没有找到配置则打印 titleid 和 buildid
当游戏未使用所有可用缓冲区时,允许使用所有可用缓冲区。
为了使此版本正常工作,需要将 NX-FPS 更新到版本 1.5.4
1.2.3
允许在使用四重缓冲的游戏(例如《刺客信条:埃齐奥合集》)中强制使用三重缓冲。
当使用不同于双倍的缓冲保存设置时,窗口同步将重置为启用。
1.2.0
在 FPSLocker 补丁中添加对 MASTER_WRITE 条目的支持,允许在游戏启动之前修补 main 的任何部分(在“高级设置”中应用时,您将看到“Master Write 已加载到游戏”)。 这是为了允许补丁将通常从只读部分读取值的程序集重定向到代码洞穴或修补可执行文件以禁用双缓冲区。
将名称“同步等待”更改为“窗口同步等待”
现在,如果可以转换为补丁的游戏配置不可用,则覆盖层将打印游戏配置文件未找到,而不是错误代码
需要 NX-FPS 1.5.0+ 才能正确支持新补丁。
1.1.4
FPSLocker 现在可以显示 NVN 使用了多少帧缓冲区并在高级设置中显示。
“缓冲帧:2”=游戏正在使用真正的双缓冲。
由于该号码无法即时更改,因此这只是信息更新。
同步等待
在这些游戏中,您可以通过关闭 FPSLocker 中的 Window Sync Wait 来禁用双缓冲区垂直同步:
蝙蝠侠 - 泄密系列
精灵宝可梦 传说:阿尔宙斯
口袋妖怪猩红
口袋妖怪紫罗兰
塞尔达传说:王国之泪
异度神剑1最终版
异度神剑2
异度神剑3
switch SX硬破机大气层系统报错2001-0123解决方法及教程
switch破解有多种不同的方法,有软破和硬破两大方法,而其中部分使用SX硬破的玩家在安装大气层系统后,出现了报2001-0123错误的情况,这里给大家带来具体的解决方法及教程。
发布日期:2022-10-24 10:36:20
switch金手指怎么用
相信许多刚刚接触switch主机的玩家来说,对于这台主机是充满陌生感的,特别是游戏的金手指,更是令许多玩家感到异常的头疼,以下教大家怎么去使用switch的金手指,包含实机、模拟器全部玩家,包你快速上手学会使用。
发布日期:2023-01-03 10:23:23
switch大气层常见报错对应id汇总
作为目前非常稳定的switch破解系统,大气层受到了许多玩家的喜爱,除了其非凡的稳定性以外,开源以及开发者们无私的奉献也是其成功的重要原因。许多开发者在大气层的基础上开发了许多不同的系统插件、第三方工具等,让它变得更加好用。不过许多小白玩家在使用后会出现报错的情况,下面是由玩家整理的各种报错的常见插件和系统id的汇总,希望能帮到你。
发布日期:2023-05-06 16:10:13
switch补丁文件放在哪里[帧数/画质/汉化补丁]
作为一款目前较为成熟的家用游戏机,switch获得了许多玩家的喜爱,除了游戏默认的官方语言和画面效果以外,第三方开发者们也为不同的游戏开发出了不同的帧数、画质、中文汉化语言的补丁,让游戏实现60帧、1080p/720p画质、中文语言,让游戏运行更加完美,下面就教大家具体的使用方法。
发布日期:2023-05-08 10:47:57
Mig-Switch烧录卡使用操作教程
Mig-Switch烧录卡是近期非常热门的一款switch专用烧录卡,来自3ds和nds时代的烧录卡又重现出现在大众的面前了,这款烧录卡可以将游戏直接拷贝到一张tf卡中,从而实现畅玩switch游戏,不需要对switch主机进行任何的软破或硬破,非常强大,以下就是一些官方的使用操作教程。
发布日期:2024-03-01 11:51:36我要评论 查看全部评论 (0)>>