Skip to content

Getting Started

Getting started is easy, so long as you have a modded Switch with Atmosphere.

Currently supported Atmosphere version: 1.10.2 Please check that your Atmosphere version matches before proceeding, otherwise you will get a black screen.

IMPORTANT

As of March 17th, Nintendo Switch firmware 22.0.0 has been released. Atmosphere has not yet received an update for this firmware. Until then, please remain on versions below 21.2.0.

IMPORTANT

Whenever you install HOC, we recommend doing it through Haze MTP, Hekate UMS, or any FTP server. Do not remove the SD card from the slot; frequent removal can harm the reader.

  1. Download latest dist.zip at Horizon-OC GitHub.
  2. Alternatively, we also have nightly builds available through GitHub actions. We also plan to add nightly.link support in the future. However, those builds haven't been tested and are unsupported, so use them only if you have a specific reason.
  3. Once you've downloaded it, the extracted contents are drag-n-drop. You can let it overwrite contents on the SD card if prompted.

NOTE

This will overwrite your current version of sys-clk. If you must keep your specific version, copy only atmosphere/kips/hoc.kip to the SD card in its respective folder. However, rest assured hoc-clk has many more features and is the supported version going forward.

Custom exosphere

You might have noticed on the root of the folder there's an exosphere.bin file. This allows you to perform memory timings on-the-go without a restart. This is optional and it will not affect overclocking capabilities. To use it, copy it to: atmosphere/exosphere.bin

Configuration

Once the files are moved, open bootloader/hekate_ipl.ini. Find the instance you want to run Horizon OC on.

Example (do not copy and paste this exactly):

ini
[Atmosphere EmuNAND]
pkg3=atmosphere/package3
emummcforce=1
icon=bootloader/res/emu_boot.bmp

Add the following line to the bottom of your chosen profile:

ini
kip1=atmosphere/kips/hoc.kip

Safety Instance

You can also make a separate instance to boot without the .kip. In case an unstable overclock config causes instability, you can boot into this "clean" instance to fix your config.

Example:

ini
[Atmosphere No-KIP EmuNAND]
pkg3=atmosphere/package3
emummcforce=1
icon=bootloader/res/emu_boot.bmp

Note the lack of kip1. While hoc-clk, the sysmodule, and the overlay will still boot, the overclock configurations will not be applied.

Running the Overlay

You're ready to go! After booting, if it succeeded, you can open your overlay (we highly recommend Ultrahand, as it's the only one supported, because hoc-clk builds upon libultrahand) generally by pressing ZL + ZR + D-Pad Down. Then, you will find both Horizon OC and Horizon OC Monitor in the list.

Depending on your Switch model, refer to the specific configuration guide: