Patches: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (Created page with "{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" |- bgcolor="#cccccc" ! Ego !! lv1 mmap !!...")
 
No edit summary
Line 7: Line 7:
| w00tangrza || YES || YES || NO || NO || NO || NO || NO ||
| w00tangrza || YES || YES || NO || NO || NO || NO || NO ||
|-
|-
| waninkoko v1 || YES || YES || YES || YES || YES || YES || YES || bricks all fat ps3s
| waninkoko v1 || YES || YES || YES || YES || YES || YES || YES || bricks all 256mb nand fat ps3s
|-
|-
| kmeaw || YES || YES || YES || YES || NO || YES || YES ||  
| kmeaw || YES || YES || YES || YES || NO || YES || YES ||  

Revision as of 04:55, 26 June 2011

Ego lv1 mmap lv2 p&p debug pkg pseudo-retail pkg unsigned app install pkgs app_home Notes
geohot NO NO NO YES NO YES NO installs via ps3swu patcher
w00tangrza YES YES NO NO NO NO NO
waninkoko v1 YES YES YES YES YES YES YES bricks all 256mb nand fat ps3s
kmeaw YES YES YES YES NO YES YES
waninkoko v2 YES YES YES YES YES YES YES extensive lv2 patching
f0xtr()n YES YES YES YES NO YES YES repackage of kmeaw?
lv1_function_114 mmap (lv1.self)
lv2 peek (lv2_kernel.self)
lv2 poke (lv2_kernel.self)
debug pkg (nas_plugin.sprx)
pseudo-retail pkg (nas_plugin.sprx)
unsigned app (vsh.self)
install pkgs (category_game.xml)
app_home (category_game.xml)


nas_plugin.sprx geohot

geohot patch
pseudo-retail pkg installation
< 00003250  7c 06 03 78 48 04 b7 21  e8 41 00 28 7c 60 1b 78
---
> 00003250  7c 06 03 78 48 04 b7 21  e8 41 00 28 38 00 00 00


nas_plugin.sprx waninkoko

PL3 patch
debug pkg installs
--allow-debug-pkg (ps3mfw command-line option)
< 00037350  41 9e 00 4c 38 00 00 00  81 22 8b 10 81 62 8b 14
---
> 00037350  41 9e 00 04 38 00 00 00  81 22 8b 10 81 62 8b 14

nas_plugin.sprx kakaroto

kakaroto patch
debug pkg installation
--allow-debug-pkg (ps3mfw command-line option)
< 2f 89 00 00 41 9e 00 4c 38 00 00 00 81 22 8b 10 81 62 8b 14
---
> 2f 89 00 00 60 00 00 00 38 00 00 00 81 22 8b 10 81 62 8b 14

vsh.self

PL3 patch
allow unsigned apps
< 030a7d0: 409d 0008 3960 0000 8122 ea60 9969 0000
---
> 030a7d0: 409d 0008 6000 0000 8122 ea60 9969 0000
   31a7c8:	38 03 ff 7f 	addi    r0,r3,-129
   31a7cc:	2b a0 00 01 	cmpldi  cr7,r0,1
   31a7d0:	40 9d 00 08 	ble-    cr7,0x31a7d8
-  31a7d4:	39 60 00 00 	li      r11,0
+  31a7d4:	60 00 00 00 	nop
   31a7d8:	81 22 ea 60 	lwz     r9,-5536(r2)
   31a7dc:	99 69 00 00 	stb     r11,0(r9)
   31a7e0:	88 09 00 00 	lbz     r0,0(r9)
< 05ffee0: 6063 8c06 4bff fe80 f821 ff81 7c08 02a6
---
> 05ffee0: 6063 8c06 4bff fe80 3860 0001 4e80 0020
   60fedc:	3c 60 00 04 	lis     r3,4
   60fee0:	60 63 8c 06 	ori     r3,r3,35846
   60fee4:	4b ff fe 80 	b       0x60fd64
-  60fee8:	f8 21 ff 81 	stdu    r1,-128(r1)
-  60feec:	7c 08 02 a6 	mflr    r0
+  60fee8:	38 60 00 01 	li      r3,1
+  60feec:	4e 80 00 20 	blr
   60fef0:	38 61 00 70 	addi    r3,r1,112
   60fef4:	f8 01 00 90 	std     r0,144(r1)
   60fef8:	4b ff ff e1 	bl      0x60fed8

lv1.self graf chokolo

graf chokolo patch
lv1_undocumented_function_114 (mmap)
< 000f5a40  39 08 05 48 39 20 00 00  38 60 00 00 4b ff fc 45
---
> 000f5a40  39 08 05 48 39 20 00 01  38 60 00 00 4b ff fc 45
   2d5a38:	7f 87 e3 78 	mr      r7,r28
   2d5a3c:	e8 89 00 00 	ld      r4,0(r9)
   2d5a40:	39 08 05 48 	addi    r8,r8,1352
-  2d5a44:	39 20 00 00 	li      r9,0
+  2d5a44:	39 20 00 01 	li      r9,1
   2d5a48:	38 60 00 00 	li      r3,0
   2d5a4c:	4b ff fc 45 	bl      0x2d5690
   2d5a50:	38 00 00 00 	li      r0,0

lv1.self wutangrza

wutangrza patch
hash fixing
< 00136bc0  00 00 00 00 00 00 00 00  72 73 78 20 64 72 69 76  |........rsx driv|
---
> 00136bc0  00 00 00 00 00 00 00 00  72 73 73 20 64 72 69 76  |........rss driv|
< 00136be0  3a 20 63 6f 72 65 2f 63  6f 6e 74 65 78 74 2e 63  |: core/context.c|
---
> 00136be0  3a 20 63 6f 72 65 20 63  6f 6e 74 65 78 74 2e 63  |: core context.c|


lv2_kernel.self

PL3 patch
lv2 peek / poke
< 00029330  7c 63 07 b4 38 21 00 a0  4e 80 00 20 3c 60 80 01
---
> 00029330  7c 63 07 b4 38 21 00 a0  4e 80 00 20 e8 63 00 00
< 00029340  60 63 00 03 4e 80 00 20  3c 60 80 01 60 63 00 03
---
> 00029340  60 00 00 00 4e 80 00 20  f8 83 00 00 60 00 00 00
 8000000000019330:	7c 63 07 b4 	extsw   r3,r3
 8000000000019334:	38 21 00 a0 	addi    r1,r1,160
 8000000000019338:	4e 80 00 20 	blr
-800000000001933c:	3c 60 80 01 	lis     r3,-32767
-8000000000019340:	60 63 00 03 	ori     r3,r3,3
+800000000001933c:	e8 63 00 00 	ld      r3,0(r3)
+8000000000019340:	60 00 00 00 	nop
 8000000000019344:	4e 80 00 20 	blr
-8000000000019348:	3c 60 80 01 	lis     r3,-32767
-800000000001934c:	60 63 00 03 	ori     r3,r3,3
+8000000000019348:	f8 83 00 00 	std     r4,0(r3)
+800000000001934c:	60 00 00 00 	nop
 8000000000019350:	4e 80 00 20 	blr
 8000000000019354:	3c 60 80 01 	lis     r3,-32767
 8000000000019358:	60 63 00 03 	ori     r3,r3,3

lv2_kernel.self wutangrza

wuntangrza patch
hash fixing
< 002d6e00  6f 75 6c 64 20 6e 6f 74  20 67 65 74 20 50 50 50  |ould not get PPP|
---
> 002d6e00  6f 75 6c 64 20 6e 6f 74  20 6e 6f 74 20 6e 6f 74  |ould not not not|
---
< 002d6e10  6f 45 20 68 65 61 64 65  72 0a 00 00 00 00 00 00  |oE header.......|
---
> 002d6e10  20 6e 6f 74 20 6e 6f 74  20 6e 6f 74 20 6e 00 00  | not not not n..|
< 00359380  a0 40 36 6b 2d 8a 50 99  1e b3 0c 53 e5 9b 5d 6e
---
> 00359380  5e b8 a5 00 8c f3 bc 24  08 91 19 61 e6 db 19 cb
---
< 00359390  61 2c ac b8 00 00 00 00  00 00 00 00 00 00 00 00
---
> 00359390  0d ca fd 2f 00 00 00 00  00 00 00 00 00 00 00 00