forked from aldostools/webMAN-MOD
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpaf.h
1451 lines (1192 loc) · 83.8 KB
/
paf.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#ifndef __PAF_H__
#define __PAF_H__
// paf_1565FC46 // ?
extern void* paf_AF58E756(void); // Gets the base of loaded plugins. The pointer returned is used in paf::View::Find to find plugins.
#define GetSPRXBaseAddr paf_AF58E756
// paf_A4819ADB // ? main_mem / rwlock_unlock
// paf_0EAA28B8 // ?
// paf_59BDA198 // ? rsx command buffer
extern void paf_85D1D23B(void); // ?, base pointer: pad_data / pad_lwmtx
// paf_A5B4FB55 // ? init libs: gcm, io, ...
extern uint32_t *paf_23AFB290(uint32_t arg, uint32_t id); // gets Interface from plugin, uint32_t plugin->GetInterface(uint32_t return from paf_F21655F3, uint32_t identifier)
#define plugin_GetInterface paf_23AFB290
// paf_35A9C2F9 // ?
// paf_728BFDFC // ?
// paf_F5BEB953 // ?
// paf_2C4E7D1C // ?
// paf_0A1DC401 // sets Interface from plugin uint32_t SetInterface(unknown, uint32_t identifier, void *ptr_structure)
// paf_2361E649 // ?
// paf_2166E819 // ? PageActivate
// paf_794CEACB // finds widget in a plugin Example: plugin->FindWidget(return from paf_F21655F3, "page_autooff_guide")
// paf_E014D3BA // ?
extern uint32_t paf_50CDB465(uint32_t plugin, const char *sound); // finds/gets Sound resource uint32_t paf_50CDB465(uint32_t plugin /*paf_F21655F3*/, const char *sound)
#define GetRCOSound paf_50CDB465
extern void paf_B93AFE7E(uint32_t plugin, const char* sound, float arg1, int arg2); // Example: paf_B93AFE7E( paf_F21655F3("system_plugin"), "snd_trophy", 1, 0)
#define PlayRCOSound paf_B93AFE7E
//Example: PlayRCOSound( FindLoadedPlugin("system_plugin"), "snd_trophy", 1, 0)
extern uint32_t paf_3A8454FC(uint32_t* texture, uint32_t plugin, const char *texture_name);
#define LoadRCOTexture paf_3A8454FC
//void(*vshcommon_A20E43DB)(int32_t, const char* eventName, int32_t, int32_t* texture, int32_t*, const char*, const char*, float, const wchar_t* text, int32_t, int32_t, int32_t);
//int dummy = 0; vshcommon_A20E43DB(0, const char* eventName, int32_t, int32_t* texture /*paf_3A8454FC*/, &dummy, "", "", 0f, L"notification", 0, 0, 0)
// paf_B96A18B0 // ? texture
// paf_A499E2BE // ? texture
// paf_3A8454FC // finds/gets Texture resource Example: out: uint32_t* texture, return from paf_F21655F3, "tex_notification_info"
// paf_89B67B9C // gets localized string text from plugin resource (Different strings are returned depending on the system language) Example: (w)char (paf_F21655F3("system_plugin"), "msg_signed_out")
// paf_E50657B1 // ?
// paf_11E195B3 // Finds Resource Object (located in .rco) void* paf_11E195B3(uint32_t plugin, const char* object) // Example: paf_B93AFE7E( paf_F21655F3("system_plugin"), "page_notification")
// paf_75457863 // ? close page
// paf_3CEC3833 // ? sets up a plugin widget ? (page_...)
extern uint32_t paf_F21655F3(const char *sprx_name); // finds a loaded plugin uint32_t paf::View::Find(const char* plugin) Example: uint32_t paf::View::Find("system_plugin")
#define FindLoadedPlugin paf_F21655F3
// paf_65BE85B3 // _UnloadView _paf_65BE85B3(char *sprx_name, 0, 0)
// paf_C6B89CEE // ?
// paf_28B0A5D9 // ?
// paf_B9152E15 // ? interface
//extern void paf_2F5CEE6D(); // stop and unload sprx void paf_2F5CEE6D(int32_t* prx_struct)
// paf_CF068D31 // load (optional on memcontainer) and start sprx void paf_CF068D31(int32_t* prx_struct, const char* path, int /*ignored*/, int /*0*/, (optional) const sys_memory_container_t *mem_container)
// paf_08598228 // ?
// paf_01D59A4E // ?
// paf_D2CBEDF8 // ?
// paf_E22D7B0C // ?
// extern int32_t paf_EB793E25(void); // ret -1
// extern int32_t paf_A28C8100(void); // ret -1
// extern int32_t paf_B8979AD7(void); // ret -1
// extern int32_t paf_57B6F6B2(void); // ret -1
// extern int32_t paf_C35764DF(void); // ret -1
// extern int32_t paf_DF3A2CA7(void); // ret -1
// extern int32_t paf_BF575328(void); // ret -1
// extern int32_t paf_29C739F4(void); // ret -1
// paf_CC3EC021 // ?
// paf_0BA57D3D // ?
// paf_05063ACE // ?
// paf_16D6FF8C // ?
// paf_35DD3495 // ?
// paf_93BE3FFD // ?
// paf_329E92C6 // ?
// paf_6840C10B // ?
// paf_76341300 // ?
// paf_931F2317 // ?
// paf_9A482757 // ?
// paf_4D79D004 // ?
// paf_48ED55DE // ?
// paf_869F0A81 // ?
// paf_017AF3F8 // ?
// paf_07404EC3 // ?
// paf_8C0743AA // ?
// paf_338E0ABD // ?
// paf_3182E966 // ?
// paf_62D80499 // ?
// paf_2B16B368 // ?
// paf_F706662E // ?
// paf_C64E88CC // ?
// paf_FAC1637A // ?
// paf_C2C6F5E9 // ?
// paf_A9A8352C // ?
// paf_A6E24DB4 // ?
// paf_DFFC18F9 // ?
// paf_93E4A094 // ?
// paf_28CF8811 // ?
// paf_60CF1B3C // ?
// paf_FC88E588 // ?
// paf_8C7A6C86 // ?
// paf_01DE8773 // ?
// paf_1261112B // ?
// paf_022BF05A // ?
// paf_E06D639B // ?
// paf_857BFE1C // ?
// paf_5F7E8C84 // ?
// paf_6C0930C4 // ?
// paf_02AB5840 // ?
// paf_40211524 // ?
// paf_48658F0A // ?
// paf_9B68942A // ?
// paf_88EAEDCB // ?
// paf_8DBFF0E4 // ?
// paf_C05E02B1 // ?
// paf_0C96D94F // ?
// paf_8BB8EDAA // ?
// paf_AC9394C5 // ?
// paf_880A3367 // ?
// paf_B09E098F // ?
// paf_1F31959E // ? set functionspointer, system_plugin, "tex_default_text_focus"
// paf_8BC095CF // ? set functionspointer, system_plugin, "tex_msgdialog_bar"
// paf_786FBB2D // ? set functionspointer, system_plugin, "tex_default_scroll_..."
// paf_84FC5B16 // ? set functionspointer, system_plugin, "tex_default_progress_..."
// paf_84D7A733 // ? set functionspointer, system_plugin, "snd_..."
// paf_D31D0770 // ? set and ret old
// int32_t paf_FD14966A // ? get
// paf_03283B28 // ?
// paf_3899A4AA // ?
// paf_38A64783 // ?
// paf_C3087A3E // ?
// paf_17C07E8F // ?
// paf_00440E11 // ?
// paf_41E5C922 // ?
// paf_B7DDF1AD // ?
// paf_B50187AF // ?
// paf_2609FF4E // ?
// paf_2D5C7C8D // ?
// paf_CC47CC04 // ?
// paf_37002D7A // ?
// paf_05050439 // ? "mbox_seat"
// paf_56E1ACC6 // ? get a u32 proc addr, return int 0
// paf_9EE0EA8F // ?
// paf_D43ED139 // ?
// paf_74EFEB13 // ?
// paf_F9829DF0 // ?
// paf_31D6869E // ?
// paf_04C19A94 // ?
// paf_1010156F // ?
// paf_983EA578 // ? font
// paf_F72BABD5 // ?
// paf_638A0B38 // ? load/unload prx
// paf_A12E9E8B // ?
// paf_C7630260 // ?
// paf_BE8E04CE // ? lock mtx
// paf_C0CDB967 // ? unlock mtx
// paf_763D3390 // ?
extern const char *paf_546B3D02(void); // returns "PhWidget"
// paf_FF527836 // ?
// paf_00C9AFA5 // ?
// paf_ADE746B6 // ?
// paf_41DC3A12 // ?
// paf_C83D7652 // ?
// paf_12CACB14 // ?
// paf_6458160F // ?
// paf_0241B884 // ?
// paf_04EC636E // ?
// paf_9AB6B3EC // ?
// paf_6CD13DF4 // ?
// paf_75295C38 // ?
// paf_5364F246 // ?
// paf_E1F0804D // ?
// paf_016A3B00 // ?
// paf_0A9E290A // ?
// paf_9DAFD7F7 // ?
// paf_020B8A99 // ?
// paf_04EB288F // ?
// paf_7A200FA1 // ?
// paf_35556CA6 // ?
extern const char *paf_41BBFE5E(void); // returns "PhScene"
// paf_1802C687 // ?
extern const char *paf_10DEDCC7(void); // returns "PhPlane"
extern const char *paf_E36C18F5(void); // returns "PhPlaneDiv"
// paf_0C16A258 // ?
// paf_8ABAE2F3 // ?
extern const char *paf_24A5BD6B(void); // returns "PhButton"
// paf_4427D818 // ?
// paf_8A93BC70 // ?
// paf_C9008050 // ?
// paf_344BAB53 // ?
extern const char *paf_B7DFCE90(void); // returns "PhText"
// paf_62685916 // ?
// paf_B37491C6 // ?
// paf_022FDDB8 // ?
// paf_70AEB483 // ?
extern const char *paf_009207F4(void); // returns "PhScroll"
extern const char *paf_BA6D149A(void); // returns "PhLabelPrim"
extern const char *paf_C88CA4B2(void); // returns "PhLevelMeter"
extern const char *paf_E801C345(void); // returns "PhProgress"
extern const char *paf_BF66BF2D(void); // returns "PhCheckBox"
// paf_B7377945 // _ZN3paf10PhCheckBox6CreateEv paf::PhCheckBox::Create(void)
// paf_5A85BEFC // _ZN3paf10PhCheckBox8SetCheckEbb paf::PhCheckBox::SetCheck(bool, bool)
// paf_176E3BC4 // _ZN3paf10PhCheckBoxC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhCheckBox::PhCheckBox(paf::PhWidget *, paf::PhAppear *)
extern const char *paf_703117AD(void); // returns "PhXmBar"
// paf_C1A00166 // _ZN3paf7PhXmBar13GetListWidgetEi paf::PhXmBar::GetListWidget(int)
// paf_DDE862B5 // _ZN3paf7PhXmBar17SetOtherItemAlphaEfff paf::PhXmBar::SetOtherItemAlpha(float, float, float)
// paf_B24DE5AC // _ZN3paf7PhXmBar16SetOtherTopAlphaEfff paf::PhXmBar::SetOtherTopAlpha(float, float, float)
// paf_5837B7E2 // _ZN3paf7PhXmBar16SetTopLabelAlphaEfff paf::PhXmBar::SetTopLabelAlpha(float, float, float)
// paf_9976D7EA // ?
// paf_85BAAAA8 // _ZN3paf7PhXmBar8IconMoveERK4vec4ffbiii paf::PhXmBar::IconMove(vec4 const&, float, float, bool, int, int, int)
// paf_6C8F62F7 // _ZN3paf7PhXmBar19GetFocusedItemIndexEi paf::PhXmBar::GetFocusedItemIndex(int)
extern const char *paf_4FF7B8A9(void); // returns "PhXmList"
// paf_5DBA65AA // ?
// paf_01059AF3 // ?
// paf_007D4D35 // ?
// paf_2D312F8F // ?
// paf_07047F37 // ?
// paf_81840F26 // ?
extern const char *paf_C84FD77B(void); // returns "PhXmItem"
// paf_E8149213 // ?
// paf_04081C1E // ?
// paf_97141C43 // ?
// paf_BA3A5223 // ?
// paf_D8734249 // ?
// paf_5DF8473F // ?
// paf_83123FE2 // ?
// paf_D8E06B04 // ?
// paf_8BFC59D7 // ?
// paf_F3BA0BD0 // ?
// paf_C5B890DA // ?
// paf_CB134D56 // ?
// paf_9F9E8F9D // ?
// paf_7B2124FE // ?
// paf_643FFA7C // ?
// paf_A2EB53BC // ?
// paf_8AC40FBD // ?
// paf_0A4091F9 // ?
// paf_0A03DEFC // ?
// paf_040D12CE // ?
// paf_053D12C7 // ?
extern const char *paf_4C36ABBB(void); // returns "PhItemSpin"
// paf_46291F6A // ?
// paf_E1E55641 // ?
// paf_FCF06EAB // ?
// paf_85830708 // ?
// paf_05E98BC2 // ?
// paf_9910148E // ?
extern const char *paf_CA9160F6(void); // returns "PhNumSpin"
extern const char *paf_59A11C82(void); // returns "PhNumSpin"
// paf_E7C62F48 // ?
// paf_D28C76AB // ?
// paf_40725ECF // ?
extern const char *paf_D64EDE7C(void); // returns "PhList"
// paf_094CD214 // ?
// paf_43A9D78C // ?
extern const char *paf_F7630798(void); // returns "PhInfoList"
// paf_0D1BA494 // ?
// paf_816D1A8F // ?
// paf_EE05CF53 // ?
extern const char *paf_A98865F8(void); // returns "PhMenuList"
// paf_88DB3841 // ?
extern const char *paf_90F4F801(void); // returns "PhCheckBoxList"
extern const char *paf_DDD4ACF6(void); // returns "PhLabelText"
// paf_3976AFC7 // ?
// paf_E0A86325 // ?
// paf_1F54F28F // ?
extern const char *paf_545D47A2(void); // returns "PhClock"
// paf_BBFF3B2F // ? get.. (u32 address(IN), u16 arg2[4](OUT))
// paf_EA36F30F // ?
// paf_B821B0A5 // ?
// paf_8A65C27B // ?
// paf_88B11467 // ?
////////////////////////////////////////////////////////////////////////
extern const char *paf_3806365F(void); // returns "PhIPAddr"
// paf_685F1C8B // ?
// paf_CF1E9BCB // ?
// paf_B361BDA6 // ? sprintf(), "%u.%u.%u.%u"(ip)
// paf_0ACCBD0C // ?
// paf_C79F9AA9 // ?
// paf_8238B1AE // ?
// paf_8430EA1E // ?
// paf_02FD5318 // ?
// paf_B90FF595 // ?
// paf_0A498946 // ?
// paf_CB68FF26 // ?
// paf_98655BEF // ?
// paf_9C192D1E // ?
// paf_E16D3CF3 // ?
// paf_C9BF92AF // ?
// paf_EE64CA3B // ?
// paf_3B9E324C // ?
// paf_00BC617A // ?
// paf_A0974E08 // ?
// paf_B273FF5D // ?
// paf_14BB4CF1 // ?
// paf_BAA424C6 // ?
// paf_EA43988A // ?
// paf_5F5DA385 // Gets Dialog Size int paf_5F5DA385( uint16_t *size_width, uint16_t *size_height, int dialog_type)
// paf_01B2CEDD // ?
// paf_8F2D2950 // ?
// paf_D6A97CBE // ?
// paf_61302357 // ?
// paf_4D7B6927 // ?
// paf_305556B1 // ?
// paf_50239384 // File_AllocLoad
// paf_6B9B2829 // File_GetSize
// paf_70DADB9D // File_Load
// paf_9DB8660C // File_Save
// paf_E1F51D8A // ?
// paf_FE0C1F10 // Job_Queue
// ??? _Export_paf_job_start:
// paf_D385A4FC // Job End?/Stop?/DeQueue?
// paf_95320F1E // ?
// paf_D390D3E7 // ?
// paf_AB1A7C3B // ?
// paf_227E5B00 // ?
// paf_272404F8 // ?
// paf_C53B6CC9 // ?
// paf_9BDC1912 // ?
// paf_A17CE034 // ?
// paf_40A9CDA4 // ?
// paf_611F2E24 // ?
// paf_D13D6CB4 // ?
// paf_5526D803 // ?
// paf_5D34055E // ?
// paf_EC892261 // ?
// paf_FD1D3EE0 // ?
// paf_72292B61 // InputDevice_DisableAnalog
// paf_FC58CA65 // InputDevice_EnableAnalog
// paf_855C13DC // InputDevice_EnableAnalogThreshold
// paf_32658F00 // InputDevice_Get
// paf_3BC69C3A // InputDevice_GetKeyAssign
// paf_3FAD4311 // InputDevice_GetOwnership
// paf_55944323 // InputDevice_IsOwner
// paf_55EE69A7 // InputDevice_Lock
// paf_DAFE04B9 // InputDevice_Ps3Pad_EnableAnalog
// paf_9C8D34DC // InputDevice_Ps3Pad_SetFilterHandler
// paf_FA17FC05 // InputDevice_ReleaseOwnership
// paf_0F0A07EA // InputDevice_SetKeyAssign
// paf_18B76C7D // InputDevice_SetModifierKey
// paf_E26BBDE4 // InputDevice_Unlock
// paf_C05D2A7D // ?
// paf_99DFB4C0 // ?
// paf_D15AE1C4 // ?
// paf_0582FE87 // ?
// paf_BB04609B // GetSparkInfo
// paf_07C79FE6 // ?
// paf_97FA2A5F // ?
// paf_23756B95 // ?
// paf_F400A82B // ?
// paf_70B5810D // ?
// paf_C6764EC6 // ?
// paf_36362357 // ?
// paf_3ADA193F // AudioOutGetState
// paf_95748E9E // AudioOutGetDeviceInfo
// paf_538E485C // AudioOutGetNumberOfDevice
// paf_5E1FA570 // ?
// paf_7B2E7FBA // ?
// paf_E33AADB2 // ?
// paf_141A7D65 // ?
// paf_706B947D // ?
// paf_CC8004C6 // ?
// paf_5AAA5547 // ?
// paf_1C71A71C // ?
// paf_BF6BB62C // ?
// paf_F54AF3D4 // ?
// paf_BB2CC415 // ?
// paf_CFF699A0 // ?
// paf_9F58ADCF // ?
// paf_23810ED8 // ?
// paf_CC9C89FB // ?
// paf_1CCF9E4D // ?
// paf_97D7BF2A // ?
// paf_D700EC59 // ?
// paf_77A08742 // ?
// paf_6C9FF8D1 // ?
// paf_526C2374 // ?
// paf_84484D13 // ?
// paf_18320785 // ?
// paf_0D84691B // ?
// paf_2FA1E410 // ?
// paf_E3088E1C // ?
// paf_EE8F2CC4 // ?
// paf_4F381F53 // ?
// paf_724042E6 // ?
// paf_023F6755 // ?
// paf_3D841FE9 // ?
// paf_EFC3730F // ?
// paf_FD846612 // ? stop_unload_sprx
// paf_88DDE2F3 // font_get_ get a font struct, info/handle of first loaded font
// paf_64C305D6 // ? vpshader
// paf_8FEC308A // ? vpshader
// paf_036D6368 // ?
// paf_00C147B2 // ?
// paf_2164ACB8 // ? gcm control register...
// paf_BD1BF0B7 // ? set...
// paf_0FFACD6D // void get_local_memory_base_add_and_size(u32 *addr, u32 *size) // 0xC0000000(addr) 0x0FE00000(size, vsh.self)
extern uint32_t paf_F476E8AA(void); // u32 get_display_width
#define getDisplayWidth paf_F476E8AA
extern uint32_t paf_AC984A12(void); // u32 get_display_height
#define getDisplayHeight paf_AC984A12
// paf_FED92BA1 // get window offset x
// paf_04C8FC89 // get window offset y
// paf_A01698C9 // u32 set_display_width(u32 width) // ret = old value
// paf_9C1A2D6A // u32 set_display_height(u32 height) // ret = old value
// paf_EACF4E4B // u32 set_window_offset_x(u32 offset) // ret = old value
// paf_FDA5E90E // u32 set_window_offset_y(u32 offset) // ret = old value
// paf_D16FB2D5 // ? set...
// paf_800E9F93 // ?
// paf_042933D6 // ?
// paf_1B131E20 // ?
// paf_EBE6BBC1 // ?
// paf_4418293F // ?
// paf_A0FCDF5F // ?
// paf_A11682E8 // ?
// paf_00DEAD04 // ? set...
// paf_5D55D85E // ? get...
extern int32_t paf_FFE0FBC9(uint32_t *pitch, uint32_t *unk1); // unk1 = 0x12 color bit depth? ret 0
#define getDisplayPitch paf_FFE0FBC9
// int32_t paf_076402CA // ? get... (uint32_t *unk1, uint32_t *unk2, uint32_t *unk3) ret 0
// paf_29EE6E08 // ? set...
extern void paf_92AA2072(uint32_t *unk1, uint32_t *offset, uint32_t *pitch); // current displayed buffer values(offset only in xmb), unk1 = 0x12 color bit depth?
extern void paf_420FAB72(int32_t *x, int32_t *y, int32_t *w, int32_t *h); // get viewport values
#define getDisplayViewport paf_420FAB72
extern void paf_94AE6813(int32_t *x, int32_t *y, int32_t *w, int32_t *h); // get scissor box values
#define getDisplayScissorBox paf_94AE6813
// paf_3F2FD49C // depth_buffer
// paf_2E34FF61 // ?
// paf_39B40DF9 // gcm set render target
// paf_4EE7ABBB // gcm event port
// paf_E4FE1333 // gcm set depth mask
// paf_2C519D3B // gcm set front face
// paf_D6AEAC39 // gcm set shade mode
// paf_9F3D573E // gcm set depth function
// paf_3C7E4CE0 // gcm set scissor box
// paf_84D5E999 // gcm set clear color
// paf_19731532 // gcm set clear depth stencil
// extern void paf_191AD326(uint16_t x, uint16_t y, uint16_t width, uint16_t height) // gcm set viewport
// paf_ADD67C35 // ? gcm set a float array, (1,1,1,1) vertex data ?
// paf_124DDBC5 // ? gcm set...
// paf_E93B9B31 // ?
// paf_CA1E9947 // ? gcm set...
// paf_77A54856 // ?
// paf_5BD9FD7E // ?
// paf_CB144BDA // ?
// paf_AA53DFAD // ?
// paf_00868264 // ? alloc
// paf_278774DE // ? alloc
// paf_3234EEEB // ?
// paf_0CC51D56 // ?
// paf_DF038193 // ?
// paf_849CCA15 // ?
// paf_D1748BF8 // ?
// paf_F8140602 // ?
// paf_0C74837D // ?
// paf_8EF81BFE // ?
// paf_4192B349 // ?
// paf_C9826818 // ?
// paf_698E01BE // ?
extern int32_t paf_BFA7DC8D(int32_t arg1, int32_t arg2); // ? XMB(0, 1), else (0, 0), gcm_surface_spu_thread_group
// paf_AA8860B9 // ?
// paf_EDB089C8 // ?
// paf_2D9FDEB5 // ?
// paf_1A278F2E // ?
// paf_B0AF6657 // ?
// paf_605BA9AA // ?
// paf_9F353652 // ?
// paf_52C9A794 // ?
// paf_ECB29B67 // ?
// paf_57EA66CD // ?
// paf_E9DA6705 // ?
// paf_56B0FCBF // ?
// paf_C177FF73 // ?
// paf_76CF943F // ?
// paf_B2856340 // ?
// paf_0AD64B13 // ?
// paf_61998E81 // ?
// paf_B3B6EFA4 // ?
// paf_48BEFA0B // ?
// paf_DF712D5B // ?
// paf_DAFE04B9 // InputDevice_Ps3Pad_EnableAnalog
// paf_5C5EE898 // ?
// paf_8112C91E // ?
// paf_9C8D34DC // InputDevice_Ps3Pad_SetFilterHandler
// paf_6C937D68 // ?
// paf_9E7ABD81 // ?
// paf_5687CB15 // ? pad...
extern void paf_503187C0(void); // base pointer, pad
// paf_0F9B4667 // ? pad...
// paf_37D5F621 // ? pad...
// paf_06CBE4AD // ? pad...
// paf_DE35D405 // ?
// paf_25C5CE19 // ? kb... sys_hid_manager_ioctl
// paf_268D558E // ? kb...
// paf_8A50E914 // ? cellKbSetReadMode
// paf_134CEB7A // ?
// paf_3139BCBD // ?
extern int32_t paf_55F2C2A6(void); // eject disk
// paf_5264AC5C // PAF_Resource_DOMGetNodeChildByID
// paf_20BA8E1A // PAF_Resource_DOMGetNodeChildByPos
// paf_718C9629 // PAF_Resource_DOMGetNodeData
// paf_8598228 // PAF_Resource_DOMGetNodeFirstChild
// paf_6997E44A // PAF_Resource_DOMGetNodeID
// paf_3FEF8AC9 // PAF_Resource_DOMGetNodeNext
// paf_8B9AAD3E // PAF_Resource_DOMGetNodeType
// paf_19A0F619 // PAF_Resource_GetPageNodeByID
// paf_1D59A4E // PAF_Resource_GetWidgetNodeByID
// paf_76AD182B // PAF_Resource_ResolveRefNode
// paf_8644EEA8 // PAF_Resource_ResolveRefString
// paf_EFC45C20 // PAF_Resource_ResolveRefWString
// paf_B2EC23EB // PhiChangeResource
// paf_40410F89 // PhiGetDisplay
// paf_385FAD55 // PhiPostKeycodeEvent
// paf_56760422 // PhiPostSystemEvent
// paf_97B18ECE // PhiRegistResultDisplayCB
// paf_D7138829 // PhiSetLayoutTable
// paf_4C19A94 // PhiUpdateDisplay
// paf_D8AF2727 // PhiUpdateDisplay_platform
// paf_526C2374 // Platform_GetConfig
// paf_E0A3AA72 // _Z10normalize3RK4vec4 normalize3(vec4 const&)
// paf_5E671849 // _Z11pafGumScalePK4vec3 pafGumScale(vec3 const*)
// paf_1167D7F4 // _Z15mat4_from_scaleRK4vec4 mat4_from_scale(vec4 const&)
// paf_959BF279 // _Z15pafGumDrawArrayiiiPKvS0_ pafGumDrawArray(int, int, int, void const*, void const*)
// paf_654B91B5 // _Z15pafGumPopMatrixv pafGumPopMatrix(void)
// paf_87BBE314 // _Z15pafGumTranslatePK4vec3 pafGumTranslate(vec3 const*)
// paf_4C229CCA // _Z16mat4_from_rotyxzfff mat4_from_rotyxz(float, float, float)
// paf_5919DAD3 // _Z16pafGumLoadMatrixPK4mat4 pafGumLoadMatrix(mat4 const*)
// paf_8E7A2AED // _Z16pafGumMatrixModei pafGumMatrixMode(int)
// paf_B4D3C063 // _Z16pafGumPushMatrixv pafGumPushMatrix(void)
// paf_88DDE2F3 // _Z17pafGumStoreMatrixP4mat4 pafGumStoreMatrix(mat4 *)
// paf_5F096D38 // _Z18pafGumLoadIdentityv pafGumLoadIdentity(void)
// paf_D774E03E // _Z19mat4_from_translatefff mat4_from_translate(float, float, float)
// paf_A337B314 // _Z5lerp2RK4vec4S1_f lerp2(vec4 const&, vec4 const&, float)
// paf_1738DDE3 // _Z5lerp3RK4vec4S1_f lerp3(vec4 const&, vec4 const&, float)
// paf_3D841FE9 // _Z5lerp4RK4vec4S1_f lerp4(vec4 const&, vec4 const&, float)
// paf_FD846612 // _Z6clamp4RK4vec4ff clamp4(vec4 const&, float, float)
// paf_5232FAAF // _Z7inverseRK4mat4 inverse(mat4 const&)
// paf_3CAE2F8A // _Z9normalizeRK4mat4 normalize(mat4 const&)
// paf_EFC3730F // _Z9transposeRK4mat4 transpose(mat4 const&)
// paf_EAD0EFAC // _ZN3Ime21OskCreateInputContextEPNS_17ImeOskCreateParamE Ime::OskCreateInputContext(Ime::ImeOskCreateParam *)
// paf_FEAD5829 // _ZN3Ime21RegisterPanelCallbackEPNS_20OskpanelCallbackListE Ime::RegisterPanelCallback(Ime::OskpanelCallbackList *)
// paf_F66AAF4B // _ZN3Ime22OskReleaseInputContextEPNS_21InputContextInterfaceE Ime::OskReleaseInputContext(Ime::InputContextInterface *)
// paf_64527FA9 // _ZN3paf10DecompressEPvjPKvj paf::Decompress(void *, unsigned int, void const*, unsigned int)
// paf_5D836E75 // _ZN3paf10Job_CancelEPNS_9Job_QueueEPNS_10Job_ThreadEi paf::Job_Cancel(paf::Job_Queue *, paf::Job_Thread *, int)
// paf_26E9507E // _ZN3paf10MessageBox10HideDeleteEv paf::MessageBox::HideDelete(void)
// paf_7001CAC7 // _ZN3paf10MessageBox12GetSpaceInfoEPNS0_9SpaceInfoE paf::MessageBox::GetSpaceInfo(paf::MessageBox::SpaceInfo *)
// paf_C84F0B21 // _ZN3paf10MessageBox12SetLayoutPosEii paf::MessageBox::SetLayoutPos(int, int)
// paf_6F8663E4 // _ZN3paf10MessageBox15SetProgressTextERKSbIwSt11char_traitsIwESaIwEEi paf::MessageBox::SetProgressText(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, int)
// paf_84D7A733 // _ZN3paf10MessageBox25SetMessageBoxSoundHandlerEPFvNS0_9SoundTypeEE paf::MessageBox::SetMessageBoxSoundHandler(void (*)(paf::MessageBox::SoundType))
// paf_1F31959E // _ZN3paf10MessageBox25SetQueryButtonInfoHandlerEPFbNS0_10ButtonTypeEPNS0_10ButtonInfoEE paf::MessageBox::SetQueryButtonInfoHandler(bool (*)(paf::MessageBox::ButtonType, paf::MessageBox::ButtonInfo *))
// paf_8BC095CF // _ZN3paf10MessageBox26SetQueryTextureInfoHandlerEPFbNS0_11TextureTypeEPNS0_11TextureInfoEE paf::MessageBox::SetQueryTextureInfoHandler(bool (*)(paf::MessageBox::TextureType, paf::MessageBox::TextureInfo *))
// paf_84FC5B16 // _ZN3paf10MessageBox30SetQueryProgressBarInfoHandlerEPFvPNS0_15ProgressBarInfoEE paf::MessageBox::SetQueryProgressBarInfoHandler(void (*)(paf::MessageBox::ProgressBarInfo *))
// paf_BF66BF2D // _ZN3paf10PhCheckBox10WidgetTypeEv paf::PhCheckBox::WidgetType(void)
// paf_B7377945 // _ZN3paf10PhCheckBox6CreateEv paf::PhCheckBox::Create(void)
// paf_5A85BEFC // _ZN3paf10PhCheckBox8SetCheckEbb paf::PhCheckBox::SetCheck(bool, bool)
// paf_176E3BC4 // _ZN3paf10PhCheckBoxC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhCheckBox::PhCheckBox(paf::PhWidget *, paf::PhAppear *)
// paf_BE04476B // _ZN3paf10PhDrawTextENS_6PhFont9GlyphTypeERNS_12SurfaceRCPtrINS_7SurfaceEEEiiPKwjRKS0_PKNS_17PhTextLetterSpaceE paf::PhDrawText(paf::PhFont::GlyphType, paf::SurfaceRCPtr<paf::Surface> &, int, int, wchar_t const*, unsigned int, paf::PhFont const&, paf::PhTextLetterSpace const*)
// paf_55063D70 // _ZN3paf10PhInfoList10SetItemNumEi paf::PhInfoList::SetItemNum(int)
// paf_F7630798 // _ZN3paf10PhInfoList10WidgetTypeEv paf::PhInfoList::WidgetType(void)
// paf_D1BA494 // _ZN3paf10PhInfoList13SetSelectableEibb paf::PhInfoList::SetSelectable(int, bool, bool)
// paf_318C080C // _ZN3paf10PhInfoList13SetVisibleTopEf paf::PhInfoList::SetVisibleTop(float)
// paf_BEDFF5EE // _ZN3paf10PhInfoList14GetPartsWidgetEi paf::PhInfoList::GetPartsWidget(int)
// paf_D8EB2AD2 // _ZN3paf10PhInfoList21SetPrivateSurfacePoolEPNS_11SurfacePoolE paf::PhInfoList::SetPrivateSurfacePool(paf::SurfacePool *)
// paf_EE05CF53 // _ZN3paf10PhInfoList6CreateEif paf::PhInfoList::Create(int, float)
// paf_816D1A8F // _ZN3paf10PhInfoListC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhInfoList::PhInfoList(paf::PhWidget *, paf::PhAppear *)
// paf_B39C42DC // _ZN3paf10PhItemSpin10SetTextureERKNS_12SurfaceRCPtrINS_7SurfaceEEEi paf::PhItemSpin::SetTexture(paf::SurfaceRCPtr<paf::Surface> const&, int)
// paf_4C36ABBB // _ZN3paf10PhItemSpin10WidgetTypeEv paf::PhItemSpin::WidgetType(void)
// paf_907A4C6F // _ZN3paf10PhItemSpin11UpdateStateEv paf::PhItemSpin::UpdateState(void)
// paf_B9E387DD // _ZN3paf10PhItemSpin12UpdateLayoutEb paf::PhItemSpin::UpdateLayout(bool)
// paf_E50065BE // _ZN3paf10PhItemSpin14SetLayoutStyleEiiif paf::PhItemSpin::SetLayoutStyle(int, int, int, float)
// paf_CC0D0938 // _ZN3paf10PhItemSpin6CreateEib paf::PhItemSpin::Create(int, bool)
// paf_8AAC61B1 // _ZN3paf10PhItemSpin7SetTextERKSbIwSt11char_traitsIwESaIwEEi paf::PhItemSpin::SetText(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, int)
// paf_688EACFF // _ZN3paf10PhItemSpin8GetStyleEiRb paf::PhItemSpin::GetStyle(int, bool &)
// paf_ADCC6046 // _ZN3paf10PhItemSpin8GetStyleEiiR4vec4 paf::PhItemSpin::GetStyle(int, int, vec4 &)
// paf_A08ABACC // _ZN3paf10PhItemSpin8SetStyleEib paf::PhItemSpin::SetStyle(int, bool)
// paf_EDE62D3D // _ZN3paf10PhItemSpin8SetStyleEiiRK4vec4 paf::PhItemSpin::SetStyle(int, int, vec4 const&)
// paf_96599FE7 // _ZN3paf10PhItemSpin8SetStyleEiib paf::PhItemSpin::SetStyle(int, int, bool)
// paf_62DCA3E2 // _ZN3paf10PhItemSpin8SetStyleEiif paf::PhItemSpin::SetStyle(int, int, float)
// paf_4E348797 // _ZN3paf10PhItemSpin8SetStyleEiii paf::PhItemSpin::SetStyle(int, int, int)
// paf_A4514F28 // _ZN3paf10PhItemSpinC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhItemSpin::PhItemSpin(paf::PhWidget *, paf::PhAppear *)
// paf_D6A50AAC // _ZN3paf10PhItemSpinC2EPNS_8PhWidgetEPNS_8PhAppearE paf::PhItemSpin::PhItemSpin(paf::PhWidget *, paf::PhAppear *)
// paf_97E124F1 // _ZN3paf10PhItemSpinD2Ev paf::PhItemSpin::~PhItemSpin()
// paf_A98865F8 // _ZN3paf10PhMenuList10WidgetTypeEv paf::PhMenuList::WidgetType(void)
// paf_4618F156 // _ZN3paf10PhMenuList11SetSelectedEi paf::PhMenuList::SetSelected(int)
// paf_1CD57819 // _ZN3paf10PhMenuList12SetShowStateEii paf::PhMenuList::SetShowState(int, int)
// paf_3E1D246B // _ZN3paf10PhMenuList14ChangeSelectedEi paf::PhMenuList::ChangeSelected(int)
// paf_88DB3841 // _ZN3paf10PhMenuList14SetSelectedPosEi paf::PhMenuList::SetSelectedPos(int)
// paf_B9502D8B // _ZN3paf10PhMenuListC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhMenuList::PhMenuList(paf::PhWidget *, paf::PhAppear *)
// paf_E801C345 // _ZN3paf10PhProgress10WidgetTypeEv paf::PhProgress::WidgetType(void)
// paf_301F3376 // _ZN3paf10PhProgress11ChangeValueEffi paf::PhProgress::ChangeValue(float, float, int)
// paf_BEC5537F // _ZN3paf10PhProgress11SetMaxValueEf paf::PhProgress::SetMaxValue(float)
// paf_15FD7978 // _ZN3paf10PhProgress15RequestSetValueEf paf::PhProgress::RequestSetValue(float)
// paf_2883F1FC // _ZN3paf10PhProgress18RequestChangeValueEffi paf::PhProgress::RequestChangeValue(float, float, int)
// paf_9FB0F27B // _ZN3paf10PhProgress8SetValueEf paf::PhProgress::SetValue(float)
// paf_4D930842 // _ZN3paf10PhProgressC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhProgress::PhProgress(paf::PhWidget *, paf::PhAppear *)
// paf_A3415D11 // _ZN3paf10PhSPrimDiv6RenderEPKNS_8PhWidgetERK4vec4b paf::PhSPrimDiv::Render(paf::PhWidget const*, vec4 const&, bool)
// paf_275212A0 // _ZN3paf10PhSPrimDiv8SetStyleEiRK4vec4 paf::PhSPrimDiv::SetStyle(int, vec4 const&)
// paf_D4579440 // _ZN3paf10PhSPrimDiv8SetStyleEif paf::PhSPrimDiv::SetStyle(int, float)
// paf_CF52B916 // _ZN3paf10PhSPrimDiv8SetStyleEii paf::PhSPrimDiv::SetStyle(int, int)
// paf_2F8B3B85 // _ZN3paf10PhSPrimDivC1ERNS_9PhSRenderE paf::PhSPrimDiv::PhSPrimDiv(paf::PhSRender &)
// paf_BA57D3D // _ZN3paf10PhSPrimDivD1Ev paf::PhSPrimDiv::~PhSPrimDiv()
// paf_41054F69 // _ZN3paf11HalfImageL8EPvPKviiii paf::HalfImageL8(void *, void const*, int, int, int, int)
// paf_BA6D149A // _ZN3paf11PhLabelPrim10WidgetTypeEv paf::PhLabelPrim::WidgetType(void)
// paf_44F95B67 // _ZN3paf11PhLabelPrimC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhLabelPrim::PhLabelPrim(paf::PhWidget *, paf::PhAppear *)
// paf_DDD4ACF6 // _ZN3paf11PhLabelText10WidgetTypeEv paf::PhLabelText::WidgetType(void)
// paf_429ED666 // _ZN3paf11PhLabelText12SetLineColorEjRK4vec4 paf::PhLabelText::SetLineColor(unsigned int, vec4 const&)
// paf_FDD0EB53 // _ZN3paf11PhLabelText14ReleaseSurfaceEj paf::PhLabelText::ReleaseSurface(unsigned int)
// paf_A3224451 // _ZN3paf11PhLabelText14SetLineVisibleEjb paf::PhLabelText::SetLineVisible(unsigned int, bool)
// paf_96486AF8 // _ZN3paf11PhLabelText15SetColumnOffsetEf paf::PhLabelText::SetColumnOffset(float)
// paf_D11A3565 // _ZN3paf11PhLabelText15SetShadowRenderEPNS_9PhSRenderE paf::PhLabelText::SetShadowRender(paf::PhSRender *)
// paf_CB864F5D // _ZN3paf11PhLabelText21SetPrivateSurfacePoolEPNS_11SurfacePoolE paf::PhLabelText::SetPrivateSurfacePool(paf::SurfacePool *)
// paf_20183B78 // _ZN3paf11PhLabelTextC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhLabelText::PhLabelText(paf::PhWidget *, paf::PhAppear *)
// paf_73878BBE // _ZN3paf11SplitStringEPSt6vectorISsSaISsEERKSsS5_j paf::SplitString(std::vector<std::string, std::allocator<std::string>> *, std::string const&, std::string const&, unsigned int)
// paf_AA8860B9 // _ZN3paf11SurfaceBase18ConvertPixelFormatE9ImageMode paf::SurfaceBase::ConvertPixelFormat(ImageMode)
// paf_DC7E61D3 // _ZN3paf11SurfaceCLUT4CopyEPv paf::SurfaceCLUT::Copy(void *)
// paf_68596AF1 // _ZN3paf11SurfaceCLUTC1EPNS_11SurfacePoolE9ImageModei paf::SurfaceCLUT::SurfaceCLUT(paf::SurfacePool *, ImageMode, int)
// paf_868264 // _ZN3paf11SurfaceCLUTnwEj paf::SurfaceCLUT::operator new(unsigned int)
// paf_64115670 // _ZN3paf11SurfacePool4FreeEPv paf::SurfacePool::Free(void *)
// paf_34EBB81E // _ZN3paf11SurfacePool8AllocateEii paf::SurfacePool::Allocate(int, int)
// paf_24F6808A // _ZN3paf12PhDispatcher9EventExecEPNS_7PhEventE paf::PhDispatcher::EventExec(paf::PhEvent *)
// paf_C88CA4B2 // _ZN3paf12PhLevelMeter10WidgetTypeEv paf::PhLevelMeter::WidgetType(void)
// paf_D8D768ED // _ZN3paf12PhLevelMeter11SetSelectedEi paf::PhLevelMeter::SetSelected(int)
// paf_24A9E5BA // _ZN3paf12PhLevelMeter6CreateEii paf::PhLevelMeter::Create(int, int)
// paf_A3770DD7 // _ZN3paf12PhLevelMeterC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhLevelMeter::PhLevelMeter(paf::PhWidget *, paf::PhAppear *)
// paf_C0F6890C // _ZN3paf13AVCopyControl10SetWSSCodeEjj paf::AVCopyControl::SetWSSCode(unsigned int, unsigned int)
// paf_4B00C738 // _ZN3paf13AVCopyControl11SetVBIDCodeEjj paf::AVCopyControl::SetVBIDCode(unsigned int, unsigned int)
// paf_22C482F2 // _ZN3paf13AVCopyControlC1Ev paf::AVCopyControl::AVCopyControl(void)
// paf_CACDFB2D // _ZN3paf13PhAppearPlane10SetTextureERKNS_12SurfaceRCPtrINS_7SurfaceEEEi paf::PhAppearPlane::SetTexture(paf::SurfaceRCPtr<paf::Surface> const&, int)
// paf_D7F0A558 // _ZN3paf13PhAppearPlane11RenderStateEjb paf::PhAppearPlane::RenderState(unsigned int, bool)
// paf_23CCCCBB // _ZN3paf13PhAppearPlane8SetStyleEii paf::PhAppearPlane::SetStyle(int, int)
// paf_C11E4924 // _ZN3paf13PhApplication13GetRootScreenEv paf::PhApplication::GetRootScreen(void)
// paf_EA225A69 // _ZN3paf13PhApplication15CalcLayoutValueEiiiRK4vec4 paf::PhApplication::CalcLayoutValue(int, int, int, vec4 const&)
// paf_CCE0FADA // _ZN3paf13PhApplication15SetCustomRenderEPFvPS0_E paf::PhApplication::SetCustomRender(void (*)(paf::PhApplication*))
// paf_530D8265 // _ZN3paf13PhApplication21DeleteUpdateDisplayCBEPFiiiiE paf::PhApplication::DeleteUpdateDisplayCB(int (*)(int, int, int))
// paf_7902DF28 // _ZN3paf13PhApplication21RegistUpdateDisplayCBEPFiiiiE paf::PhApplication::RegistUpdateDisplayCB(int (*)(int,int,int))
// paf_1ED44FDD // _ZN3paf13PhApplication9PostEventEPNS_7PhEventE paf::PhApplication::PostEvent(paf::PhEvent *)
// paf_28E3DF10 // _ZN3paf14GraphicsMemory3MapEPvj paf::GraphicsMemory::Map(void *, unsigned int)
// paf_4922A06A // _ZN3paf14GraphicsMemory4Area13AllocFromHeapENS0_10DeviceTypeEijj paf::GraphicsMemory::Area::AllocFromHeap(paf::GraphicsMemory::DeviceType, int, unsigned int, unsigned int)
// paf_AA1A8C53 // _ZN3paf14GraphicsMemory4Area13AllocFromPoolENS0_10DeviceTypeEijPj paf::GraphicsMemory::Area::AllocFromPool(paf::GraphicsMemory::DeviceType, int, unsigned int, unsigned int *)
// paf_9BA36D14 // _ZN3paf14GraphicsMemory4Area4FreeEPv paf::GraphicsMemory::Area::Free(void *)
// paf_33944117 // _ZN3paf14Job_isCanceledEPNS_10Job_ThreadE paf::Job_isCanceled(paf::Job_Thread *)
// paf_E02A30D5 // _ZN3paf14PhAppearXmItem20SetDefaultLabelColorERK4vec4 paf::PhAppearXmItem::SetDefaultLabelColor(vec4 const&)
// paf_90F4F801 // _ZN3paf14PhCheckBoxList10WidgetTypeEv paf::PhCheckBoxList::WidgetType(void)
// paf_EEFAA794 // _ZN3paf14PhCheckBoxList8GetCheckEi paf::PhCheckBoxList::GetCheck(int)
// paf_6B57CB4D // _ZN3paf14PhCheckBoxList8SetCheckEibb paf::PhCheckBoxList::SetCheck(int, bool, bool)
// paf_689DCA1F // _ZN3paf14PhGetTextWidthENS_6PhFont9GlyphTypeERKSbIwSt11char_traitsIwESaIwEEjjRKS0_PKNS_17PhTextLetterSpaceE paf::PhGetTextWidth(paf::PhFont::GlyphType, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned int, unsigned int, paf::PhFont const&, paf::PhTextLetterSpace const*)
// paf_7D594F19 // _ZN3paf14PhLabelPrimDivC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhLabelPrimDiv::PhLabelPrimDiv(paf::PhWidget *, paf::PhAppear *)
// paf_45F7D5ED // _ZN3paf15CriticalSection5EnterEv paf::CriticalSection::Enter(void)
// paf_5C6C78E5 // _ZN3paf15CriticalSection5LeaveEv paf::CriticalSection::Leave(void)
// paf_E9A06D0A // _ZN3paf15CriticalSectionC1Ev paf::CriticalSection::CriticalSection(void)
// paf_DE9C6F25 // _ZN3paf15CriticalSectionD1Ev paf::CriticalSection::~CriticalSection()
// paf_FE0C1F10 // _ZN3paf15Job_CreateQueueEv paf::Job_CreateQueue(void)
// paf_D385A4FC // _ZN3paf16Job_DestroyQueueEPNS_9Job_QueueE paf::Job_DestroyQueue(paf::Job_Queue *)
// paf_AC90BC8F // _ZN3paf18Job_GetNumOfThreadEPNS_9Job_QueueE paf::Job_GetNumOfThread(paf::Job_Queue *)
// paf_6E6A92EB // _ZN3paf23SetFormatStringCallbackEPFPKwwE paf::SetFormatStringCallback(wchar_t const* (*)(wchar_t))
// paf_ED058E54 // _ZN3paf4Cond4WaitEv paf::Cond::Wait(void)
// paf_75D9466C // _ZN3paf4Cond6NotifyEv paf::Cond::Notify(void)
// paf_DFE2B134 // _ZN3paf4Cond9NotifyAllEv paf::Cond::NotifyAll(void)
// paf_AA422FCB // _ZN3paf4CondC1ERNS_5MutexEPKc paf::Cond::Cond(paf::Mutex &, char const*)
// paf_8D81B2F3 // _ZN3paf4CondD1Ev paf::Cond::~Cond()
// paf_7EE103EF // _ZN3paf4View12PageActivateEPKc paf::View::PageActivate(char const*)
// paf_2166E819 // _ZN3paf4View12PageActivateEPv paf::View::PageActivate(void *)
// paf_202CA2A7 // _ZN3paf4View12PageCloseAllEv paf::View::PageCloseAll(void)
// paf_A1DC401 // _ZN3paf4View12SetInterfaceEiPv paf::View::SetInterface(int, void *)
// paf_E50657B1 // _ZN3paf4View12SetLocaleAllE6Locale paf::View::SetLocaleAll(Locale)
// paf_E014D3BA // _ZN3paf4View12StopSoundAllEv paf::View::StopSoundAll(void)
// paf_2F58C5DF // _ZN3paf4View14PageInactivateEPKc paf::View::PageInactivate(char const*)
// paf_DF5E3BFD // _ZN3paf4View15SetDrawPriorityEi paf::View::SetDrawPriority(int)
// paf_9DB21A04 // _ZN3paf4View15SetEventHandlerEPKNS_18EventFunctionEntryE paf::View::SetEventHandler(paf::EventFunctionEntry const*)
// paf_8BC523EB // _ZN3paf4View16PlayAnimSequenceEPNS_8PhWidgetEPKc paf::View::PlayAnimSequence(paf::PhWidget *, char const*)
// paf_F21655F3 // _ZN3paf4View4FindEPKc paf::View::Find(char const*)
// paf_92F7E387 // _ZN3paf4View8ActivateEv paf::View::Activate(void)
// paf_50CDB465 // _ZN3paf4View8GetSoundEPKc paf::View::GetSound(char const*)
// paf_2C4E7D1C // _ZN3paf4View9InitParamC1Ev paf::View::InitParam::InitParam(void)
// paf_724E5A8B // _ZN3paf4View9PageCloseEPKc paf::View::PageClose(char const*)
// paf_75457863 // _ZN3paf4View9PageCloseEPv paf::View::PageClose(void *)
// paf_91404635 // _ZN3paf4View9SetLocaleE6Locale paf::View::SetLocale(Locale)
// paf_76BBC067 // _ZN3paf5Image10Rotation90Ei paf::Image::Rotation90(int)
// paf_BD89CC93 // _ZN3paf5Image10SetSubRectERKNS_9ImageRectE paf::Image::SetSubRect(paf::ImageRect const&)
// paf_1FBFAA13 // _ZN3paf5Image12ToCLUTBufferEb paf::Image::ToCLUTBuffer(bool)
// paf_5B872B03 // _ZN3paf5Image13SetCancelFuncEPFbPvES1_ paf::Image::SetCancelFunc(bool (*)(void *), void *)
// paf_9DEF39DE // _ZN3paf5Image15SetGlobalOptionENS_15ImageOptionCodeEi paf::Image::SetGlobalOption(paf::ImageOptionCode, int)
// paf_AA5755FA // _ZN3paf5Image4CopyEv paf::Image::Copy(void)
// paf_11DE1214 // _ZN3paf5Image4LoadEb paf::Image::Load(bool)
// paf_7968B603 // _ZN3paf5Image4OpenEPKcP12malloc_stateNS_11ImageFormatEjj paf::Image::Open(char const*, malloc_state *, paf::ImageFormat, unsigned int, unsigned int)
// paf_F61F19E1 // _ZN3paf5Image4OpenEPvjP12malloc_stateNS_11ImageFormatE paf::Image::Open(void *, unsigned int, malloc_state *, paf::ImageFormat)
// paf_9576C835 // _ZN3paf5Image6ResizeERKNS_11ImageExtentENS_12OpResizeTypeE paf::Image::Resize(paf::ImageExtent const&, paf::OpResizeType)
// paf_4E48E271 // _ZN3paf5Image6UnLoadEv paf::Image::UnLoad(void)
// paf_11395765 // _ZN3paf5Image7OpenGIMEPvj paf::Image::OpenGIM(void *, unsigned int)
// paf_D1B181E0 // _ZN3paf5Image7SetClipERKNS_9ImageRectE paf::Image::SetClip(paf::ImageRect const&)
// paf_C4F74046 // _ZN3paf5Image8ToBufferEb paf::Image::ToBuffer(bool)
// paf_E0AB62A4 // _ZN3paf5Image9Convert32Ev paf::Image::Convert32(void)
// paf_84529ACC // _ZN3paf5Image9SetExtentERKNS_11ImageExtentENS_12OpResizeTypeE paf::Image::SetExtent(paf::ImageExtent const&, paf::OpResizeType)
// paf_C69ECA71 // _ZN3paf5ImageD1Ev paf::Image::~Image()
// paf_AD9051B6 // _ZN3paf5SleepEi paf::Sleep(int)
// paf_95748E9E // _ZN3paf5Sound6Output13GetDeviceInfoEjjP26xSettingAudioOutDeviceInfo paf::Sound::Output::GetDeviceInfo(unsigned int, unsigned int, xSettingAudioOutDeviceInfo *)
// paf_9437A62E // _ZN3paf5Sound6Output17ConfigureAudioOutEj32xSettingDisplayAudioOutConfigure paf::Sound::Output::ConfigureAudioOut(unsigned int, xSettingDisplayAudioOutConfigure)
// paf_74AA6AB7 // _ZN3paf5Sound6Output17LoadAudioRegistryEjP24xSettingAudioOutRegistry paf::Sound::Output::LoadAudioRegistry(unsigned int, xSettingAudioOutRegistry *)
// paf_538E485C // _ZN3paf5Sound6Output18GetNumberOfDevicesEj paf::Sound::Output::GetNumberOfDevices(unsigned int)
// paf_CC8004C6 // _ZN3paf5Sound6Output19ReleaseAudioChannelEi paf::Sound::Output::ReleaseAudioChannel(int)
// paf_706B947D // _ZN3paf5Sound6Output19SetDefaultConfigureEv paf::Sound::Output::SetDefaultConfigure(void)
// paf_5AAA5547 // _ZN3paf5Sound6Output20AllocateAudioChannelEv paf::Sound::Output::AllocateAudioChannel(void)
// paf_36362357 // _ZN3paf5Sound6Output4MuteEj20xSettingAudioOutMute paf::Sound::Output::Mute(unsigned int, xSettingAudioOutMute)
// paf_1C71A71C // _ZN3paf5Sound6Output4StopEPv paf::Sound::Output::Stop(void *)
// paf_21DEB478 // _ZN3paf5Sound6Output6EnableEb paf::Sound::Output::Enable(bool)
// paf_3ADA193F // _ZN3paf5Sound6Output8GetStateEjjP21xSettingAudioOutState paf::Sound::Output::GetState(unsigned int, unsigned int, xSettingAudioOutState *)
// paf_FC23139F // _ZN3paf5Sound6Output9ConfigureEjP29xSettingAudioOutConfigurationP22xSettingAudioOutOptionj paf::Sound::Output::Configure(unsigned int, xSettingAudioOutConfiguration *, xSettingAudioOutOption *, unsigned int)
// paf_3F7CB0BF // _ZN3paf6Module12SetInterfaceEiPv paf::Module::SetInterface(int, void *)
// paf_2F5CEE6D // _ZN3paf6ModuleD1Ev paf::Module::~Module()
// paf_27527B03 // _ZN3paf6PhFont14GetNumFontListEv paf::PhFont::GetNumFontList(void)
// paf_22BF05A // _ZN3paf6PhFont8SetStyleERKNS_11PhFontStyleE paf::PhFont::SetStyle(paf::PhFontStyle const&)
// paf_40C4C4D9 // _ZN3paf6PhFontC1Ev paf::PhFont::PhFont(void)
// paf_2CC30288 // _ZN3paf6PhFontD1Ev paf::PhFont::~PhFont()
// paf_7531D5C0 // _ZN3paf6PhList10SetItemNumEi paf::PhList::SetItemNum(int)
// paf_D64EDE7C // _ZN3paf6PhList10WidgetTypeEv paf::PhList::WidgetType(void)
// paf_3F5AB405 // _ZN3paf6PhList12GetShowStateEi paf::PhList::GetShowState(int)
// paf_AF27EE12 // _ZN3paf6PhList12PopBackLabelEi paf::PhList::PopBackLabel(int)
// paf_B624302F // _ZN3paf6PhList12PushBackItemEi paf::PhList::PushBackItem(int)
// paf_FEBB5DBB // _ZN3paf6PhList13SetVisibleTopEi paf::PhList::SetVisibleTop(int)
// paf_14EBB064 // _ZN3paf6PhList14GetPartsWidgetEi paf::PhList::GetPartsWidget(int)
// paf_46CC88BE // _ZN3paf6PhList15SetShadowRenderEPNS_9PhSRenderE paf::PhList::SetShadowRender(paf::PhSRender *)
// paf_94CD214 // _ZN3paf6PhList17PushBackLabelTextEi paf::PhList::PushBackLabelText(int)
// paf_AED08D9E // _ZN3paf6PhList18PushBackLabelImageEi paf::PhList::PushBackLabelImage(int)
// paf_C3F7B60E // _ZN3paf6PhList19PushBackLabelShadowEi paf::PhList::PushBackLabelShadow(int)
// paf_9F143A8C // _ZN3paf6PhList6RedrawEv paf::PhList::Redraw(void)
// paf_5903BC00 // _ZN3paf6PhListC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhList::PhList(paf::PhWidget *, paf::PhAppear *)
// paf_F15A0DE5 // _ZN3paf6PhSpin10SetTextureERKNS_12SurfaceRCPtrINS_7SurfaceEEEi paf::PhSpin::SetTexture(paf::SurfaceRCPtr<paf::Surface> const&, int)
// paf_FDD01957 // _ZN3paf6PhSpin11SetSelectedEi paf::PhSpin::SetSelected(int)
// paf_3A5DB54E // _ZN3paf6PhSpin12SetShowStateEi paf::PhSpin::SetShowState(int)
// paf_69EB7F9A // _ZN3paf6PhSpin14ChangeSelectedEii paf::PhSpin::ChangeSelected(int, int)
// paf_40D12CE // _ZN3paf6PhSpin18HandleKeycodeEventEPNS_7PhEventE paf::PhSpin::HandleKeycodeEvent(paf::PhEvent *)
// paf_53D12C7 // _ZN3paf6PhSpin22HandleFocusSwitchEventEPNS_7PhEventE paf::PhSpin::HandleFocusSwitchEvent(paf::PhEvent *)
// paf_A03DEFC // _ZN3paf6PhSpin8DrawThisEjb paf::PhSpin::DrawThis(unsigned int, bool)
// paf_A4091F9 // _ZN3paf6PhSpin8GetStyleEiRi paf::PhSpin::GetStyle(int, int &)
// paf_2030C3B9 // _ZN3paf6PhSpin8SetFocusEPNS_7PhEventEj paf::PhSpin::SetFocus(paf::PhEvent *, unsigned int)
// paf_1DCA42A6 // _ZN3paf6PhSpin8SetStyleEii paf::PhSpin::SetStyle(int, int)
// paf_4569ABC3 // _ZN3paf6PhText10InsertTextEjRKSbIwSt11char_traitsIwESaIwEE paf::PhText::InsertText(unsigned int, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
// paf_FE119299 // _ZN3paf6PhText10SetVScrollEPNS_8PhScrollE paf::PhText::SetVScroll(paf::PhScroll *)
// paf_B7DFCE90 // _ZN3paf6PhText10WidgetTypeEv paf::PhText::WidgetType(void)
// paf_C7CF2A06 // _ZN3paf6PhText12SetFirstLineEf paf::PhText::SetFirstLine(float)
// paf_EB73AD01 // _ZN3paf6PhText12SetFontStyleERKNS_11PhFontStyleE paf::PhText::SetFontStyle(paf::PhFontStyle const&)
// paf_84E6B20D // _ZN3paf6PhText13EnsureVisibleEv paf::PhText::EnsureVisible(void)
// paf_2DB4683D // _ZN3paf6PhText13SetCurrentPosEj paf::PhText::SetCurrentPos(unsigned int)
// paf_BD01AEF9 // _ZN3paf6PhText14ReleaseSurfaceEv paf::PhText::ReleaseSurface(void)
// paf_A0118D9E // _ZN3paf6PhText14RemoveAllAttrsEv paf::PhText::RemoveAllAttrs(void)
// paf_91CD1263 // _ZN3paf6PhText15SetColumnOffsetEf paf::PhText::SetColumnOffset(float)
// paf_2DBA5B93 // _ZN3paf6PhText21SetPrivateSurfacePoolEPNS_11SurfacePoolE paf::PhText::SetPrivateSurfacePool(paf::SurfacePool *)
// paf_402E693B // _ZN3paf6PhText6LineUpEj paf::PhText::LineUp(unsigned int)
// paf_74093C9A // _ZN3paf6PhText7AddAttrENS_14PhTextAttrTypeEjj paf::PhText::AddAttr(paf::PhTextAttrType, unsigned int, unsigned int)
// paf_22FDDB8 // _ZN3paf6PhText7SetSizeEfff paf::PhText::SetSize(float, float, float)
// paf_E75F9969 // _ZN3paf6PhText8LineDownEj paf::PhText::LineDown(unsigned int)
// paf_6B620D94 // _ZN3paf6PhText9EraseTextEjj paf::PhText::EraseText(unsigned int, unsigned int)
// paf_201528C1 // _ZN3paf6PhText9ShowCaretEb paf::PhText::ShowCaret(bool)
// paf_7F0930C6 // _ZN3paf6PhTextC1EPNS_8PhWidgetEPNS_8PhAppearE paf::PhText::PhText(paf::PhWidget *, paf::PhAppear *)
// paf_9C1D60C4 // _ZN3paf6Thread4JoinEv paf::Thread::Join(void)
// paf_97D7BF2A // _ZN3paf6Thread5StartEv paf::Thread::Start(void)
// paf_DFE8806F // _ZN3paf6ThreadC2EijPKcj paf::Thread::Thread(int, unsigned int, char const*, unsigned int)
// paf_EBD30F24 // _ZN3paf6ThreadD2Ev paf::Thread::~Thread()
// paf_545D47A2 // _ZN3paf7PhClock10WidgetTypeEv paf::PhClock::WidgetType(void)
// paf_F8DB34C7 // _ZN3paf7PhClock15SetShadowRenderEPNS_9PhSRenderE paf::PhClock::SetShadowRender(paf::PhSRender *)
// paf_BBFF3B2F // _ZN3paf7PhClock7GetTimeERNS0_10datetime_tE paf::PhClock::GetTime(paf::PhClock::datetime_t &)
// paf_1B75E85F // _ZN3paf7PhClock7SetTimeERKNS0_10datetime_tE paf::PhClock::SetTime(paf::PhClock::datetime_t const&)
// paf_2293AB67 // _ZN3paf7PhClockC1EPNS_8PhWidgetE paf::PhClock::PhClock(paf::PhWidget *)
// paf_C2F5EAF9 // _ZN3paf7PhEventC1EjPNS_8PhWidgetEjiiii paf::PhEvent::PhEvent(unsigned int, paf::PhWidget *, unsigned int, int, int, int, int)