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

ultimatepump

Well-Known Member
Member
Joined
Feb 9, 2004
Messages
375
Trophies
2
XP
1,253
Country
why are you asking here
we're not tx go ask in their forums

Because I feel like it. Where does it say I can't ask a question about the tool on SXOS?

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

Probably not gonna happen. Most homebrew developers refuse to support SX OS because of the way SX blatantly allows piracy and their methods for enabling homebrew in their CFW.

I'm not trying to start a SX hate thread, just giving you info on homebrew developers reasoning. Personally, I don't care one way or another whether or not you use SX OS.

Dude, do you mean to say that non SXOS users are using this tool and others on Atmosphere or other loaders are NOT using backups? This whole site contributes to piracy. I ask a question in later pages of this thread about any updates for SXOS out of curiosity, and the SXOS Hate Police have to put their 2 cents in.
 

cyndor

Well-Known Member
Member
Joined
Jul 9, 2018
Messages
120
Trophies
0
Age
32
XP
442
Country
United States
Because I feel like it. Where does it say I can't ask a question about the tool on SXOS?

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



Dude, do you mean to say that non SXOS users are using this tool and others on Atmosphere or other loaders are NOT using backups? This whole site contributes to piracy. I ask a question in later pages of this thread about any updates for SXOS out of curiosity, and the SXOS Hate Police have to put their 2 cents in.
The reason he told you go to ask on the tx forums is because you CANNOT load custom sysmodules with SX OS. Much in the same way you cannot get a couch in a hardware store.

Asking for updates here will get you nowhere.
 
Last edited by cyndor,

tomi1578

Well-Known Member
Member
Joined
Sep 12, 2018
Messages
136
Trophies
0
XP
385
Country
Israel
Because I feel like it. Where does it say I can't ask a question about the tool on SXOS?

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



Dude, do you mean to say that non SXOS users are using this tool and others on Atmosphere or other loaders are NOT using backups? This whole site contributes to piracy. I ask a question in later pages of this thread about any updates for SXOS out of curiosity, and the SXOS Hate Police have to put their 2 cents in.
tx deliberately blocks tools like this to protect they're cfw from being cracked so yeah you should ask them not us
 
  • Like
Reactions: ultimatepump

Techjunky90

Well-Known Member
Member
Joined
Apr 7, 2017
Messages
487
Trophies
0
Age
33
XP
882
Country
United States
Seriously? You realize how ridiculous that sounds...right?

This is the Switch Homebrew forum, not Switch Atmosphere and ReiNX forum :rofl2:
The fact is, it's the homebrew forum & no homebrew developer supports sx. All sx questions need to be asked on the sx forum, not here. Gbatemp is not customer support for TX. You are paying for sxos, therefore you need to get your support from TX.

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

Because I feel like it. Where does it say I can't ask a question about the tool on SXOS?

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



Dude, do you mean to say that non SXOS users are using this tool and others on Atmosphere or other loaders are NOT using backups? This whole site contributes to piracy. I ask a question in later pages of this thread about any updates for SXOS out of curiosity, and the SXOS Hate Police have to put their 2 cents in.
It's not sxos hate police. It's the fact that no one here is affiliated with TX. No one knows what TX will do. There are no TX developers here. If you have a question about TX supporting something on sxos then you need to go ask the TX people, not the open source people.
 

Cencil

Well-Known Member
Member
Joined
Aug 24, 2016
Messages
292
Trophies
0
XP
1,122
Country
Canada
The fact is, it's the homebrew forum & no homebrew developer supports sx. All sx questions need to be asked on the sx forum, not here. Gbatemp is not customer support for TX. You are paying for sxos, therefore you need to get your support from TX.
I think it's silly to assume everyone pays for sxos ;) But I get your point. It still isn't unjustified to ask questions regarding any CFW in this forum though.
 
  • Like
Reactions: Assasin1990

Techjunky90

Well-Known Member
Member
Joined
Apr 7, 2017
Messages
487
Trophies
0
Age
33
XP
882
Country
United States
I think it's silly to assume everyone pays for sxos ;) But I get your point. It still isn't unjustified to ask questions regarding any CFW in this forum though.
I get what you're saying. I just think that instead of asking questions here, like sxos overclocking, people should ask on the TX forums. That way it shows TX that people are interested in specific homebrew, and TX may implement it in their os.
 
  • Like
Reactions: Cencil

crow132

Well-Known Member
Member
Joined
Jan 19, 2016
Messages
302
Trophies
0
Age
34
XP
1,373
Country
Saint Helena
Question, just saw atms 0.8.9 update, the changelog mention this:

  • fatal now uses the 8.0.0+ clkrst API, instead of silently failing to adjust clock rates on that firmware version
should this fix freebird on 8.0.0 +??

sry about my ignorance
 

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
687
Trophies
1
XP
2,271
Country
United States
Question, just saw atms 0.8.9 update, the changelog mention this:

  • fatal now uses the 8.0.0+ clkrst API, instead of silently failing to adjust clock rates on that firmware version
should this fix freebird on 8.0.0 +??

sry about my ignorance
No, 8.0.0 removed the pcv commands Freebird originally used and added a service called clkrst. Freebird and Freeset need to be updated to use both for complete compatibility before it'll work again. I started writing a c file for it after Switchbrew was updated with the info, but never got to finish it. Now that it's pulled into libnx itself, it shouldn't be difficult to add.

Edit: It's working on 8.0.0+ now. Since the new IPC stuff is a lot easier to use and add to, I've added a second service to the module itself. In the future, if Nintendo decides to do something like this again, Freeset will now totally depend on Freebird for clock speed info. So, all I will have to do is change the module. Little to no work will be needed on the GUI side. Also, still some small issues. Gotta get those worked out first.
 
Last edited by JK_,
D

Deleted User

Guest
Hello, someone have a preconfigured ini only for O/C Retroarch ?

Thanks
Freebird is not title specific so I don't think there's any way to do that.
sys-clk will give you that functionality however.
 

Live4ever1

New Member
Newbie
Joined
Apr 30, 2019
Messages
3
Trophies
0
Age
34
XP
76
Country
United Kingdom
No, 8.0.0 removed the pcv commands Freebird originally used and added a service called clkrst. Freebird and Freeset need to be updated to use both for complete compatibility before it'll work again. I started writing a c file for it after Switchbrew was updated with the info, but never got to finish it. Now that it's pulled into libnx itself, it shouldn't be difficult to add.

Edit: It's working on 8.0.0+ now. Since the new IPC stuff is a lot easier to use and add to, I've added a second service to the module itself. In the future, if Nintendo decides to do something like this again, Freeset will now totally depend on Freebird for clock speed info. So, all I will have to do is change the module. Little to no work will be needed on the GUI side. Also, still some small issues. Gotta get those worked out first.

@JK_ just wondering how the work is going on releasing a 8.0.1 supported Freebird?
 

mrcroket

Well-Known Member
Member
Joined
Mar 14, 2018
Messages
176
Trophies
0
Age
33
XP
1,940
Country
Spain
Wonder how the official cpu boost on loads screens that nintendo added on 8.0.1 fw that push cpu at 1.75ghz for short periods will be affected by freebirds oc.
 
Last edited by mrcroket,

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
687
Trophies
1
XP
2,271
Country
United States
Wonder how the official cpu boost on loads screens that nintendo added on 8.0.1 fw that push cpu at 1.75ghz for short periodes will be affected by freebirds oc.
Good point. I should do something about that. The way it is, Freebird will see it and set it back unless it's set to system control.
 
  • Like
Reactions: mrcroket

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/IihvJBjUpNE?si=CsvoEbwzNKFf0GAm cool