This commit is contained in:
sup39 2023-02-10 18:30:02 +09:00
commit 83f098a6f2
3 changed files with 250 additions and 287 deletions

528
Codes.xml
View file

@ -4048,8 +4048,8 @@
<title lang="en-US">Instant Level Select</title>
<title lang="ja-JP">レベル選択DX</title>
<author>sup39(サポミク)</author>
<version>0.2</version>
<date>Feb 05, 2023</date>
<version>0.3</version>
<date>Feb 08, 2023</date>
<description lang="en-US">
::: warning
Shine Get Timer does not restart with this code.
@ -4103,64 +4103,66 @@
4. これで好きなだけハニスキを練習できます。他のエリアに入ろうとする時に自動的にやり直すので、手動でやり直す必要がありません。必要であれば`B + 十字キー上`でやり直すこともできます。
</description>
<source version="GMSJ01">
C20F9B74 00000044
7C7D1B79 41820218
4800003D 00141516
0017181D 34000090
2F2E3020 32293328
2A1FBA3C 371E213A
0E2C3900 00010507
08090200 123457D0
24567000 12234070
23467001 7D2802A6
3C60817F 3CA08040
80A50D80 816D97D0
38C00000 2C9D0001
88030005 7C000379
4C423042 41820084
70A00208 28000208
40A201A4 54A6CF38
50A6F77A 50A6E7BC
50A6D7FE 54A0C738
50A0B77C 7CC60378
54A4873F 41820054
2C040009 41820098
3C00C84A 6000C004
1C840003 5C04277E
5485103A 2C06000C
408000BC 2C06000A
408000D4 2C060008
40800090 3C005689
60000234 548C103A
5C0C652E 7CC76378
54C8077E 480000C4
A0FF000E 2C060000
41820028 2C060004
41820028 2C06000A
41820028 7C0930AE
540744AE 5408CFFE
1D080007 48000094
A01F000A B01F000E
890B00DF 4800008C
A0E30000 89030002
48000078 3989000C
7C0C30AE 540744AE
5007CFFE 3C00AC1A
60005CA2 1D860003
5C08677E 48000054
39890018 7C0C20AE
540744AE 3C001373
60002301 5C082F7E
48000038 3989FFF8
54C016B8 7C0C006E
5C072F7E 5007252E
800C0004 5C082F7E
48000018 3C001578
60009200 5C072F3E
60E70100 39000000
B0E30000 99030002
38000001 980300B3
98030004 990B00DF
C20F9B74 00000046
3C80817F 816D97D0
3D808040 80AC0D80
20050022 540A043D
41820008 8804002B
540007FF 9804002B
28830001 4C451102
40A2000C 38A00208
90AC0D80 7C7D1B79
418201EC 4800003D
00141516 0017181D
34000090 2F2E3020
32293328 2A1FBA3C
371E213A 0E2C3900
00010507 08090200
123457D0 24567000
12234070 23467001
7D2802A6 70A00208
28000208 40A201A0
54A6CF38 50A6F77A
50A6E7BC 50A6D7FE
54A0C738 50A0B77C
7CC60378 54A3873F
41820054 2C030009
41820098 3C00C84A
6000C004 1C630003
5C031F7E 5465103A
2C06000C 408000BC
2C06000A 408000D4
2C060008 40800090
3C005689 60000234
546C103A 5C0C652E
7CC76378 54C8077E
480000C4 A0FF000E
2C060000 41820028
2C060004 41820028
2C06000A 41820028
7C0930AE 540744AE
5408CFFE 1D080007
48000094 A01F000A
B01F000E 890B00DF
4800008C A0E40028
8904002A 48000078
3989000C 7C0C30AE
540744AE 5007CFFE
3C00AC1A 60005CA2
1D860003 5C08677E
48000054 39890018
7C0C18AE 540744AE
3C001373 60002301
5C082F7E 48000038
3989FFF8 54C016B8
7C0C006E 5C072F7E
5007252E 800C0004
5C082F7E 48000018
3C001578 60009200
5C072F3E 60E70100
39000000 B0E40028
9904002A 38000001
980400B3 990B00DF
38000000 900B00D8
A00B00CC 60004000
54000524 B00B00CC
@ -4172,79 +4174,68 @@
A00C00E2 540007FA
B00C00E2 54FDD7BE
3BBD0005 00000000
28400D50 00000021
017F0005 00000001
C20EAB80 00000002
A01C000E B01C0012
380000FF 00000000
000ED64B 00000000
C60ECAAC 800ECABC
28400D51 00000022
017F0005 00000000
040EAB80 380000FF
000ED64B 00000001
040ECAAC 38800100
E0000000 00000000
</source>
<source version="GMSJ0A">
C2285FCC 00000044
7C7D1B79 41820218
4800003D 00141516
0017181D 34000090
2F2E3020 32293328
2A1FBA3C 371E213A
0E2C3900 00010507
08090200 123457D0
24567000 12234070
23467001 7D2802A6
3C60817F 3CA0803F
80A55458 816D9E60
38C00000 2C9D0001
88030005 7C000379
4C423042 41820084
70A00208 28000208
40A201A4 54A6CF38
50A6F77A 50A6E7BC
50A6D7FE 54A0C738
50A0B77C 7CC60378
54A4873F 41820054
2C040009 41820098
3C00C84A 6000C004
1C840003 5C04277E
5485103A 2C06000C
408000BC 2C06000A
408000D4 2C060008
40800090 3C005689
60000234 548C103A
5C0C652E 7CC76378
54C8077E 480000C4
A0FF000E 2C060000
41820028 2C060004
41820028 2C06000A
41820028 7C0930AE
540744AE 5408CFFE
1D080007 48000094
A01F000A B01F000E
890B00DF 4800008C
A0E30000 89030002
48000078 3989000C
7C0C30AE 540744AE
5007CFFE 3C00AC1A
60005CA2 1D860003
5C08677E 48000054
39890018 7C0C20AE
540744AE 3C001373
60002301 5C082F7E
48000038 3989FFF8
54C016B8 7C0C006E
5C072F7E 5007252E
800C0004 5C082F7E
48000018 3C001578
60009200 5C072F3E
60E70100 39000000
B0E30000 99030002
38000001 980300B3
98030004 990B00DF
C2285FCC 00000046
3C80817F 816D9E60
3D80803F 80AC5458
20050022 540A043D
41820008 8804002B
540007FF 9804002B
28830001 4C451102
40A2000C 38A00208
90AC5458 7C7D1B79
418201EC 4800003D
00141516 0017181D
34000090 2F2E3020
32293328 2A1FBA3C
371E213A 0E2C3900
00010507 08090200
123457D0 24567000
12234070 23467001
7D2802A6 70A00208
28000208 40A201A0
54A6CF38 50A6F77A
50A6E7BC 50A6D7FE
54A0C738 50A0B77C
7CC60378 54A3873F
41820054 2C030009
41820098 3C00C84A
6000C004 1C630003
5C031F7E 5465103A
2C06000C 408000BC
2C06000A 408000D4
2C060008 40800090
3C005689 60000234
546C103A 5C0C652E
7CC76378 54C8077E
480000C4 A0FF000E
2C060000 41820028
2C060004 41820028
2C06000A 41820028
7C0930AE 540744AE
5408CFFE 1D080007
48000094 A01F000A
B01F000E 890B00DF
4800008C A0E40028
8904002A 48000078
3989000C 7C0C30AE
540744AE 5007CFFE
3C00AC1A 60005CA2
1D860003 5C08677E
48000054 39890018
7C0C18AE 540744AE
3C001373 60002301
5C082F7E 48000038
3989FFF8 54C016B8
7C0C006E 5C072F7E
5007252E 800C0004
5C082F7E 48000018
3C001578 60009200
5C072F3E 60E70100
39000000 B0E40028
9904002A 38000001
980400B3 990B00DF
38000000 900B00D8
A00B00CC 60004000
54000524 B00B00CC
@ -4256,79 +4247,68 @@
A00C00E2 540007FA
B00C00E2 54FDD7BE
3BBD0005 00000000
283F5428 00000021
017F0005 00000001
C227726C 00000002
A01C000E B01C0012
380000FF 00000000
00279D77 00000000
C62791D8 802791E8
283F5429 00000022
017F0005 00000000
0427726C 380000FF
00279D77 00000001
042791D8 38800100
E0000000 00000000
</source>
<source version="GMSP01">
C229E080 00000044
7C7D1B79 41820218
4800003D 00141516
0017181D 34000090
2F2E3020 32293328
2A1FBA3C 371E213A
0E2C3900 00010507
08090200 123457D0
24567000 12234070
23467001 7D2802A6
3C60817F 3CA08040
80A5BC24 816D9EC8
38C00000 2C9D0001
88030005 7C000379
4C423042 41820084
70A00208 28000208
40A201A4 54A6CF38
50A6F77A 50A6E7BC
50A6D7FE 54A0C738
50A0B77C 7CC60378
54A4873F 41820054
2C040009 41820098
3C00C84A 6000C004
1C840003 5C04277E
5485103A 2C06000C
408000BC 2C06000A
408000D4 2C060008
40800090 3C005689
60000234 548C103A
5C0C652E 7CC76378
54C8077E 480000C4
A0FF000E 2C060000
41820028 2C060004
41820028 2C06000A
41820028 7C0930AE
540744AE 5408CFFE
1D080007 48000094
A01F000A B01F000E
890B00DF 4800008C
A0E30000 89030002
48000078 3989000C
7C0C30AE 540744AE
5007CFFE 3C00AC1A
60005CA2 1D860003
5C08677E 48000054
39890018 7C0C20AE
540744AE 3C001373
60002301 5C082F7E
48000038 3989FFF8
54C016B8 7C0C006E
5C072F7E 5007252E
800C0004 5C082F7E
48000018 3C001578
60009200 5C072F3E
60E70100 39000000
B0E30000 99030002
38000001 980300B3
98030004 990B00DF
C229E080 00000046
3C80817F 816D9EC8
3D808040 80ACBC24
20050022 540A043D
41820008 8804002B
540007FF 9804002B
28830001 4C451102
40A2000C 38A00208
90ACBC24 7C7D1B79
418201EC 4800003D
00141516 0017181D
34000090 2F2E3020
32293328 2A1FBA3C
371E213A 0E2C3900
00010507 08090200
123457D0 24567000
12234070 23467001
7D2802A6 70A00208
28000208 40A201A0
54A6CF38 50A6F77A
50A6E7BC 50A6D7FE
54A0C738 50A0B77C
7CC60378 54A3873F
41820054 2C030009
41820098 3C00C84A
6000C004 1C630003
5C031F7E 5465103A
2C06000C 408000BC
2C06000A 408000D4
2C060008 40800090
3C005689 60000234
546C103A 5C0C652E
7CC76378 54C8077E
480000C4 A0FF000E
2C060000 41820028
2C060004 41820028
2C06000A 41820028
7C0930AE 540744AE
5408CFFE 1D080007
48000094 A01F000A
B01F000E 890B00DF
4800008C A0E40028
8904002A 48000078
3989000C 7C0C30AE
540744AE 5007CFFE
3C00AC1A 60005CA2
1D860003 5C08677E
48000054 39890018
7C0C18AE 540744AE
3C001373 60002301
5C082F7E 48000038
3989FFF8 54C016B8
7C0C006E 5C072F7E
5007252E 800C0004
5C082F7E 48000018
3C001578 60009200
5C072F3E 60E70100
39000000 B0E40028
9904002A 38000001
980400B3 990B00DF
38000000 900B00D8
A00B00CC 60004000
54000524 B00B00CC
@ -4340,79 +4320,68 @@
A00C00E2 540007FA
B00C00E2 54FDD7BE
3BBD0005 00000000
283FBBF4 00000021
017F0005 00000001
C228F45C 00000002
A01C000E B01C0012
380000FF 00000000
00291F5F 00000000
C62913C0 802913D0
283FBBF5 00000022
017F0005 00000000
0428F45C 380000FF
00291F5F 00000001
042913C0 38800100
E0000000 00000000
</source>
<source version="GMSE01">
C22A6170 00000044
7C7D1B79 41820218
4800003D 00141516
0017181D 34000090
2F2E3020 32293328
2A1FBA3C 371E213A
0E2C3900 00010507
08090200 123457D0
24567000 12234070
23467001 7D2802A6
3C60817F 3CA08040
80A54484 816D9FA0
38C00000 2C9D0001
88030005 7C000379
4C423042 41820084
70A00208 28000208
40A201A4 54A6CF38
50A6F77A 50A6E7BC
50A6D7FE 54A0C738
50A0B77C 7CC60378
54A4873F 41820054
2C040009 41820098
3C00C84A 6000C004
1C840003 5C04277E
5485103A 2C06000C
408000BC 2C06000A
408000D4 2C060008
40800090 3C005689
60000234 548C103A
5C0C652E 7CC76378
54C8077E 480000C4
A0FF000E 2C060000
41820028 2C060004
41820028 2C06000A
41820028 7C0930AE
540744AE 5408CFFE
1D080007 48000094
A01F000A B01F000E
890B00DF 4800008C
A0E30000 89030002
48000078 3989000C
7C0C30AE 540744AE
5007CFFE 3C00AC1A
60005CA2 1D860003
5C08677E 48000054
39890018 7C0C20AE
540744AE 3C001373
60002301 5C082F7E
48000038 3989FFF8
54C016B8 7C0C006E
5C072F7E 5007252E
800C0004 5C082F7E
48000018 3C001578
60009200 5C072F3E
60E70100 39000000
B0E30000 99030002
38000001 980300B3
98030004 990B00DF
C22A6170 00000046
3C80817F 816D9FA0
3D808040 80AC4484
20050022 540A043D
41820008 8804002B
540007FF 9804002B
28830001 4C451102
40A2000C 38A00208
90AC4484 7C7D1B79
418201EC 4800003D
00141516 0017181D
34000090 2F2E3020
32293328 2A1FBA3C
371E213A 0E2C3900
00010507 08090200
123457D0 24567000
12234070 23467001
7D2802A6 70A00208
28000208 40A201A0
54A6CF38 50A6F77A
50A6E7BC 50A6D7FE
54A0C738 50A0B77C
7CC60378 54A3873F
41820054 2C030009
41820098 3C00C84A
6000C004 1C630003
5C031F7E 5465103A
2C06000C 408000BC
2C06000A 408000D4
2C060008 40800090
3C005689 60000234
546C103A 5C0C652E
7CC76378 54C8077E
480000C4 A0FF000E
2C060000 41820028
2C060004 41820028
2C06000A 41820028
7C0930AE 540744AE
5408CFFE 1D080007
48000094 A01F000A
B01F000E 890B00DF
4800008C A0E40028
8904002A 48000078
3989000C 7C0C30AE
540744AE 5007CFFE
3C00AC1A 60005CA2
1D860003 5C08677E
48000054 39890018
7C0C18AE 540744AE
3C001373 60002301
5C082F7E 48000038
3989FFF8 54C016B8
7C0C006E 5C072F7E
5007252E 800C0004
5C082F7E 48000018
3C001578 60009200
5C072F3E 60E70100
39000000 B0E40028
9904002A 38000001
980400B3 990B00DF
38000000 900B00D8
A00B00CC 60004000
54000524 B00B00CC
@ -4424,19 +4393,6 @@
A00C00E2 540007FA
B00C00E2 54FDD7BE
3BBD0005 00000000
28404454 00000021
017F0005 00000001
C22975C4 00000002
A01C000E B01C0012
380000FF 00000000
0029A0C7 00000000
C6299528 80299538
28404455 00000022
017F0005 00000000
042975C4 380000FF
0029A0C7 00000001
04299528 38800100
E0000000 00000000
</source>
</code>
<code>

