|
|
#101 | |
|
Homebrew Developer
![]() Join Date: Sep 2010
Posts: 277
Likes: 153
Liked 324 Times in 127 Posts
Mentioned: 68 Post(s)
Tagged: 0 Thread(s)
|
__________________
|
|
|
|
|
|
|
#102 | |
|
Homebrew Developer
![]() Join Date: Oct 2011
Location: dev_hdd0/home/
Posts: 510
Likes: 244
Liked 507 Times in 214 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
|
![]() "System Monitor" sounds better, more ideas: Start = screencapture D-pad Up = display all info (by default) D-pad Down = hide personal info D-pad Left = run CELL stress test (some algorithm) D-pad Right = run RSX stress test (there are samples in psl1ght of polygon animations) Edit: More advanced... a graphic with 2 separated lines: CELL & RSX With a graphic we can be 100% sure when the temperature is "stable" (and the time needed to stabilish) To keep the "core" of the app the most efficient and lighter possible the graphic table can be made in ASCII At left the temperature.... at bottom the time Edit2 (safety features): You can controll the buzzer, there is an app @deroad wrote (iirc is using another syscall) http://devram0.blogspot.com.es/2012/...-since-we.html You can start "beeping" at 80șC (1 beep each minute), and increment the "beeps" calculating to reach a maximun "permanent beep" at 90șC Usefull for CELL & RSX "stress tests" as a warning As a last resort... you can turn-off the stress tests at 100șC Are only suggerences, not requests
Last edited by sandungas; 10-05-2012 at 08:45 PM. |
|
|
|
|
|
|
#103 |
![]() ![]() Join Date: Mar 2011
Posts: 463
Likes: 306
Liked 1,114 Times in 307 Posts
Mentioned: 146 Post(s)
Tagged: 0 Thread(s)
|
You could 'control' the fans by spoofing the temperature
![]() Sent from my GT-I9100 using Tapatalk 2 |
|
|
|
|
|
#104 | |
|
Senior Member
![]() Join Date: Mar 2012
Posts: 1,435
Likes: 291
Liked 831 Times in 429 Posts
Mentioned: 304 Post(s)
Tagged: 0 Thread(s)
|
Great work! - Few Ideas 1. Controller vibrates if it reaches certain temperature. 2. Export temperature data to text file. |
|
|
|
|
|
|
#105 | |
|
Homebrew Developer
![]() Join Date: Oct 2011
Location: dev_hdd0/home/
Posts: 510
Likes: 244
Liked 507 Times in 214 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
|
This will work, i was thinking in it and personally i think is only "safe" when spoofing fan speed at 100%
There is a "fail scenario" very easy to explain, e.g: if we spoof to fan-speed 90%... and the firmware is requesting fan-speed 100% = epic fail To avoid this is needed to spoof fan-speed permanently to 100% (this way there is no margin of error), and this is only useful for the first ps3fat models Edit: dammit, actually by spoofing fan-speed to 100% (by faking permanently a temperature) we are "disabling" the "overheat protections" that turns-off the ps3 when reaching higher temperatures :/ The other way is by taking the original temp syscall value as an "input"... (increase in a percentage, e.g: 10%) and sending the same syscall as an output (a dynamic spoof) But the undesired effect is this output signal is taken by the firmware as "real"... at higher values it can automatically turn off the console (can trigger the overheat protections in the firmware) Also, this is more like an standalone app, making it work in the background of a game looks very complicated The most complicated part i think is how to build the graphic... because is better if is not dependant of a graphic library, but im not sure if there is some simple way to draw a line between 2 (random) pixels without a graphic library (hence my suggestion of ASCII) ------------------- More ideas... Another thing that generates heat and contains a thermal sensor... is the HDD But im not sure how this signal is managed in ps3 firmware (some ATA command maybe) And (the last) thing that generates a good amount of heat is the power supply... but i have no idea if it has a thermal sensor Last edited by sandungas; 10-06-2012 at 08:22 AM. |
|
|
|
|
|
|
#106 | |
|
Member
![]() Join Date: Apr 2011
Posts: 62
Likes: 0
Liked 39 Times in 22 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
|
right shift (second_byte * 0x64 ) , 8 example: 192 = 0xC0 -> 0xC0 * 0x64 -> 0x4B00 ->> shift -> 0x4B -> 75 |
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|