Useful commands for PS3 FAT
WARNING! ACHTUNG! I TAKE ZERO RESPONSIBILITY FOR WHETHER THESE COMMANDS ARE CORRECT OR IF YOU BRICK YOUR CONSOLE.
Use them at your own risk!
Everything was found across the internet on pspx.ru,
YouTube channels like RIP Felix and Amateur Hardware Repair and SOME brainwork for TEMPERATURE block.
If you have any doubts, go double-check the original sources!!!
LINKS:
1.UnderVolting and table(Amateur Hardware Repair)
https://www.youtube.com/watch?v=EqzMNY6m1MM
2.CXR-to-CXRF
https://www.youtube.com/watch?v=dXekEleHOjE
Other Information have many sources and has been collected in one guide
Lessgo!
VERY IMPORTANT MESSAGE: ALL COMMANDS BEEN TESTED ON 1.1.3KL VERSION
1.2.3 MAY HAVE NO SOME ADDRESSES LIKE W3111, BE CAREFUL!!!!
CXR-to-CXRF
____________________
EEP GET 3961 01
EEP SET 3961 01 00
EEP GET 3961 01
\\
unplug power cable
connect DIAG wire to GND and set CXRF mode in app or script
plug power cable
____________________
CHECKSUM ERROR (CONSOLE GOT FATALOFFSTATE (beep 3 times and blinking red))
________________________________________________________________
eepcsum
IF!!!!! response from SYS: 0x39fe should be 0xffff0038
0x34fe should be 0x198c
sum:0x2390
and etc.
YOU WRITE:
w 39fe 38 00 \\ because littleEndian || write bytes together if your Syscon bill supports multi-byte write
w 34fe 8c 19 \\and etc
eepcsum \\for check that "sum" lines and "ffff" adresses is disappeared
re-power console
if ps3 still beep - DOUBLE-check that you write right adresses and values
WARNING!!! ADRESSES MAY BE DIFFERENT FROM EXAMPLE!! Always check YOURS adresses
________________________________________________________________________________ ___
TEMPERATURE
__________________
FABRIC
fantbl getini x ------> x=0 is CELL.B.E \\ x=1 is RSX \\ x=2 is South Bridge (useless)
it's "fantbl getini 0", mean CELL.B.E fan table
P0 : TempD:0.0(0x0000) - TempU:74.0(0x4a00) duty:20%(0x33)
P1 : TempD:60.0(0x3c00) - TempU:75.0(0x4b00) duty:25%(0x40)
P2 : TempD:61.0(0x3d00) - TempU:76.0(0x4c00) duty:28%(0x48)
P3 : TempD:67.0(0x4300) - TempU:77.0(0x4d00) duty:30%(0x4d)
P4 : TempD:68.0(0x4400) - TempU:78.0(0x4e00) duty:35%(0x5a)
P5 : TempD:71.0(0x4700) - TempU:79.0(0x4f00) duty:40%(0x66)
P6 : TempD:71.50(0x4780) - TempU:80.0(0x5000) duty:45%(0x73)
P7 : TempD:72.0(0x4800) - TempU:81.0(0x5100) duty:50%(0x80)
P8 : TempD:72.50(0x4880) - TempU:82.0(0x5200) duty:60%(0x99)
P9 : TempD:73.0(0x4900) - TempU:85.0(0x5500) duty:100%(0xff)
P10-19 : Don't needed
[mullion]$
******************
CUSTOM (recommended)
------> x=0 is CELL.B.E \\ x=1 is RSX \\ x=2 is South Bridge (useless)
COMMAND POINT LOW T HIGH T FAN HEX
fantbl setini x p0 0.0 55.0 0x47 \\ (28%)
fantbl setini x p1 55.0 57.0 0x52 \\ (32%)
fantbl setini x p2 57.0 60.0 0x59 \\ (35%)
fantbl setini x p3 60.0 63.0 0x61 \\ (38%)
fantbl setini x p4 63.0 65.0 0x66 \\ (40%)
fantbl setini x p5 65.0 68.0 0x78 \\ (47%)
fantbl setini x p6 68.0 71.0 0x85 \\ (52%)
fantbl setini x p7 71.0 75.0 0xA6 \\ (65%)
fantbl setini x p8 75.0 78.0 0xC4 \\ (77%)
fantbl setini x p9 78.0 80.0 0xFF \\ (100%) (XF-84H mode lol)
REPEAT "CHECKSUM ERROR" block!!
HEX must be writed WITH 0x prefix
P10+: Leave the rest of the points (P10-P19) as they are (0xFFFF), it's IMPORTANT!!!!
If you try edit P10 and above - you will get an YLOD or cooler shutdown, REMEMBER THAT!!!!
If you don't like this values, you can change it, obviously
HEX for cooler under the main text of this block
Temperature in this guide in CELSIUS
If you get an 'Invalid Argument' error on any command,
double-check that you didn't skip a point, the temperature ranges MUST MATCH BACK-TO-BACK.
______________________________________________
UNDERVOLTAGE CMDs
________________________
w 311X yy ------> X=0 is CELL.B.E \\ X=1 is RSX \\ yy=HEX from TABLE
REPEAT "CHECKSUM ERROR" block!!
unplug power cable