Skip to content

Commit c3126e2

Browse files
Update main.c
1 parent de1df33 commit c3126e2

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

main.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,28 @@ uint32_t text_addr, text_size, data_addr, data_size;
9494
*/
9595
static int (*scePafWidgetSetFontSize)(void *widget, float size, int unk0, int pos, int len);
9696

97+
9798
static void get_functions_retail()
9899
{
99100
scePafWidgetSetFontSize = (void*) text_addr + 0x45ce80;
100101
}
101102

103+
static void get_functions_retail_365()
104+
{
105+
scePafWidgetSetFontSize = (void*) text_addr + 0x45d2c8;
106+
}
107+
102108
static void get_functions_testkit()
103109
{
104110
scePafWidgetSetFontSize = (void*) text_addr + 0x453038;
105111
}
106112

113+
static void get_functions_devkit()
114+
{
115+
scePafWidgetSetFontSize = (void*) text_addr + 0x44E5F8;
116+
}
117+
118+
107119
static int digit_len(int num)
108120
{
109121
if (num < 10) {
@@ -336,12 +348,24 @@ int module_start(SceSize argc, const void *args)
336348
get_functions_retail();
337349
break;
338350

351+
case 0x5549BF1F: // retail 3.65 SceShell
352+
offsets[0] = 0x183f6c;
353+
offsets[1] = 0x40e4fc;
354+
get_functions_retail_365();
355+
break;
356+
339357
case 0xEAB89D5C: // testkit 3.60 SceShell
340358
offsets[0] = 0x17c2d8;
341359
offsets[1] = 0x404828;
342360
get_functions_testkit();
343361
break;
344362

363+
case 0x6CB01295: // PDEL 3.60 SceShell
364+
offsets[0] = 0x17B8DC;
365+
offsets[1] = 0x400028;
366+
get_functions_devkit();
367+
break;
368+
345369
default:
346370
return SCE_KERNEL_START_FAILED;
347371
}

0 commit comments

Comments
 (0)