* Completely removed Estwald’s fan control payload from webMAN
* Removed all syscall interceptions required for fan-control
* When you quit/unload webMAN (manually or via PSNPatch) the fan control is returned to SYSCON
* Added [x] Show PSP Launcher setting in [Setup] (next to PLAYSTATION®PORTABLE)
* Finally (the reason for the payload removal) the audio from the optical output is not interrupted anymore when fan speed is changed in auto-mode.
* All former fan-control functions are now implemented using one simple syscall (sys_sm_set_fan_policy)
* sprx size (53KB) and plugin memory usage decreased, the stress on the system is now less
* Added option [x] Aggressive fan control mode in [Setup] – it will apply needed fan-speed changes immediatelly (fan speed will increase in small steps, applying needed changes faster and making the ps3 quieter). This was my initial idea of fan-control method, but because of the SPDIF/digital-audio problems I had to resort to the slower method where changes were applied if the fan-speed delta is more than 0×0F.
Because of the way the original fan-control method operated (intercepting large portion of the sysevents/communication) the PS3 had to work ‘harder’ for almost no reason, which resulted in higher CPU temperatures. Now after making things very simple (check temp, set fan speed) the ps3 system is less stressed and temps are lower. Along with the digital/spdif audio fix – this is really nice achievement.
P.S. At the moment the only thing not working is setting fan speed for PS2 emulator (since shutdown syscall is not intercepted). If you use this feature, stay on 1.27.