๐ฎ How to Set Up Everything for 60 FPS in Games! ๐ฎ
Welcome! In this guide, youโll set up EOS and FPS Locker to boost performance to 60 FPS. This guide is packed with steps and tips to make the whole process easier. Letโs dive in! ๐น๏ธ
Made with love by dominatorul
๐ Table of Contents
- ๐ฌ Before You Start
- ๐พ Installation
- ๐ Fixing Archive Bit
- โ๏ธ Setting Up the KIP
- ๐ Enabling Overclock with sys-clk
- ๐ Unlocking 60 FPS with FPSLocker
- ๐ก Using ReverseNX-RT
- ๐ Monitoring FPS with Status Monitor
- ๐ Using EdiZon
- โ ๏ธ Troubleshooting and Further Information
- โ Frequently Asked Questions
- ๐ Credits
- Extra Settings
๐ฌ Before You Start
๐ Install the latest versions of the following essential tools:
- Atmosphere - the custom firmware youโll be using.
- Hekate - includes USB Mass Storage (UMS) mode.
๐ Back Up eMMC(SYSNAND) using Hekate
- Open
Hekate
and navigate to theTools
section, then selectBackup eMMC
. - Create a backup of
eMMC BOOT0 & BOOT1
. - Back up the
eMMC RAW GPP
partition.
๐ Back Up emuMMC(EMUNAND) using Hekate
- Open
Hekate
and navigate to theTools
section, then selectBackup eMMC
. - To back up
emuMMC
, enable the option forSD emuMMC Raw Partition
. - Create a backup of
SD emuMMC BOOT0 & BOOT1
. - Back up the
SD emuMMC RAW GPP
partition.
A backup
folder will now be created in the root of your SD card. Copy the folder to your PC for safekeeping, then delete it from the root of your microSD card to free up space. Be sure to store the folder safely.
Remember to fix the archive bit after using UMS.
๐พ Installation
Follow these steps to download and install the necessary tools on your SD card:
- SaltyNX
- ๐ฅ Download from this link.
- Unpack the ZIP file.
- Copy the
SaltySD
andatmosphere
folders to the root of your SD card.
- nx-ovlloader+
- ๐ฅ Download from this link.
- Copy the
atmosphere
folder to the root of your SD card.
- EOS
- ๐ฅ Download from this link.
- Open the
copy_to_SD
folder. - Copy its contents to the root of your SD card.
- Status Monitor Overlay with real voltages
- ๐ฅ Download from this link.
- Place
Status-Monitor-Overlay.ovl
inswitch/.overlays
.
- FPSLocker
- ๐ฅ Download from this link.
- Copy
FPSLocker.ovl
toswitch/.overlays
.
- Ultrahand
- ๐ฅ Download from this link.
- Place
ovlmenu.ovl
inswitch/.overlays
.
- ReverseNX-RT
- ๐ฅ Download from this link.
- Place
ReverseNX-RT-ovl.ovl
inswitch/.overlays
.
- hekate-ipl
- Add the line
kip1=atmosphere/kips/*
to to your boot entry frombootloader/hekate_ipl.ini
file on your SD card.
- Add the line
If youโre unfamiliar with how to edit the hekate_ipl.ini
, you can download a sample file, After downloading, open the copy_to_SD
folder and copy the bootloader
folder to the root of your SD card Note: This will override your current launch menu.
- (Optional) EdiZon Overlay
- ๐ฅ Download from this link.
- Copy the
ovlEdiZon.ovl
file to theswitch/.overlays
folder. - Navigate to the
atmosphere/config_templates
folder on the root of your microSD card. - Open the
system_settings.ini
file and paste this at the bottom of all the text:
-
(Optional) NX-FanControl
- ๐ฅ Download from this link
- Copy the
atmosphere
andswitch
folders to the root of your SD card.
๐ Fixing Archive Bit
After booting Hekate
, navigate to Tools > Arch Bit โข RCM โข Touch โข pkg1/2 > Fix Archive Bit. This ensures the files can be read properly.
โ๏ธ Setting Up the KIP
- Check Console Info
- Boot into Hekate, and go to Console Info - HW & Fuses. Record the DRAM ID, CPU Speedo 0, CPU Speedo 2, and SoC Speedo.
- Launch CFW
- Launch the custom firmware (CFW) on your console.
- Accessing Overlays:
- Press
ZL
,ZR
, andDPAD DOWN
simultaneously to access overlays. If that doesn't work, tryL
,D-pad down
andR-stick
. - To edit the key combination in
Ultrahand
, press+
then navigate intoKey Combo
menu. I personally useL
,R
, andDPAD UP
.
- Press
- Open OC Switchcraft EOS Overlay:
- Open
Ultrahand
- Press
D-pad right
and click onOC Switchcraft EOS
- Open
- In case this doesn't appear, fix archive bit
- Adjust KIP Settings
- Use the appropriate settings based on your console configuration:
- Mariko (Oled, Lite, V2) Guide
- Erista (V1) Guide
Restart your console after changing KIP settings to apply them.
If you notice RAM artifacts, hold down the power button to shut down and prevent corruption, then reduce some timings.
Check your settingsโ stability here: How to test stability
๐ Enabling Overclock with sys-clk
- Open
Ultrahand
and selectsys-clk
. - Enable
sys-clk
and adjust the settings by pressing onEdit app profile
orEdit global profile
for desired performance. - It's recommended to set the maximum RAM setting in the global profile override for significant performance gains without substantial power draw. Ensure to test RAM stability first (refer to the settings guide for instructions).
Miscellaneous Settings:
Uncapped GPU Clocks
: Removes GPU clock cappings . Turn this ON.Override Boost Mode
: Overrides official boost mode with user set profile clocks. Turn this OFF.Auto CPU Boost
: Sets cpu clock to boost clock when core#3 load โฅ 90%. Turn this ON.Sync ReverseNX
: Overrides profile to match reversenx state. Turn this OFF.
๐ Unlocking 60 FPS with FPSLocker
- Launch a game and open
Ultrahand
. SelectFPSLocker
. - Click the
Increase FPS target
button six times. The custom FPS target should be set to 60. - If the FPS does not increase past 30, the game may require a patch:
- Open
Ultrahand
, click onFPSLocker
, then go toAdvanced Settings
. - Select
Check/download config file
, wait for it to complete, then chooseConvert config to patch
. - Restart the game and set the FPS target to 60 in
FPSLocker
.
- Open
- If a patch isn't available:
- Open
Ultrahand
, click onFPSLocker
, then go toAdvanced Settings
. - Select
Window Sync
and set it tosemi
.
Visit the FPSLocker Warehouse to download patches for games needing further tweaks.
- Open
Some games may require 60 FPS mods or cheats in addition to FPSLocker.
๐ก Using ReverseNX-RT
- Launch a game and open
Ultrahand
. SelectReverseNX-RT
. - Press the
Change System Control
button so the mode won't be controlled by the system anymore. - Press the
Change Mode
button to set it to the desired mode.
Warning: Never use docked mode when unplugged if Sync ReverseNX
is enabled in sys-clk. This will set the clocks to docked mode and may damage the battery.
๐ Monitoring FPS with Status Monitor
- Launch a game and open
Ultrahand
. SelectStatus Monitor
. - Choose a mode to check FPS, temperature, voltage, usage, etc. It's recommended to use
Mini
orMicro mode
. - To exit the overlay, hold your
Ultrahand
key combo for 3 seconds.
๐ Using EdiZon
- Download cheats. Launch
All-in-One Switch Updater
from thehbmenu
. Move toDownload cheats
on the left panel, then selectDownload GBAtemp.net cheat archive (ver xxxxxxxx)
from the right panel (this will only download cheats for the titles you have installed. If you want to download all available cheats you can selectDownload GBAtemp.net cheat codes
). - Launch a game and open
Ultrahand
. SelectEdiZon
. Click onCheats
. - Enable and disable cheats by pressing A, a cheat is enabled if it says 'On'. Sometimes cheats may require turning them on and off for them to work. Ensure you disable cheats you are not using i.e. disable the 30FPS cheat if using the 60FPS cheat or disable the 720p cheat if using a 1080p cheat.
โ ๏ธ Troubleshooting and Further Information
- READMEs: Check each tool's README for in-depth guidance.
- Community Support: Seek help from forums and Discord for updates.
โ Console not booting?
Update Atmosphere or set CPU UV level to 0.
โ Frequently Asked Questions
Sys-clk Doesnโt Allow More Than 1785/921/1600
This issue usually occurs due to a bad setup of your Hekate entry lines.
- Download this hekate_ipl.
- Open the
copy_to_SD
folder and copy thebootloader
folder to the root of your SD card.
Note: This will override your current launch menu.
Sys-clk Displays a Different RAM Frequency Than Set in the Toolkit
This issue usually occurs because the system wasn't restarted to apply the changes.
- Restart your device.
- Open Sys-clk again and check the results.
My Game Runs at 2x Speed/The FPS Is Still Capped at 30 FPS
This happens when the FPS is unlocked, but the game engine isnโt designed for it. You need a patch:
- Open
Ultrahand
, click onFPSLocker
, then go toAdvanced Settings
. - Select
Check/Download Config File
, wait for it to complete, then chooseConvert Config to Patch
. - Restart the game and set the FPS target to 60 in
FPSLocker
.
Cheats Donโt Display
Ensure your game build ID matches the cheat one. Update or downgrade your game to a compatible version.
FPSLocker Patch Doesnโt Show Up Even Though Itโs in the Warehouse
This can occur if the patch isnโt compatible with your game version. Update or downgrade your game to a compatible version.
What SOC Temperatures Are Safe for the Switch When Docked Under Full Load?
Temperatures under 65ยฐC are generally safe. Mariko models are better equipped to handle heat.
Power Limits on the Switch
- Avoid drawing more than 8.6W in handheld mode; battery draw can be checked in the status monitor.
- For docked mode, undervolt as much as possible to stay within safe limits.
๐ Credits
This guide is adapted from masagrator's original gist with contributions from ChanseyIsTheBest.
Happy gaming! ๐