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_,

DaniPoo

Well-Known Member
Member
Joined
Jan 2, 2013
Messages
923
Trophies
1
Age
35
XP
2,270
Country
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

bytar

Holy Knight
Member
Joined
Jan 5, 2016
Messages
230
Trophies
0
Age
34
XP
666
Country
Japan
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.
 

AliciaBurrito

Well-Known Member
Newcomer
Joined
Sep 8, 2018
Messages
48
Trophies
0
XP
406
Country
United States
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?
 

Ivean

New Member
Newbie
Joined
Feb 7, 2019
Messages
4
Trophies
0
Age
24
XP
44
Country
China
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 )
 

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
685
Trophies
1
XP
2,253
Country
United States
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.
 

2Siralv

Well-Known Member
Member
Joined
May 12, 2018
Messages
103
Trophies
0
Age
28
XP
531
Country
Canada
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
 

zexcster

Member
Newcomer
Joined
Apr 2, 2017
Messages
10
Trophies
0
Age
34
XP
120
Country
United States
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,

taggen86

Well-Known Member
Member
Joined
Nov 21, 2018
Messages
100
Trophies
0
Age
37
XP
274
Country
Sweden
Last edited by taggen86,

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,138
Trophies
2
XP
17,848
Country
Sweden
@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?
 

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,781
Trophies
1
Location
42*South
XP
4,538
Country
Australia
  • Like
Reactions: Shibbro

TonJron

Active Member
Newcomer
Joined
May 13, 2018
Messages
42
Trophies
0
Age
22
XP
178
Country
Ireland
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 ?
 

Xebastron

Member
Newcomer
Joined
Nov 3, 2014
Messages
23
Trophies
0
Age
40
XP
121
Country
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

taggen86

Well-Known Member
Member
Joined
Nov 21, 2018
Messages
100
Trophies
0
Age
37
XP
274
Country
Sweden
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,

ZeroFX

why?
Member
Joined
Jun 18, 2018
Messages
1,080
Trophies
1
Location
napaJ
XP
2,932
Country
Japan
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,

Xebastron

Member
Newcomer
Joined
Nov 3, 2014
Messages
23
Trophies
0
Age
40
XP
121
Country
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
 

Jackson Ferrell

I don't like SJWs
Member
Joined
Nov 28, 2015
Messages
328
Trophies
0
XP
828
Country
Australia
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?
 

bytar

Holy Knight
Member
Joined
Jan 5, 2016
Messages
230
Trophies
0
Age
34
XP
666
Country
Japan
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended