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
694
Trophies
1
XP
2,293
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,948
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
694
Trophies
1
XP
2,293
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:
    That's a far cry from it
  • BigOnYa @ BigOnYa:
    Is it a free to play bs, pay to get any good weapon/gear
  • K3Nv2 @ K3Nv2:
    Not free to play but $35
  • K3Nv2 @ K3Nv2:
    Inb4 kiiwii gives it a 0/10
  • BigOnYa @ BigOnYa:
    6/10 rating on steam
  • Psionic Roshambo @ Psionic Roshambo:
    I would like a Predator game "Kill Team" it takes place in the Jungle of the first movie, your team is sent to hunt the predator, using current tech drones and a trained team. Set traps use strategy to hunt and trap or kill the predator.
  • BigOnYa @ BigOnYa:
    Ill stick with my Battlefield. Yea a predator hunting game like that would be cool. Esp if you can be Arnold and say "Get to da choppa"
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe Arnold could do a cameo voice acting, he is the one briefing you on the mission
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Honestly surprised they didn't make a tie in game for Predators that movie was awesome
  • Psionic Roshambo @ Psionic Roshambo:
    I was kinda sad the Yakuza guy died sword fighting a predator lol
  • Psionic Roshambo @ Psionic Roshambo:
    The Russian guy went out like a boss
  • Psionic Roshambo @ Psionic Roshambo:
    Double claymores to the face definitely kill a predator lol
  • BigOnYa @ BigOnYa:
    I went today and looked at a motorcycle someone was selling. I get there and the battery on it was dead, so the guy grabbed a battery charger and hooked it up. He plugged it into the wall, and the motorcycle sparked and started smoking. Come to find out the bike uses a 6 volt battery and the guy had the charger set to 12v. I said sorry to the dude and walked away. I felt bad for him tho.
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds like it would be an exciting ride....
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure I would want something on fire between my legs
  • BigOnYa @ BigOnYa:
    He ruined it basically. Sad cause it was a decent old bike. It would take more money to rewire the bike than it was worth tho.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah I'm sure at minimum the starter was fried
  • Psionic Roshambo @ Psionic Roshambo:
    Alternator and battery
  • BigOnYa @ BigOnYa:
    Prob alot of fried parts. It was still smoking when I left.
  • K3Nv2 @ K3Nv2:
    I would've said show me how it rides
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted one of those Smart Cars with a Hyabusa motor in it.
  • K3Nv2 @ K3Nv2:
    I'm getting sick and tired of cheap ass baking pans now
    K3Nv2 @ K3Nv2: I'm getting sick and tired of cheap ass baking pans now