isra@DESKTOP-6J4JFIF:/mnt/d/isr/isr_git/OSD-Initialization-Libraries/kpatch$ diff --color ./patch0100/EELOAD/EELOAD.c ./patch0101/EELOAD/EELOAD.c
4c4
< Date: 2013/04/25
---
> Date: 2013/10/13
26c26
< // 0x00083e80
---
> // 0x00084080
30c30
< // 0x00083e88
---
> // 0x00084088
33,34c33,34
< // 0x00083ea0 - the patch that solves the problem with the browser being unable to pass arguments to the update.
< // The same as the v1.01 OSDSYS patch, except for the addresses.
---
> // 0x000840a0 - the patch that solves the problem with the browser being unable to pass arguments to the update.
> // The same as the v1.00 OSDSYS patch, except for the addresses.
48c48
< 0x8d4ad280, // lw t2, $d280(t2)
---
> 0x8d4ad800, // lw t2, $d800(t2)
59c59
< 0x34e7d288, // ori a3, a3, $d288
---
> 0x34e7d808, // ori a3, a3, $d808
72c72
< 0x24030006, // addiu v1, zero, $0006
---
> 0x24030006, // add iu v1, zero, $0006
82c82
< /* 0x000820e8*/
---
> /* 0x000820e8 */
90,95c90,93
< // Copy the patch.
< strcpy((char *)0x0028b9b0, "DVD�v���[���[���N���ł��܂���ł����B"); // Don't know why they need to patch this as the original message is exactly the same. D:
< // Originally, these lines made the OSD use osd110.elf instead. But since FMCB's v1.10 update only causes the v1.01 OSD to use osd130.elf, do the same thing here. The v1.20 update is the first update that doesn't require patching.
< strcpy((char *)0x0028b770, "/BIEXEC-SYSTEM/osd130.elf");
< strcpy((char *)0x0028b790, "-x mc%d:/BIEXEC-SYSTEM/osd130.elf");
< strcpy((char *)0x0028b8a0, "osd130.elf");
---
> // These lines weren't originally here, but I would like the kernel to use the update for v1.20 instead to save space (Since it's the first update that doesn't involve kernel patching).
> strcpy((char *)0x0028bd00, "/BIEXEC-SYSTEM/osd130.elf");
> strcpy((char *)0x0028bca8, "-x mc0:/BIEXEC-SYSTEM/osd130.elf");
> strcpy((char *)0x0028be08, "osd130.elf");
97c95,96
< *(volatile unsigned int *)0x00204ad0 = ((*(volatile unsigned int *)0x00204ad0) & 0xFC000000) | 0x0013c000; // jal 0x004f0000
---
> // Copy the patch.
> *(volatile unsigned int *)0x00204b28 = ((*(volatile unsigned int *)0x00204b28) & 0xFC000000) | 0x0013c000; // jal 0x004f0000
110c109
< /* 0x000821d0 */
---
> /* 0x00082180 */
126c125
< /* 0x00082258 */
---
> /* 0x00082208 */
133c132
< /* 0x00082298 */
---
> /* 0x00082248 */
142c141
< /* 0x000822c8 */
---
> /* 0x00082278 */
160c159
< /* 0x00082368
---
> /* 0x00082300
176c175
< /* 0x000823a8 */
---
> /* 0x00082340 */
185c184
< /* 0x00082400 */
---
> /* 0x00082398 */
198c197
< /* 0x00082440 */
---
> // 0x000823d8
213d211
< /* 0x000824b8 */