4IFIR

4IFIR WIZARD Setup Guide

  1. Preliminary optimizations
  2. CPU
  3. GPU
  4. RAM
  5. 4ifir Optimised (ECO mode)

Tips before setup

4IFIR WIZARD

Preliminary optimizations

Applying these settings can achieve an increase of up to 500 MB/s

CPU

All items in this section test with the EMC - 4IFIR optimized S profile enabled.

I recommend starting with the CPU settings, as the CPU is independent of RAM and GPU. This means even if you want to create a new kip in the future (more power-efficient or higher-performing), you won’t need to reconfigure the CPU section.
If any of the parameters are “twisted”, the console will most likely just freeze after the atmosphere logo. In this case, boot into Safe Mode and revert the parameter to its previous value.
Ideally, only two parameters in this section need adjusting: **CPU Minimal Voltage and Low Mhz Undervolt** Those parameters that have the default value - eBamatic can be left as they are, as you won't gain noticeable benefits, but you will waste your time * **Go to 4advanced - CPU

GPU

All items in this section test with the EMC - 4IFIR optimized S profile enabled.

Now, you can proceed to GPU configuration
Tests should only be conducted in games since MemBench does not utilize the GPU Principle of GPU Voltage Operations: GPUv Min - depends on the current RAM frequency. However, since this parameter is now adaptive, there is no need to worry about it. GPU voltages are affected by 2 parameters - GPUv Min (1й приоритет) and Gpu Eco Mode (2й приоритет);
From the minimum GPU frequency up to xxxMHz (a frequency that needs to be determined experimentally) GPUv Min voltages are used For all other GPU frequencies, voltages from the Gpu Eco Mode table are used Errors related to “twisted” GPU settings, typically manifest as artifacts in games (texture corruption, random sparkling dots, texture changes). They can also cause an orange screen. * **Go to the SmartMode-QuickTune-GPU section

RAM

First, you should determine the usage scenario for your console, the choice of RAM frequency will depend on it

  1. Eco Mode - For 30 FPS with low power consumption. Frequencies up to 2000 MHz. It’s not entirely certain if it’s worth configuring this now since there’s a RAM 4IFIR Optimized E profile, that, when properly configured, has decent performance (more on this later)
  2. Balanced Mode - For 60 FPS (not always stable) but with acceptable power consumption. Frequencies between 2100 - 2400 MHz are optimal for this scenario
  3. Maximum Performance - Mode for docked gaming; any frequency from 2400 MHz up to the maximum achievable frequency can be used. If the chosen frequency does not work, try manually increasing the eBalance (eBal). The higher the eBal value, the higher the frequency that can be achieved. * **Go to 4advanced - RAM
    • RAM Mhz – choose the memory frequency that will be available in the console overclocking menu 4IFIR Gamechanger>Edit app profile/Temporary overrides/Global profile>Memory>4IFIR Optimized S.

      Select the desired frequency and reboot (go back one step and choose Complete[Reboot])
      After rebooting, activate the memory overclocking:
      4IFIR Gamechanger -> Temporary overrides -> Memory -> 4IFIR Optimized S
      This is a temporary overclock that will reset after a reboot.
      In the overlay header, under MEM: xxxxMHz your value should appear. If everything is fine and the console hasn’t frozen, proceed; if not, press the console’s power button for 12 seconds to shut it down, boot into safe mode via Hekate, and select a lower RAM value in Wizard.
      Stability Tests: Run MemBench several times and record the values
      Games (important). Test for 10-15 minutes in RAM-sensitive games (RDR). If everything is stable (no artifacts or freezes), continue. If not, select a lower RAM frequency.

    • Ebalance – a set of memory optimizations in the ratio of energy efficiency to performance.

      The higher the eBAL, the higher the RAM frequency you can achieve.
      0 - eBamatic - auto; it’s good enough to be left as it is.
      1 - This mode has maximum performance but with higher VDDQ compared to mode 2. It’s most beneficial to use it at low RAM frequencies (up to 2000 MHz) because the increased voltage doesn’t significantly affect anything
      2 - Less performant but more power-efficient (compared to eBal 1); a must-have for frequencies above 2000 MHz
      3 - Less performant (compared to eBal 2) but allows for a higher RAM frequency
      4 - Less performant (compared to eBal 3) but allows for an even higher RAM frequency
      The lower the value (excluding eBal 1, which has a different logic), the more advantages you gain (the memory bandwidth increases, which is a measure of the Switch’s performance).
      If value 2 works, test it in MemBench and compare it with previous results. If the results improve, proceed to MemTest and check performance in games.

    • RAM Vddq – Memory power supply voltage. The lower the value, the lower the power consumption.

      Sequentially reduce the values one step at a time and test for stability.

    • RAM Vdd2 – Selects the maximum memory power consumption limit. The lower the value, the lower the power consumption.

      Sequentially reduce the values one step at a time and test for stability.

    • Eba-shift - Adjustment of the eBal mode

      When set to 2, it allows increasing the value of the 8th timing (not for everyone).

    • EMC DVB Mode - controls the internal adaptive mechanism of the memory controller. Selecting a more accurate consumption value

      By default, it is set to eBamatic; manual adjustment won’t provide any benefit

    • Core Timings – Memory timing settings.

      There are eight timings Core Timings 1–8. Timings do not affect each other. Adjust each parameter individually to achieve maximum stable performance. The higher the value of each timing, the higher the performance.
      Start with a test in MemBench - record the result. Move to the first timing, increase it by one step, restart the console, test in MemBench several times, and record the new result. If the MemBench result improves, continue increasing and testing. When you reach a value where the console becomes unstable, freezes, or crashes, return to the previous value and proceed to the game test. There may also be a threshold where further increasing the timing value does not yield any result. A margin of 30-40 MB/s can be ignored, as there could be a situation: at value 4 - 7650 MB/s; at 5 - 7610 MB/s; and at value 6, it might become -7690 MB/s. But, for example, if the values drop to 7100 MB/s at value 5, it makes sense to stay at 4. Once at this value, move to the next timing. The remaining timings are adjusted using the same algorithm.

pMeh and sMeh - worth paying attention to

Profile EMC-4ifir Optimised

Settings for EMC-4IFIR Optimized mode Test as previously instructed