
   ____   _____    _____         _ _       _                     __ _     ______ ____   _____ 
  / __ \ / ____|  / ____|       (_) |     | |                   / _| |   |  ____/ __ \ / ____|
 | |  | | |      | (_____      ___| |_ ___| |__   ___ _ __ __ _| |_| |_  | |__ | |  | | (___  
 | |  | | |       \___ \ \ /\ / / | __/ __| '_ \ / __| '__/ _` |  _| __| |  __|| |  | |\___ \ 
 | |__| | |____   ____) \ V  V /| | || (__| | | | (__| | | (_| | | | |_  | |___| |__| |____) |
  \____/ \_____| |_____/ \_/\_/ |_|\__\___|_| |_|\___|_|  \__,_|_|  \__| |______\____/|_____/ 
                                                                                    by B3711       
                                                                                                
This project is very dangerous and can possibly damage your console.
If you decide to use it, USE AT YOUR OWN RISK. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND.

Use it only with a NAND backup.
Unstable settings can lead to NAND corruption.

----------------------------------------------------------------------------------------------------------------

Quick installation guide

1. Copy all folders from "Copy_to_SD" to the root of your SD. (using DBI or FTP is recommended)
2. Add 'kip1=atmosphere/kips/loader.kip' to your boot entry in bootloader/hekate_ipl.ini.
3. Reboot and press ZL, ZR, and DPAD DOWN simultaneously to access overlays.
4. Press D-pad right and click on OC Switchcraft EOS. (If it doesn't show up, select "Fix Archive Bit" in hekate.)



Features:

- extended voltage and freq options
- CPU UV tuning presets 1-12 for high and low freq on mariko
- CPU UV tuning presets 1-5 on erista
- dynamic high UV GPU tables


- OC Toolkit SC
  - kip settings overlay 
  - custom fan profiles
  - sys-clk settings
  - backup system



Mariko GPU tables:

GPU UV0 = HiOPT table
GPU UV1 = modified HiOPT (-15 mV on the last 2 freq)
GPU UV2 = high UV table
GPU UV3 = static Custom Table


Erista GPU tables:

GPU UV1 = Medel's GPU UV table with an offset of +30mV
GPU UV2 = experimental dynamic high UV table
GPU UV3 = static Custom Table

----------------------------------------------------------------------------------------------------------------

Advanced CPU settings:

Table Config
Auto: Changes the table config depending on the selected Vmin and UV level (recommended)
Default Table: Uses the default table without modifications. 
1581 MHz Tbreak: The High Freq UV range changes from 1683-2601 to 1581-2601 MHz (former UV7)
Shift Fix 1: Prevents a table shift. (High Freq Vmin 800-750mV)
Shift Fix 2: Prevents a table shift and slightly lowers mid-freq voltages. (High Freq Vmin 750-710mV)

High Freq UV
sets a different UV tuning to high CPU freq.

High Freq UV: 1683-2601
Low Freq UV: 0-1581 MHz

Low Freq Vmin
reduces voltages between 612-1122 MHz.

High Freq Vmin
reduces voltages between 1683-2193 MHz.

----------------------------------------------------------------------------------------------------------------

DVFS Methods
Using the "official service method" is recommended, as hijacking the official sysmodule can lead to instability. If another process accesses the sysmodule while it is being hijacked, it may result in system crashes or hangs.

However, if you require a voltage offset for fine-tuning, the "hijack method" can be used to set precise voltages. Use this method with caution.


----------------------------------------------------------------------------------------------------------------

Special thanks to meha, b0rd2dEAth, lineon, NaGa KazushiMe, WerWolv, SciresM, ZatchyCatGames.
----------------------------------------------------------------------------------------------------------------