In comparison of the sources for the original ez flash 3 in 1 browser patch(CZ-031P.zip) and the new version for the 3in1pls(CZ-031Pp-test2.zip). Only 2 numbers are chaged in the whole thing. With the cheat codes it is only one.
Moonshell works with the 3in1 but not the 3in1pls. I think it should be possible to open moonshell in a hex editor and change that number. If I am wrong please tell me. Now the problem is where do I find it?
To this end below I post the code from the browser patches and the cheat codes, and hope some friendly hacker see this.
3in1 Patch
Code:
@ SetRompage(0x300)
MOV R0, #0xD200
LDR R3, =0x9FE0000
MOV R1, #0x1500
STRH R0, [R3] @ 0x9FE0000 = d200
MOV R2, #0x8000000
SUB R3, R3, #0x1FC0000 @ r3 = 0x8020000
STRH R1, [R2] @ 0x8000000 = 1500
STRH R0, [R3] @ 0x8020000 = d200
ADD R2, R2, #0x40000 @ r2 = 8040000
LDR R3, =0x9880000
STRH R1, [R2] @ 0x8040000 = 1500
MOV R0, #0x300
MOV R0, R0,LSL#16
MOV R0, R0,LSR#16
ADD R2, R2, #0x1F80000 @ r2 = 0x9FC0000
STRH R0, [R3] @ 0x9880000 = r0 (16 bit only)
STRH R1, [R2] @ 0x9FC0000 = 1500
3in1pls Patch
Code:
@ SetRompage(0x100)
MOV R0, #0xD200
LDR R3, =0x9FE0000
MOV R1, #0x1500
STRH R0, [R3] @ 0x9FE0000 = d200
MOV R2, #0x8000000
SUB R3, R3, #0x1FC0000 @ r3 = 0x8020000
STRH R1, [R2] @ 0x8000000 = 1500
STRH R0, [R3] @ 0x8020000 = d200
ADD R2, R2, #0x40000 @ r2 = 8040000
LDR R3, =0x9880000
STRH R1, [R2] @ 0x8040000 = 1500
MOV R0, #0x100
MOV R0, R0,LSL#16
MOV R0, R0,LSR#16
ADD R2, R2, #0x1F80000 @ r2 = 0x9FC0000
STRH R0, [R3] @ 0x9880000 = r0 (16 bit only)
STRH R1, [R2] @ 0x9FC0000 = 1500
3in1 Cheat
Code:
94000136 00000000
DA000000 04000204
D7000000 00000000
D3000000 00000000
14000204 00006800
19FE0000 0000D200
18000000 00001500
18020000 0000D200
18040000 00001500
19880000 00000300
19FC0000 00001500
19FE0000 0000D200
18000000 00001500
18020000 0000D200
18040000 00001500
19C40000 00001500
19FC0000 00001500
090000B0 0000FFFF
090000B4 24242400
090000B8 FFFFFFFF
090000BC 7FFFFFFF
0901FFFC 7FFFFFFF
09240000 00000001
DA000000 00000000
D7000000 04000204
3in1pls Cheat
Code:
94000136 00000000
DA000000 04000204
D7000000 00000000
D3000000 00000000
14000204 00006800
19FE0000 0000D200
18000000 00001500
18020000 0000D200
18040000 00001500
19880000 00000100
19FC0000 00001500
19FE0000 0000D200
18000000 00001500
18020000 0000D200
18040000 00001500
19C40000 00001500
19FC0000 00001500
090000B0 0000FFFF
090000B4 24242400
090000B8 FFFFFFFF
090000BC 7FFFFFFF
0901FFFC 7FFFFFFF
09240000 00000001
DA000000 00000000
D7000000 04000204
Side note 3in1pls is really only the name assinged to it by Rudolph. In fact it is the only 3in1 in manufacture and is packaged and sold as 3in1 with no mention of its new configuration.