By Souldbminer and Lightos, Fully open source under GPLv2
What is Horizon OC?
Horizon OC is a free and open source overclocking tool for Nintendo Switch. It is the sucessor to OC Suite and OC-Switchcraft-EOS. It supports simple and advanced tuning options for CPU, GPU and RAM clockspeeds
Why not use something else (like sys-CLK)?
sys-CLK is more of a clock adjustment tool than a overclocking tool. It does not patch the internal sysmodules, which prevents it from having a real RAM overclock, or undervolting. Horizon OC properly patches these sysmodules to allow for advanced features.
What is included with Horizon OC?
Horizon OC currently includes:
- A custom atmosphere loader to patch the sysmodules
- A custom sysmodule and overlay based on sys-CLK to facilitate configuration and clock adjustment
- A fork of Status Monitor that adds support for the custom sys-clk
What are the features in Horizon OC?
- CPU/GPU/RAM overclock
- Custom CPU/GPU undervolt tables and tunings
- GPU HiOPT / HiOPT - 15mV / High UV table
- Custom GPU table for advanced users
- Mariko:
- CPU 1581/1683 Tbreak, Extreme UV table
- 8 levels for low CPU UV, 12 for High CPU UV
- Erista:
- 5 Levels of CPU UV
- Proper RAM timings
- Mariko:
- Allows very high overclock of RAM, up to 3.2GHz (maybe 3.3GHz with some timing improvements)
- Erista
- Not fully proper, but they do provide a boost to performance and clockspeeds
- RAM Timing Reduction
- Improve performance with almost no downside
- HP Mode
- Disables RAM powerdown, reduces latency (which helps 1% lows and reduces stuttering a lot)
- Mariko:
- Multiple RAM Frequencies
- Mariko:
- Fully customizable, can have different Read/Write latency
- Allows more than 3 RAM clocks
- 204/1600/MAX on older OC patches, 204/1331/1600 on stock sys-CLK
- With Horizon OC you get 204/1331/1600/1866/1996, etc.
- Erista
- 3 extra RAM frequencies on top of the ones found in stock sys-CLK
- Mariko:
- Easy configuration
- The configurator is built into the custom overlay
- Real CPU/GPU/PLL/MEM/AOTAG tempratures
- The SoC temprature shown in sys-clk is innacurate as it is not inside the SoC
- Horizon OC exposes the SoC's internal thermal sensors
- MEM temp is only available on Erista, but AOTAG is pretty close to it
- GPU DVFS (Mariko only!)
- Higher RAM clock requires higher GPU VMIN
- Horizon OC automatically adjusts the VMIN based on your RAM clock
- Display overclock options
- OLEDs go up to ~64Hz, other displays usually go to ~72Hz
- In docked mode you can run up to 120Hz (or 240Hz if on a OLED and using sys-dock)
- There ongoing development do unlock the unused 90Hz mode on OLEDs
- VRR / Governor
- VRR support (requires SaltyNX)
- Governor for CPU and GPU
- Safety features
- Warn user of unsafe settings, clock cappings present, TDP limits
- SOC Voltage Uncap
- Allows uncapping of the SoC Voltage, enables higher ram clocks.
- Not enabled by default, prolonged use should be fine.
What clocks does Horizon OC allow?
- Mariko
- Horizon OC allows up to 2703MHz CPU, 1536MHz GPU and 3300MHz RAM if you are going all out, with warnings.
- The default settings are 1963MHz CPU, 1075MHz GPU and 2133MHz RAM
- With minimal configuration, one can hit 2397MHz CPU, 1228MHz GPU and 2400MHz+ RAM
- Erista
- Horizon OC allows up to 2397MHz CPU, 1075MHz GPU and 2400MHz RAM if you are going all out, with warnings.
- The default settings are 1785MHz CPU, 921MHz GPU and 1600MHz RAM
- With minimal configuration, one can hit 2091MHz CPU, 960MHz GPU and 1862MHz+ RAM
Is this real?
Yes. Here are some benchmarks and other photos to prove it!
Download now!
A quickstart guide is available on our website
The Mariko/Erista OC guides are available here
A quickstart guide is available on our website
The Mariko/Erista OC guides are available here
Last edited by Souldbminer,














