๐ŸŽฎ 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

๐Ÿ› 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

  1. Open Hekate and navigate to the Tools section, then select Backup eMMC.
  2. Create a backup of eMMC BOOT0 & BOOT1.
  3. Back up the eMMC RAW GPP partition.

๐Ÿ›  Back Up emuMMC(EMUNAND) using Hekate

  1. Open Hekate and navigate to the Tools section, then select Backup eMMC.
  2. To back up emuMMC, enable the option for SD emuMMC Raw Partition .
  3. Create a backup of SD emuMMC BOOT0 & BOOT1.
  4. 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:

  1. SaltyNX
    • ๐Ÿ“ฅ Download from this link.
    • Unpack the ZIP file.
    • Copy the SaltySD and atmosphere folders to the root of your SD card.
  2. nx-ovlloader+
    • ๐Ÿ“ฅ Download from this link.
    • Copy the atmosphere folder to the root of your SD card.
  3. EOS
    • ๐Ÿ“ฅ Download from this link.
    • Open the copy_to_SD folder.
    • Copy its contents to the root of your SD card.
  4. Status Monitor Overlay with real voltages
    • ๐Ÿ“ฅ Download from this link.
    • Place Status-Monitor-Overlay.ovl in switch/.overlays.
  5. FPSLocker
    • ๐Ÿ“ฅ Download from this link.
    • Copy FPSLocker.ovl to switch/.overlays.
  6. Ultrahand
    • ๐Ÿ“ฅ Download from this link.
    • Place ovlmenu.ovl in switch/.overlays.
  7. ReverseNX-RT
    • ๐Ÿ“ฅ Download from this link.
    • Place ReverseNX-RT-ovl.ovl in switch/.overlays.
  8. hekate-ipl
    • Add the line kip1=atmosphere/kips/* to to your boot entry from bootloader/hekate_ipl.ini file on your SD card.

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.

  1. (Optional) EdiZon Overlay
    • ๐Ÿ“ฅ Download from this link.
    • Copy the ovlEdiZon.ovl file to the switch/.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:
โŽ—
โœ“
1
2
3
4
5
6
7
8
[atmosphere]
; Controls whether dmnt cheats should be toggled on or off by
; default. 1 = toggled on by default, 0 = toggled off by default.
dmnt_cheats_enabled_by_default = u8!0x0
; Controls whether dmnt should always save cheat toggle state
; for restoration on new game launch. 1 = always save toggles,
; 0 = only save toggles if toggle file exists.
dmnt_always_save_cheat_toggles = u8!0x1
  1. (Optional) NX-FanControl

    • ๐Ÿ“ฅ Download from this link
    • Copy the atmosphere and switch 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

  1. 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.
  2. Launch CFW
    • Launch the custom firmware (CFW) on your console.
  3. Accessing Overlays:
    • Press ZL, ZR, and DPAD DOWN simultaneously to access overlays. If that doesn't work, try L, D-pad down and R-stick.
    • To edit the key combination in Ultrahand, press + then navigate into Key Combo menu. I personally use L, R, and DPAD UP.
  4. Open OC Switchcraft EOS Overlay:
    • Open Ultrahand
    • Press D-pad right and click on OC Switchcraft EOS
  1. Adjust KIP Settings

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 select sys-clk.
  • Enable sys-clk and adjust the settings by pressing on Edit app profile or Edit 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. Select FPSLocker.
  • 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 on FPSLocker, then go to Advanced Settings.
    • Select Check/download config file, wait for it to complete, then choose Convert config to patch.
    • Restart the game and set the FPS target to 60 in FPSLocker.
  • If a patch isn't available:
    • Open Ultrahand, click on FPSLocker, then go to Advanced Settings.
    • Select Window Sync and set it to semi.
      Visit the FPSLocker Warehouse to download patches for games needing further tweaks.

Some games may require 60 FPS mods or cheats in addition to FPSLocker.


๐Ÿ’ก Using ReverseNX-RT

  1. Launch a game and open Ultrahand. Select ReverseNX-RT.
  2. Press the Change System Control button so the mode won't be controlled by the system anymore.
  3. 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

  1. Launch a game and open Ultrahand. Select Status Monitor.
  2. Choose a mode to check FPS, temperature, voltage, usage, etc. It's recommended to use Mini or Micro mode.
  3. To exit the overlay, hold your Ultrahand key combo for 3 seconds.

๐ŸŽš Using EdiZon

  1. Download cheats. Launch All-in-One Switch Updater from the hbmenu. Move to Download cheats on the left panel, then select Download 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 select Download GBAtemp.net cheat codes).
  2. Launch a game and open Ultrahand. Select EdiZon. Click on Cheats.
  3. 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 the bootloader 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 on FPSLocker, then go to Advanced Settings.
  • Select Check/Download Config File, wait for it to complete, then choose Convert 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! ๐Ÿš€

Edit
Pub: 10 Jul 2024 13:02 UTC
Edit: 06 Jan 2025 15:36 UTC
Views: 10914