Homebrew Suggestion Fan Control

FinalLau

Active Member
Newcomer
Joined
Oct 24, 2019
Messages
30
Trophies
0
Age
27
XP
234
Country
Singapore
It is possible found in their "PTM Services" but I don't know how switch's system coding structure works unless someone could kindly explain to me how to key it correctly into system_settings.ini
Code:
fan
This is "nn::fan::detail::IManager".
Cmd | Name
0 | OpenController

IController
This is "nn::fan::detail::IController".
Cmd | Name
0 | SetRotationSpeedLevel
1 | SetRotationSpeedLevelByDiff
2 | GetRotationSpeedLevel
3 | SetRotationRate
4 | GetRotationRate
5 | [1.0.0-6.2.0] EnableFan
6 | [1.0.0-6.2.0] DisableFan
7 | [1.0.0-6.2.0] GetActualRotationSpeedLevel

tc
This is "nn::tc::IManager".
Cmd | Name
0 | SetOperatingMode
1 | GetThermalEvent
2 | IsActionAllowed
3 | EnableVirtualTemperature
4 | DisableVirtualTemperature
5 | SetVirtualTemperature
6 | EnableFanControl
7 | DisableFanControl
8 | IsFanControlEnabled
9 | [5.0.0+] GetSkinTemperatureMilliC
 
Last edited by FinalLau,

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,405
Trophies
3
XP
12,305
Country
Poland
It is possible found in their "PTM Services" but I don't know how switch's system coding structure works unless someone could kindly explain to me how to key it correctly into system_settings.ini
Code:
fan
This is "nn::fan::detail::IManager".
Cmd | Name
0 | OpenController

IController
This is "nn::fan::detail::IController".
Cmd | Name
0 | SetRotationSpeedLevel
1 | SetRotationSpeedLevelByDiff
2 | GetRotationSpeedLevel
3 | SetRotationRate
4 | GetRotationRate
5 | [1.0.0-6.2.0] EnableFan
6 | [1.0.0-6.2.0] DisableFan
7 | [1.0.0-6.2.0] GetActualRotationSpeedLevel

tc
This is "nn::tc::IManager".
Cmd | Name
0 | SetOperatingMode
1 | GetThermalEvent
2 | IsActionAllowed
3 | EnableVirtualTemperature
4 | DisableVirtualTemperature
5 | SetVirtualTemperature
6 | EnableFanControl
7 | DisableFanControl
8 | IsFanControlEnabled
9 | [5.0.0+] GetSkinTemperatureMilliC
But after closing app, fans will go back to default speed.
You would need to make sysmodule that will constantly run in background, measure temperatures and adjust fan speed.

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

System settings doesn't work like that.

https://switchbrew.org/wiki/System_Settings#tc
Only what you can adjust with system settings is tskin_rate_table_console and tskin_rate_table_handheld for fans, but this is limited.
 

FinalLau

Active Member
Newcomer
Joined
Oct 24, 2019
Messages
30
Trophies
0
Age
27
XP
234
Country
Singapore
But after closing app, fans will go back to default speed.
You would need to make sysmodule that will constantly run in background, measure temperatures and adjust fan speed.

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

System settings doesn't work like that.

https://switchbrew.org/wiki/System_Settings#tc
Only what you can adjust with system settings is tskin_rate_table_console and tskin_rate_table_handheld for fans, but this is limited.
just when i thought there's hope to fix that crazy maxed fan speed in handheld mode with oc compared to docked mode...
I wonder if i could use/replace the same fan speed profile for docked to handheld..
 
Last edited by FinalLau,
  • Like
Reactions: falcorr

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • NinStar @ NinStar:
    there is a plugin that display them on the wii u menu, pretty sure it is enabled by default
  • crafthp434 @ crafthp434:
    so like it doesnt exist
  • crafthp434 @ crafthp434:
    yeah
    ?
  • NinStar @ NinStar:
    it doesn't exist, at least not for aroma
  • crafthp434 @ crafthp434:
    ohhhhh
  • NinStar @ NinStar:
    on tiramisu you can access it by opening mii maker
  • crafthp434 @ crafthp434:
    okay
  • NinStar @ NinStar:
    I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
  • crafthp434 @ crafthp434:
    nope
  • crafthp434 @ crafthp434:
    it is L+dpad down+ select
  • crafthp434 @ crafthp434:
    but homebrew is appearing in the home menu btw
  • NinStar @ NinStar:
    yes, now I remember it
  • NinStar @ NinStar:
    then it is working, I also don't like that they did this but it is the only option you have if you are using aroma
  • crafthp434 @ crafthp434:
    i just didint know the homebrew launcher didint exist in aroma
  • crafthp434 @ crafthp434:
    thanks btw
  • Xdqwerty @ Xdqwerty:
    Im downloading fallout 3 goty edition
    +1
  • BigOnYa @ BigOnYa:
    I'm downloading more ram for my hamster pc
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    New hamster PC, with anal operation and BT connectivity!
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, How do I make enemies respawn on gdevelop after
    the player dies?
  • Psionic Roshambo @ Psionic Roshambo:
    Carrying a PC or phone is so old school!
  • Psionic Roshambo @ Psionic Roshambo:
    Squeeze your cheeks twice to answer calls!
  • BigOnYa @ BigOnYa:
    @Xdqwerty you can use a "spawner" function on any object.
    +1
  • BigOnYa @ BigOnYa:
    Or when your player dies, you can say in code, if enemy exists, do nothing, but if enemy does not exist, then create enemy at certain spot. (This would be a pain tho for lots of emeies)
    +1
  • BigOnYa @ BigOnYa:
    Easiest, simple way would be just restart scene, but player would restart from beginning.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, thx in advance
    +1
    Xdqwerty @ Xdqwerty: @BigOnYa, thx in advance +1