Git Product home page Git Product logo

switch-oc-suite-f's Introduction

Switch OC Suite

License: GPL v2 Downloads ko-fi

한국어 : Korean

This project is very dangerous and can possibly damage your console. Therefore I do not recommend using this project. If you decide to use it, USE AT YOUR OWN RISK

Overclocking Suite for Nintendo Switch consoles running Atmosphere CFW.

Project Homepage

DISCLAIMER: USE AT YOUR OWN RISK!

  • Overclocking in general will shorten the lifespan of some hardware components. YOU ARE RESPONSIBLE for any problem or potential damage if unsafe frequencies are ENABLED in sys-clk-OC. Issues like asking for bypassing limit will BE IGNORED OR CLOSED WITHOUT REPLY.

  • Due to HorizonOS design, instabilities from unsafe RAM clocks may cause filesystem corruption. Always make backup before enabling DRAM OC.

Features

  • Erista variant (HAC-001)

    • CPU / GPU Overclock (Safe: 1785 / 921 MHz)

      • Unsafe
        • Due to the limit of board power draw or power IC
        • Unlockable frequencies up to 2091 / 998 MHz
        • See README for sys-clk-OC
    • DRAM Overclock (Safe: 1862.4 MHz)

  • Mariko variant (HAC-001-01, HDH-001, HEG-001)

    • CPU / GPU Overclock (Safe: 1963 / 998 MHz)

      • Unsafe
        • Due to the limit of board power draw or power IC
        • Unlockable frequencies up to 2295 / 1267 MHz
        • See README for sys-clk-OC
    • DRAM Overclock (Safe: 1996.8 MHz)

  • Modded sys-clk and ReverseNX-RT

    • Auto CPU Boost

      • For faster game loading
      • Enable CPU Boost (1785 MHz) when CPU Core#3 (System Core) is stressed (mainly I/O operations).
      • Effective only when charger is connected or governor is enabled.
      • This feature is considered unsafe on Erista, especially when combined with high GPU frequency or with governor enabled.
    • CPU & GPU frequency governor (Experimental)

      • Adjust frequency based on load. Might decrease power draw but can introduce stutters. Can be turned off for specific titles.
      • Minimum CPU scaling frequency will be set to 1020Mhz on Mariko devices if set profile value is greater than 1020Mhz.
    • Set charging current (100 mA - 2000 mA) and charging limit (20% - 100%)

      • Long-term use of charge limit may render the battery gauge inaccurate. Performing full cycles could help recalibration, or try battery_desync_fix_nx.
    • Global Profile

      • Designated a dummy title id 0xA111111111111111.
      • Priority: "Temp overrides" > "Application profile" > "Global profile" > "System default".
    • Sync ReverseNX Mode

      • No need to change clocks manually after toggling modes in ReverseNX (-RT)
  • System Settings (Optional)

Installation

  1. Download latest release.

  2. Copy all files in SdOut to the root of SD card.

  3. Grab x.x.x_loader.kip for your Atmosphere version, rename it to loader.kip and place it in /atmosphere/kips/.

  4. Customization via online loader configurator:

    Defaults Mariko Erista
    CPU OC 2295 MHz Max 2091 MHz Max
    CPU Boost 1785 MHz N/A
    CPU Volt 1235 mV Max 1235 mV Max
    GPU OC 1267 MHz Max N/A
    RAM OC 1996 MHz Max 1862 MHz Max
    RAM Volt Disabled Disabled
    RAM Timing Auto-Adjusted Auto-Adjusted
    CPU UV Disabled N/A
    GPU UV Disabled N/A
  5. Hekate-ipl bootloader Only

    • Add kip1=atmosphere/kips/loader.kip to boot entry section in bootloader/hekate_ipl.ini.

Updating via AIO

  1. Download and copy custom_packs.json to /config/aio-switch-updater/custom_packs.json

  2. Launch AIO Switch Updater and go to Custom Downloads tab

  3. Select Switch-OC-Suite and press Contiune

Build

Grab necessary patches from the repo, then compile sys-clk, ReverseNX-RT and Atmosphere loader with devkitpro.

Before compiling Atmosphere loader, run patch.py in Atmosphere/stratosphere/loader/source/ to insert oc module into loader sysmodule.

When compilation is done, uncompress the kip to make it work with configurator: hactool -t kip1 Atmosphere/stratosphere/loader/out/nintendo_nx_arm64_armv8a/release/loader.kip --uncompress=./loader.kip

Acknowledgement

switch-oc-suite-f's People

Contributors

hanai3bi avatar nconder avatar james-makoto avatar masagrator avatar gitter-badger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.