Freebird - Switch Clock Speed Control Sysmodule

This is a sysmodule/service for Atmosphere and ReiNX that uses IPC's to communicate with its companion NRO, Freeset. This allows you to use any clock speed I've found on the Switch. The only restriction I have put in place is that you must be plugged into an official charger or docked if you are crazy enough to want to use the highest two GPU clock speeds. I am leaving it completely up to you to choose what clock speeds you want to use. Be careful.

2019070911351400-DB1426D1DFD034027CECDE9C2DD914B8.jpg

Intructions:
  • Atmosphere: Copy over the contents of the zip and reboot your system to load the module. Open Freeset and use that to send over the clock speeds you want.
  • ReiNX: Create a folder in your ReiNX folder named titles if there isn't one. Copy the titles folder from the atmosphere folder to ReiNX/titles. Open "010000000000C235" and move the boot2.flag to the same directory as the exefs.nsp file. Reboot and freebird should now be working on ReiNX.

X turns freebird's clock setting feature on and off. Remember to turn this off before putting your system to sleep. I'm working on it™, but it will cause and require you to fully shutdown and restart your Switch if accidentally left on. When on, freebird will check and set the clocks if they don't match what you choose. When turned off, your clock speeds will be reset and no longer forced.

A sends over the clock speeds shown/chosen from the menu. Up and down change the currently selected option, left and right change speed.

If I missed anything, don't be afraid to ask. I'm open to suggestions too.

I'd like to thank @taggen86, @nabelo, @mathew77, @vanraz86, and @Kirby567fan for taking the chances and testing it. Thanks guys!

Download link: https://gbatemp.net/download/freebird.35566/
 
Last edited by JK_,
Totally N00b overclocking question:

I got that the clock speed will improve the game speed, but can it be changed to maintain the game speed regular with improved FPS?

It's not the 80's/90's anymore, How fast games are running is not determined by how fast the CPU and GPU is running.
With other word's, The games will not run faster with OC, but you may see a higher or more stable FPS. and maybe some crashes if you are unlucky..
 
  • Like
Reactions: GardenAll
Depends on the game, the main one that causes issues in games is CPU overclocking (some games crash with higher CPU speeds), also be careful with GPU clocks since it can cause hardware damage (460mhz handheld and 840mhz docked should be fine for most games)

we should make a list for that.
 
From my testing, I can't see to be able to get it working with ReiNX for some reason but it works fine on Atmo. When launching the .nro, it just stays on a blank screen until I eventually hit Home.

I have tested with the included exefs.nsp and my own converted exefs folder + main / main.npdm and same result, not that it would matter.

Do you know why it may not work?
 
Since Tegra X1 was designed 1Ghz of GPU clock and 2 GHz of CPU clock, I think it is still safe for switch to apply that overclock (Docked mode )
 
Gonna go through and answer some stuff I might have missed.

Looks pretty cool :). But would it be possible to put up the source code?
Not right now. I'm still undecided about it to be honest. I keep going back and forth. If something were to happen and I couldn't continue it, like I get too busy with life, then I absolutely will. This brings up another point I keep forgetting. If anyone would like to make a GUI for it or something better than my quick console UI, I absolutely will hand over the IPC part of Freeset.

yep up on further analysis it would seem pushing cpu to max causes lots of black screens, but one step down seems to prevent it. very grateful still, but wondered if u could release a version without the adapter requirement for those interested? thanks
That's not going to happen. The Switch will draw too much power from the battery and shut down/go to sleep. Also, 768MHz drains the battery enough as it is. I get about an hour and a half at the most playing Doom on battery with docked speeds.

Cpu speed max estable??
I've had some luck with 1224MHz, but it varies from game to game.

what are your recommended settings? all for gpu, cpu and ram?
It varies from game to game. For example, MHGU and Mario Kart 8(single player) seem playable to me even at a lower speed in handheld, 230MHz GPU. Pokemon's framerate problems in Viridian Forest are solved by 384MHz GPU and 1600MHz RAM. Full docked speed is not always the answer. I guess per-game configs could be a future project. It's not difficult at all, really. They would override anything set by the NRO though.
 
I can enter and exit sleep mode with no problem i run it with the album hb menu not nsp the nsp gives alot of crashs for me try using it without the nsp but with gallery
 
The only restriction I have put in place is that you must be plugged into an official charger or docked if you are crazy enough to want to use the highest two GPU clock speeds.
hey! what's the max clock speeds undocked?
and what are those two highest GPU and CPU clocks?
v 0.8.1
thanks
 
Last edited by zexcster,
Last edited by taggen86,
@JK_ if possible, can you have like 3 options on each, for example. Normal, Overclock, Extreme Overclock. All which are in safe limits? I'm think about kids that not sure what they're doing and fry their Switches. Of course have an "advanced" option to make it custom?
 
  • Like
Reactions: Shibbro
If you were to unplug an ac adapter from the switch, with the high clocks. will it automatically settle down with safer clocks for the battery ?
 
I have managed to make it stable with this configuration 1.4Ghz CPU, 768Mhz GPU and 1600Mhz RAM.

I've tried it with Zelda and Skyrim, I'll try ARK
 
  • Like
Reactions: linuxares
I have managed to make it stable with this configuration 1.4Ghz CPU, 768Mhz GPU and 1600Mhz RAM.

I've tried it with Zelda and Skyrim, I'll try ARK

I think neither of those games benefits from overclocks that high. Zelda is usually 720p locked without overclocks and would only benefit from GPU overclocking to reduce frame rate drops. I bet 460 or 537mhz gpu is enough to remove those drops. Same for skyrim that only drop resolution or frame rate in very demanding scenes (400-500 is probably enough) Ark is different though ang given the low res and the unstable frame rate, and I would bet 768mhz or above is needed to maximize frame rate/resolution.
 
Last edited by taggen86,
Everyone should be free for setting every clock in their switches, just like on laptop or (not much because lack of battery) a PC they must know what they're doing and how to do a good and healthy overclock for their own long term safety.

But well I'll just grab my popcorn because this comment section will be nice.

Congratulations, great Homebrew!

--------------------- MERGED ---------------------------

I have managed to make it stable with this configuration 1.4Ghz CPU, 768Mhz GPU and 1600Mhz RAM.

I've tried it with Zelda and Skyrim, I'll try ARK

I've been using it for Modded Skyrim only, the benefit it's very noticiable.
 
Last edited by ZeroFX,
I probe not only for the resolution but for the load time, which is logical, is lower since I earn 400Mhz, that yes you have to have a good SD
 
Would it be a good idea to make a thread that people can post pictures and video links of comparisons to show people that are interested in the differences between stock and OC?
 
Everyone should be free for setting every clock in their switches, just like on laptop or (not much because lack of battery) a PC they must know what they're doing and how to do a good and healthy overclock for their own long term safety.

But well I'll just grab my popcorn because this comment section will be nice.

Congratulations, great Homebrew!

--------------------- MERGED ---------------------------



I've been using it for Modded Skyrim only, the benefit it's very noticiable.

modded skyrim on switch? how?
 

Site & Scene News

Popular threads in this forum