View file

@ -51,7 +51,10 @@ Some codes store some states in the games memory starting from address 0x817F000
| ![](./docs/reserved.svg) | `0x20` | `0x23` | Coin Count Savestate: Coin Count |
| ![](./docs/reserved.svg) | `0x24` | `0x26` | Pattern Selector: Selected Pattern Numbers |
| ![](./docs/reserved.svg) | `0x27` | `0x27` | Pattern Selector: Cursor Position |
| ![](./docs/unallocated.svg) | `0x28` | `0x93` | Not Allocated |
| ![](./docs/reserved.svg) | `0x28` | `0x29` | Instant Level Select: Last Selected Area ID |
| ![](./docs/reserved.svg) | `0x2A` | `0x2A` | Instant Level Select: Last Selected Episode Number |
| ![](./docs/reserved.svg) | `0x2B` | `0x2B` | Instant Level Select: Area Lock Flag |
| ![](./docs/unallocated.svg) | `0x2C` | `0x93` | Not Allocated |
| ![](./docs/reserved.svg) | `0x94` | `0xA3` | QF Timer: Coordinates of the Text box (LTRB) |
| ![](./docs/reserved.svg) | `0xA4` | `0xB0` | QF Timer: Timer Format String |
| ![](./docs/reserved.svg) | `0xB0` | `0xB1` | QF Timer: (Unused) |

View file

@ -1,4 +1,8 @@
# Changelog
## Feb 08, 2023
### Updated 'Instant Level Select'
Overwrite button input value to prevent Level Select being activated when AreaLock is enabled
## Feb 07, 2023
### Updated 'Customized Display'
Support signed int32 and int16 for fields