GCI Loader 0.5: Added error messages

This commit is contained in:
sup39 2023-05-16 02:09:52 +09:00
parent 72276927af
commit 7cd877119f
No known key found for this signature in database
GPG key ID: 14D2E0D21140D260
2 changed files with 588 additions and 134 deletions

720
Codes.xml
View file

@ -4815,8 +4815,8 @@
<id>GCILoader</id>
<title lang="en-US">GCI Loader</title>
<author>sup39(サポミク), Psychonauter</author>
<version>0.4</version>
<date>May 15, 2023</date>
<version>0.5</version>
<date>May 16, 2023</date>
<description lang="en-US">
Execute Gecko code loaded from GCI file.
::: warning
@ -4824,7 +4824,7 @@
:::
</description>
<source version="GMSE01">
077FE800 00000207
077FE800 00000586
9421FFE8 7C0802A6
93C10010 7C9E2378
38800001 93810008
@ -4856,41 +4856,154 @@
4E800020 3BE0FFFF
4BFFFFA8 3BE0FFFD
4BFFFFA0 3BE0FFFB
4BFFFF98 9421FFF0
3CA08180 7C0802A6
39200001 93E1000C
3FE0817F 38DF17F8
38A5E9FC 38C60008
90010014 913F17F8
4BFFFED9 2C030000
40820008 38600002
80010014 907F17F8
7C0803A6 83E1000C
38210010 4E800020
9421FFE8 93A1000C
3FA0817F 813D17F8
93C10010 7C9E2378
2C090000 93E10014
7C7F1B78 40810020
4BFFFF98 9421FF08
7C0802A6 93C100F0
7C9E2378 93E100F4
7C7F1B78 900100FC
90A10088 90C1008C
90E10090 91010094
91210098 9141009C
40860024 D82100A0
D84100A8 D86100B0
D88100B8 D8A100C0
D8C100C8 D8E100D0
D90100D8 3D208041
80DF0004 8089E188
38E00002 38A00000
39410100 39210080
98E10070 98A10071
38610008 391F000C
38FF0008 38A00000
91410074 91210078
4AACF369 A95F0000
3D004330 A93F0002
3CC08180 6D478000
910100E0 6D298000
90E100E4 912100EC
3CE08180 910100E8
7FC5F378 C006EC9C
38610008 C96100E8
38C10070 C98100E0
388000FF 813F0004
FD8C0028 91410024
FC0B0028 C167ECA0
91210064 FD806018
91210060 FC000018
D1610034 D181002C
D0010030 4AACF1B1
800100FC 83C100F0
83E100F4 7C0803A6
382100F8 4E800020
9421FFF0 3CA08180
7C0802A6 39200001
93E1000C 3FE0817F
38DF17F8 38A5ECF8
38C60008 90010014
913F17F8 4BFFFDAD
2C030000 40820008
38600002 80010014
907F17F8 7C0803A6
83E1000C 38210010
4E800020 9421FFE8
93A1000C 3FA0817F
813D17F8 93C10010
7C9E2378 2C090000
93E10014 7C7F1B78
40810020 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4AAB3614
38DD17F8 3CA08180
7C0802A6 39200001
38C60008 38A5ECF8
9001001C 913D17F8
4BFFFD21 2C030000
4182002C 8001001C
907D17F8 7C0803A6
83A1000C 7FC4F378
7FE3FB78 83C10010
83E10014 38210018
4AAB3740 38DD17F8
3CA08180 7C0802A6
39200001 38C60008
38A5E9FC 9001001C
913D17F8 4BFFFE4D
2C030000 4182002C
8001001C 907D17F8
7C0803A6 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4AAB36EC
8001001C 38600002
907D17F8 7C0803A6
4BFFFFD4 4743545F
474D5345 30310000
042B17D0 4954D181
4AAB35C0 8001001C
38600002 907D17F8
7C0803A6 4BFFFFD4
9421FFE8 7C0802A6
9001001C 4AACB6AD
3D20803F 89299708
28090003 40810070
3D20817F 3D408180
80A917F8 392AEC8C
80CAEC8C 39450005
80E90004 280A0007
81090008 8129000C
90C10008 90E1000C
91010010 91210014
41810020 3D208180
554A103A 3929EC6C
7D49502E 7D2A4A14
7D2903A6 4E800420
3C808180 38610008
3884ED70 4CC63182
4BFFFD4D 8001001C
38210018 7C0803A6
4E800020 3C808180
38610008 3884ED5C
4CC63182 4BFFFD29
4BFFFFDC 3C808180
38610008 3884ED24
4CC63182 4BFFFD11
4BFFFFC4 3C808180
38610008 3884ED04
4CC63182 4BFFFCF9
4BFFFFAC 3C808180
38610008 3884ECE4
4CC63182 4BFFFCE1
4BFFFF94 3C808180
38610008 3884ECC0
4CC63182 4BFFFCC9
4BFFFF7C 3C808180
38610008 3884ECA4
4CC63182 4BFFFCB1
4BFFFF64 3C808180
38610008 3884ED3C
4CC63182 4BFFFC99
4BFFFF4C FFFFFF70
FFFFFF88 FFFFFFA0
FFFFFFB8 FFFFFFD0
FFFFFFE8 FFFFFF58
FFFFFF48 001001B8
00000020 FF3333BB
FF3333BB 59800004
00000000 4661696C
20746F20 6D6F756E
74206D65 6D6F7279
20636172 64000000
4661696C 20746F20
6F70656E 20474349
2066696C 653A2047
43545F47 4D534530
31000000 47434920
66696C65 20746F6F
206C6172 67653A20
4743545F 474D5345
30310000 47434920
66696C65 206E6F74
20657869 7374733A
20474354 5F474D53
45303100 4661696C
20746F20 72656164
20474349 2066696C
65000000 50726570
6172696E 6720746F
206C6F61 64204743
49206669 6C652E2E
2E000000 4C6F6164
696E6720 47434920
66696C65 2E2E2E00
556E6B6E 6F776E20
47434920 4572726F
723A2025 64000000
042B17D0 4954D2AD
042A62B0 49558879
C0000000 00000005
3C60817F 840317F8
2C000002 4C820020
@ -4899,7 +5012,7 @@
4E800020 4E800020
</source>
<source version="GMSJ01">
077FE800 00000207
077FE800 00000586
9421FFE8 7C0802A6
93C10010 7C9E2378
38800001 93810008
@ -4931,41 +5044,154 @@
4E800020 3BE0FFFF
4BFFFFA8 3BE0FFFD
4BFFFFA0 3BE0FFFB
4BFFFF98 9421FFF0
3CA08180 7C0802A6
39200001 93E1000C
3FE0817F 38DF17F8
38A5E9FC 38C60008
90010014 913F17F8
4BFFFED9 2C030000
40820008 38600002
80010014 907F17F8
7C0803A6 83E1000C
38210010 4E800020
9421FFE8 93A1000C
3FA0817F 813D17F8
93C10010 7C9E2378
2C090000 93E10014
7C7F1B78 40810020
4BFFFF98 9421FF08
7C0802A6 93C100F0
7C9E2378 93E100F4
7C7F1B78 900100FC
90A10088 90C1008C
90E10090 91010094
91210098 9141009C
40860024 D82100A0
D84100A8 D86100B0
D88100B8 D8A100C0
D8C100C8 D8E100D0
D90100D8 3D208041
80DF0004 8089A2B8
38E00002 38A00000
39410100 39210080
98E10070 98A10071
38610008 391F000C
38FF0008 38A00000
91410074 91210078
4A818425 A95F0000
3D004330 A93F0002
3CC08180 6D478000
910100E0 6D298000
90E100E4 912100EC
3CE08180 910100E8
7FC5F378 C006EC9C
38610008 C96100E8
38C10070 C98100E0
388000FF 813F0004
FD8C0028 91410024
FC0B0028 C167ECA0
91210064 FD806018
91210060 FC000018
D1610034 D181002C
D0010030 4A81826D
800100FC 83C100F0
83E100F4 7C0803A6
382100F8 4E800020
9421FFF0 3CA08180
7C0802A6 39200001
93E1000C 3FE0817F
38DF17F8 38A5ECF8
38C60008 90010014
913F17F8 4BFFFDAD
2C030000 40820008
38600002 80010014
907F17F8 7C0803A6
83E1000C 38210010
4E800020 9421FFE8
93A1000C 3FA0817F
813D17F8 93C10010
7C9E2378 2C090000
93E10014 7C7F1B78
40810020 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4A908838
38DD17F8 3CA08180
7C0802A6 39200001
38C60008 38A5ECF8
9001001C 913D17F8
4BFFFD21 2C030000
4182002C 8001001C
907D17F8 7C0803A6
83A1000C 7FC4F378
7FE3FB78 83C10010
83E10014 38210018
4A908964 38DD17F8
3CA08180 7C0802A6
39200001 38C60008
38A5E9FC 9001001C
913D17F8 4BFFFE4D
2C030000 4182002C
8001001C 907D17F8
7C0803A6 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4A908910
8001001C 38600002
907D17F8 7C0803A6
4BFFFFD4 4743545F
474D534A 30310000
041069F4 496F7F5D
4A9087E4 8001001C
38600002 907D17F8
7C0803A6 4BFFFFD4
9421FFE8 7C0802A6
9001001C 4A8146E9
3D20803E 89296008
28090003 40810070
3D20817F 3D408180
80A917F8 392AEC8C
80CAEC8C 39450005
80E90004 280A0007
81090008 8129000C
90C10008 90E1000C
91010010 91210014
41810020 3D208180
554A103A 3929EC6C
7D49502E 7D2A4A14
7D2903A6 4E800420
3C808180 38610008
3884ED70 4CC63182
4BFFFD4D 8001001C
38210018 7C0803A6
4E800020 3C808180
38610008 3884ED5C
4CC63182 4BFFFD29
4BFFFFDC 3C808180
38610008 3884ED24
4CC63182 4BFFFD11
4BFFFFC4 3C808180
38610008 3884ED04
4CC63182 4BFFFCF9
4BFFFFAC 3C808180
38610008 3884ECE4
4CC63182 4BFFFCE1
4BFFFF94 3C808180
38610008 3884ECC0
4CC63182 4BFFFCC9
4BFFFF7C 3C808180
38610008 3884ECA4
4CC63182 4BFFFCB1
4BFFFF64 3C808180
38610008 3884ED3C
4CC63182 4BFFFC99
4BFFFF4C FFFFFF70
FFFFFF88 FFFFFFA0
FFFFFFB8 FFFFFFD0
FFFFFFE8 FFFFFF58
FFFFFF48 001001B8
00000020 FF3333BB
FF3333BB 59800004
00000000 4661696C
20746F20 6D6F756E
74206D65 6D6F7279
20636172 64000000
4661696C 20746F20
6F70656E 20474349
2066696C 653A2047
43545F47 4D534A30
31000000 47434920
66696C65 20746F6F
206C6172 67653A20
4743545F 474D534A
30310000 47434920
66696C65 206E6F74
20657869 7374733A
20474354 5F474D53
4A303100 4661696C
20746F20 72656164
20474349 2066696C
65000000 50726570
6172696E 6720746F
206C6F61 64204743
49206669 6C652E2E
2E000000 4C6F6164
696E6720 47434920
66696C65 2E2E2E00
556E6B6E 6F776E20
47434920 4572726F
723A2025 64000000
041069F4 496F8089
040F9CB4 49704E75
C0000000 00000005
3C60817F 840317F8
2C000002 4C820020
@ -4974,7 +5200,7 @@
4E800020 4E800020
</source>
<source version="GMSP01">
077FE800 00000207
077FE800 00000586
9421FFE8 7C0802A6
93C10010 7C9E2378
38800001 93810008
@ -5006,41 +5232,154 @@
4E800020 3BE0FFFF
4BFFFFA8 3BE0FFFD
4BFFFFA0 3BE0FFFB
4BFFFF98 9421FFF0
3CA08180 7C0802A6
39200001 93E1000C
3FE0817F 38DF17F8
38A5E9FC 38C60008
90010014 913F17F8
4BFFFED9 2C030000
40820008 38600002
80010014 907F17F8
7C0803A6 83E1000C
38210010 4E800020
9421FFE8 93A1000C
3FA0817F 813D17F8
93C10010 7C9E2378
2C090000 93E10014
7C7F1B78 40810020
4BFFFF98 9421FF08
7C0802A6 93C100F0
7C9E2378 93E100F4
7C7F1B78 900100FC
90A10088 90C1008C
90E10090 91010094
91210098 9141009C
40860024 D82100A0
D84100A8 D86100B0
D88100B8 D8A100C0
D8C100C8 D8E100D0
D90100D8 3D208040
80DF0004 80895850
38E00002 38A00000
39410100 39210080
98E10070 98A10071
38610008 391F000C
38FF0008 38A00000
91410074 91210078
4AAC73FD A95F0000
3D004330 A93F0002
3CC08180 6D478000
910100E0 6D298000
90E100E4 912100EC
3CE08180 910100E8
7FC5F378 C006EC9C
38610008 C96100E8
38C10070 C98100E0
388000FF 813F0004
FD8C0028 91410024
FC0B0028 C167ECA0
91210064 FD806018
91210060 FC000018
D1610034 D181002C
D0010030 4AAC7245
800100FC 83C100F0
83E100F4 7C0803A6
382100F8 4E800020
9421FFF0 3CA08180
7C0802A6 39200001
93E1000C 3FE0817F
38DF17F8 38A5ECF8
38C60008 90010014
913F17F8 4BFFFDAD
2C030000 40820008
38600002 80010014
907F17F8 7C0803A6
83E1000C 38210010
4E800020 9421FFE8
93A1000C 3FA0817F
813D17F8 93C10010
7C9E2378 2C090000
93E10014 7C7F1B78
40810020 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4AAAB524
38DD17F8 3CA08180
7C0802A6 39200001
38C60008 38A5ECF8
9001001C 913D17F8
4BFFFD21 2C030000
4182002C 8001001C
907D17F8 7C0803A6
83A1000C 7FC4F378
7FE3FB78 83C10010
83E10014 38210018
4AAAB650 38DD17F8
3CA08180 7C0802A6
39200001 38C60008
38A5E9FC 9001001C
913D17F8 4BFFFE4D
2C030000 4182002C
8001001C 907D17F8
7C0803A6 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4AAAB5FC
8001001C 38600002
907D17F8 7C0803A6
4BFFFFD4 4743545F
474D5350 30310000
042A96E0 49555271
4AAAB4D0 8001001C
38600002 907D17F8
7C0803A6 4BFFFFD4
9421FFE8 7C0802A6
9001001C 4AAC3741
3D20803E 892910C8
28090003 40810070
3D20817F 3D408180
80A917F8 392AEC8C
80CAEC8C 39450005
80E90004 280A0007
81090008 8129000C
90C10008 90E1000C
91010010 91210014
41810020 3D208180
554A103A 3929EC6C
7D49502E 7D2A4A14
7D2903A6 4E800420
3C808180 38610008
3884ED70 4CC63182
4BFFFD4D 8001001C
38210018 7C0803A6
4E800020 3C808180
38610008 3884ED5C
4CC63182 4BFFFD29
4BFFFFDC 3C808180
38610008 3884ED24
4CC63182 4BFFFD11
4BFFFFC4 3C808180
38610008 3884ED04
4CC63182 4BFFFCF9
4BFFFFAC 3C808180
38610008 3884ECE4
4CC63182 4BFFFCE1
4BFFFF94 3C808180
38610008 3884ECC0
4CC63182 4BFFFCC9
4BFFFF7C 3C808180
38610008 3884ECA4
4CC63182 4BFFFCB1
4BFFFF64 3C808180
38610008 3884ED3C
4CC63182 4BFFFC99
4BFFFF4C FFFFFF70
FFFFFF88 FFFFFFA0
FFFFFFB8 FFFFFFD0
FFFFFFE8 FFFFFF58
FFFFFF48 001001B8
00000020 FF3333BB
FF3333BB 59800004
00000000 4661696C
20746F20 6D6F756E
74206D65 6D6F7279
20636172 64000000
4661696C 20746F20
6F70656E 20474349
2066696C 653A2047
43545F47 4D535030
31000000 47434920
66696C65 20746F6F
206C6172 67653A20
4743545F 474D5350
30310000 47434920
66696C65 206E6F74
20657869 7374733A
20474354 5F474D53
50303100 4661696C
20746F20 72656164
20474349 2066696C
65000000 50726570
6172696E 6720746F
206C6F61 64204743
49206669 6C652E2E
2E000000 4C6F6164
696E6720 47434920
66696C65 2E2E2E00
556E6B6E 6F776E20
47434920 4572726F
723A2025 64000000
042A96E0 4955539D
0429E1C0 49560969
C0000000 00000005
3C60817F 840317F8
2C000002 4C820020
@ -5049,7 +5388,7 @@
4E800020 4E800020
</source>
<source version="GMSJ0A">
077FE800 00000207
077FE800 00000586
9421FFE8 7C0802A6
93C10010 7C9E2378
38800001 93810008
@ -5081,41 +5420,154 @@
4E800020 3BE0FFFF
4BFFFFA8 3BE0FFFD
4BFFFFA0 3BE0FFFB
4BFFFF98 9421FFF0
3CA08180 7C0802A6
39200001 93E1000C
3FE0817F 38DF17F8
38A5E9FC 38C60008
90010014 913F17F8
4BFFFED9 2C030000
40820008 38600002
80010014 907F17F8
7C0803A6 83E1000C
38210010 4E800020
9421FFE8 93A1000C
3FA0817F 813D17F8
93C10010 7C9E2378
2C090000 93E10014
7C7F1B78 40810020
4BFFFF98 9421FF08
7C0802A6 93C100F0
7C9E2378 93E100F4
7C7F1B78 900100FC
90A10088 90C1008C
90E10090 91010094
91210098 9141009C
40860024 D82100A0
D84100A8 D86100B0
D88100B8 D8A100C0
D8C100C8 D8E100D0
D90100D8 3D208040
80DF0004 8089F028
38E00002 38A00000
39410100 39210080
98E10070 98A10071
38610008 391F000C
38FF0008 38A00000
91410074 91210078
4AAAEB79 A95F0000
3D004330 A93F0002
3CC08180 6D478000
910100E0 6D298000
90E100E4 912100EC
3CE08180 910100E8
7FC5F378 C006EC9C
38610008 C96100E8
38C10070 C98100E0
388000FF 813F0004
FD8C0028 91410024
FC0B0028 C167ECA0
91210064 FD806018
91210060 FC000018
D1610034 D181002C
D0010030 4AAAE9C1
800100FC 83C100F0
83E100F4 7C0803A6
382100F8 4E800020
9421FFF0 3CA08180
7C0802A6 39200001
93E1000C 3FE0817F
38DF17F8 38A5ECF8
38C60008 90010014
913F17F8 4BFFFDAD
2C030000 40820008
38600002 80010014
907F17F8 7C0803A6
83E1000C 38210010
4E800020 9421FFE8
93A1000C 3FA0817F
813D17F8 93C10010
7C9E2378 2C090000
93E10014 7C7F1B78
40810020 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4AA9337C
38DD17F8 3CA08180
7C0802A6 39200001
38C60008 38A5ECF8
9001001C 913D17F8
4BFFFD21 2C030000
4182002C 8001001C
907D17F8 7C0803A6
83A1000C 7FC4F378
7FE3FB78 83C10010
83E10014 38210018
4AA934A8 38DD17F8
3CA08180 7C0802A6
39200001 38C60008
38A5E9FC 9001001C
913D17F8 4BFFFE4D
2C030000 4182002C
8001001C 907D17F8
7C0803A6 83A1000C
7FC4F378 7FE3FB78
83C10010 83E10014
38210018 4AA93454
8001001C 38600002
907D17F8 7C0803A6
4BFFFFD4 4743545F
474D534A 30410000
04291538 4956D419
4AA93328 8001001C
38600002 907D17F8
7C0803A6 4BFFFFD4
9421FFE8 7C0802A6
9001001C 4AAAAEBD
3D20803E 8929A8E8
28090003 40810070
3D20817F 3D408180
80A917F8 392AEC8C
80CAEC8C 39450005
80E90004 280A0007
81090008 8129000C
90C10008 90E1000C
91010010 91210014
41810020 3D208180
554A103A 3929EC6C
7D49502E 7D2A4A14
7D2903A6 4E800420
3C808180 38610008
3884ED70 4CC63182
4BFFFD4D 8001001C
38210018 7C0803A6
4E800020 3C808180
38610008 3884ED5C
4CC63182 4BFFFD29
4BFFFFDC 3C808180
38610008 3884ED24
4CC63182 4BFFFD11
4BFFFFC4 3C808180
38610008 3884ED04
4CC63182 4BFFFCF9
4BFFFFAC 3C808180
38610008 3884ECE4
4CC63182 4BFFFCE1
4BFFFF94 3C808180
38610008 3884ECC0
4CC63182 4BFFFCC9
4BFFFF7C 3C808180
38610008 3884ECA4
4CC63182 4BFFFCB1
4BFFFF64 3C808180
38610008 3884ED3C
4CC63182 4BFFFC99
4BFFFF4C FFFFFF70
FFFFFF88 FFFFFFA0
FFFFFFB8 FFFFFFD0
FFFFFFE8 FFFFFF58
FFFFFF48 001001B8
00000020 FF3333BB
FF3333BB 59800004
00000000 4661696C
20746F20 6D6F756E
74206D65 6D6F7279
20636172 64000000
4661696C 20746F20
6F70656E 20474349
2066696C 653A2047
43545F47 4D534A30
41000000 47434920
66696C65 20746F6F
206C6172 67653A20
4743545F 474D534A
30410000 47434920
66696C65 206E6F74
20657869 7374733A
20474354 5F474D53
4A304100 4661696C
20746F20 72656164
20474349 2066696C
65000000 50726570
6172696E 6720746F
206C6F61 64204743
49206669 6C652E2E
2E000000 4C6F6164
696E6720 47434920
66696C65 2E2E2E00
556E6B6E 6F776E20
47434920 4572726F
723A2025 64000000
04291538 4956D545
0428610C 49578A1D
C0000000 00000005
3C60817F 840317F8
2C000002 4C820020

View file

@ -1,5 +1,7 @@
# Changelog
## May 16, 2023
### GCI Loader 0.5
Added error messages
### GCI Loader 0.4
Fixed hook address of GMSE01 code