Skip to content

Commit 57f428d

Browse files
committed
Rewrote the REL Loader codes
The rewrite makes the codes a lot easier to read and understand. Some descriptions were also changed. The biggest change is that the card file info is now stored in memory that is allocated at runtime, rather than just being placed at 0x800040EC.
1 parent 4eae43e commit 57f428d

26 files changed

+1412
-1257
lines changed
Lines changed: 86 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,101 @@
11
REL Loader Action Replay [PistonMiner, Zephiles]
22
040040DC 72656C00
33
040710F4 4BF93494
4-
04004588 3A000000
5-
0400458C 3E808000
4+
04004588 3FE08000
5+
0400458C 3BC00000
66
04004590 38600000
77
04004594 38800000
88
04004598 38A00000
99
0400459C 482AF075
1010
040045A0 2C030000
11-
040045A4 4082014C
11+
040045A4 40820164
1212
040045A8 38600000
1313
040045AC 808D1C78
1414
040045B0 80840004
1515
040045B4 38A00000
1616
040045B8 38C00000
1717
040045BC 482AF75D
18-
040045C0 2C030000
19-
040045C4 4082012C
20-
040045C8 480000B1
21-
040045CC 2C030000
22-
040045D0 40820120
23-
040045D4 38600000
24-
040045D8 628440DC
25-
040045DC 38A40010
26-
040045E0 482B0679
27-
040045E4 2C030000
28-
040045E8 408200F0
29-
040045EC 38800200
30-
040045F0 48000079
31-
040045F4 38A00200
32-
040045F8 38C02000
33-
040045FC 48000099
34-
04004600 2C030000
35-
04004604 408200C4
36-
04004608 81EE0040
37-
0400460C 39EF01FF
38-
04004610 55EF002C
39-
04004614 7DC47378
40-
04004618 48000059
41-
0400461C 7DE47B78
42-
04004620 48000049
43-
04004624 7DE57B78
44-
04004628 38C02200
45-
0400462C 48000069
46-
04004630 2C030000
47-
04004634 40820094
48-
04004638 808E0020
49-
0400463C 4800002D
50-
04004640 7C641B78
51-
04004644 7C6F1B78
52-
04004648 7DC37378
53-
0400464C 4829A2E5
54-
04004650 2C030001
55-
04004654 40820064
56-
04004658 91F4414C
57-
0400465C 91D44150
58-
04004660 820E0034
59-
04004664 4800006C
60-
04004668 38600000
61-
0400466C 4802BB6C
62-
04004670 38600000
63-
04004674 4802BB38
64-
04004678 7E2802A6
65-
0400467C 38600000
66-
04004680 482AC141
67-
04004684 2C03FFFF
68-
04004688 4182FFF4
69-
0400468C 7E2803A6
70-
04004690 4E800020
71-
04004694 7E2802A6
72-
04004698 7C641B78
73-
0400469C 7C6E1B78
74-
040046A0 628340EC
75-
040046A4 38E00000
76-
040046A8 482B0D61
77-
040046AC 2C030000
78-
040046B0 40820018
79-
040046B4 4BFFFFC8
80-
040046B8 7DC37378
81-
040046BC 4829A4D1
82-
040046C0 7DE47B78
83-
040046C4 4BFFFFAD
84-
040046C8 7DC47378
85-
040046CC 4BFFFFA5
86-
040046D0 628340EC
87-
040046D4 482B06A1
88-
040046D8 38600000
89-
040046DC 482AF879
90-
040046E0 2C100000
91-
040046E4 4182000C
92-
040046E8 7E0803A6
93-
040046EC 4E800021
18+
040045C0 480000E5
19+
040045C4 2C030000
20+
040045C8 40820140
21+
040045CC 38800014
22+
040045D0 480000CD
23+
040045D4 7C7D1B78
24+
040045D8 38600000
25+
040045DC 63E440DC
26+
040045E0 7FA5EB78
27+
040045E4 482B0675
28+
040045E8 2C030000
29+
040045EC 408200FC
30+
040045F0 38800200
31+
040045F4 480000A9
32+
040045F8 7C7B1B78
33+
040045FC 7FA3EB78
34+
04004600 7F64DB78
35+
04004604 38A00200
36+
04004608 38C02000
37+
0400460C 38E00000
38+
04004610 482B0DF9
39+
04004614 48000091
40+
04004618 2C030000
41+
0400461C 408200BC
42+
04004620 839B0040
43+
04004624 3B9C01FF
44+
04004628 579C002C
45+
0400462C 7F64DB78
46+
04004630 48000065
47+
04004634 7F84E378
48+
04004638 48000065
49+
0400463C 7C7B1B78
50+
04004640 7FA3EB78
51+
04004644 7F64DB78
52+
04004648 7F85E378
53+
0400464C 38C02200
54+
04004650 38E00000
55+
04004654 482B0DB5
56+
04004658 4800004D
57+
0400465C 2C030000
58+
04004660 40820078
59+
04004664 809B0020
60+
04004668 48000035
61+
0400466C 7C7C1B78
62+
04004670 7F63DB78
63+
04004674 7F84E378
64+
04004678 4829A2B9
65+
0400467C 2C030001
66+
04004680 40820048
67+
04004684 939F414C
68+
04004688 937F4150
69+
0400468C 83DB0034
70+
04004690 48000050
71+
04004694 38600000
72+
04004698 4802BB14
73+
0400469C 38600000
74+
040046A0 4802BB38
75+
040046A4 2C030000
76+
040046A8 4C820020
77+
040046AC 7DC802A6
78+
040046B0 38600000
79+
040046B4 482AC10D
80+
040046B8 2C03FFFF
81+
040046BC 4182FFF4
82+
040046C0 7DC803A6
83+
040046C4 4E800020
84+
040046C8 7F63DB78
85+
040046CC 4829A4C1
86+
040046D0 7F84E378
87+
040046D4 4BFFFFC1
88+
040046D8 7F64DB78
89+
040046DC 4BFFFFB9
90+
040046E0 7FA3EB78
91+
040046E4 482B0691
92+
040046E8 7FA4EB78
93+
040046EC 4BFFFFA9
9494
040046F0 38600000
95-
040046F4 4806CA04
95+
040046F4 482AF861
96+
040046F8 2C1E0000
97+
040046FC 4182000C
98+
04004700 7FC803A6
99+
04004704 4E800021
100+
04004708 38600000
101+
0400470C 4806C9EC
Lines changed: 86 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,101 @@
11
REL Loader Action Replay [PistonMiner, Zephiles]
22
040040DC 72656C00
33
0406EBD8 4BF959B0
4-
04004588 3A000000
5-
0400458C 3E808000
4+
04004588 3FE08000
5+
0400458C 3BC00000
66
04004590 38600000
77
04004594 38800000
88
04004598 38A00000
99
0400459C 482A51F5
1010
040045A0 2C030000
11-
040045A4 4082014C
11+
040045A4 40820164
1212
040045A8 38600000
1313
040045AC 808D1638
1414
040045B0 80840004
1515
040045B4 38A00000
1616
040045B8 38C00000
1717
040045BC 482A58DD
18-
040045C0 2C030000
19-
040045C4 4082012C
20-
040045C8 480000B1
21-
040045CC 2C030000
22-
040045D0 40820120
23-
040045D4 38600000
24-
040045D8 628440DC
25-
040045DC 38A40010
26-
040045E0 482A67F9
27-
040045E4 2C030000
28-
040045E8 408200F0
29-
040045EC 38800200
30-
040045F0 48000079
31-
040045F4 38A00200
32-
040045F8 38C02000
33-
040045FC 48000099
34-
04004600 2C030000
35-
04004604 408200C4
36-
04004608 81EE0040
37-
0400460C 39EF01FF
38-
04004610 55EF002C
39-
04004614 7DC47378
40-
04004618 48000059
41-
0400461C 7DE47B78
42-
04004620 48000049
43-
04004624 7DE57B78
44-
04004628 38C02200
45-
0400462C 48000069
46-
04004630 2C030000
47-
04004634 40820094
48-
04004638 808E0020
49-
0400463C 4800002D
50-
04004640 7C641B78
51-
04004644 7C6F1B78
52-
04004648 7DC37378
53-
0400464C 48290495
54-
04004650 2C030001
55-
04004654 40820064
56-
04004658 91F4414C
57-
0400465C 91D44150
58-
04004660 820E0034
59-
04004664 4800006C
60-
04004668 38600000
61-
0400466C 4802B420
62-
04004670 38600000
63-
04004674 4802B3EC
64-
04004678 7E2802A6
65-
0400467C 38600000
66-
04004680 482A22C1
67-
04004684 2C03FFFF
68-
04004688 4182FFF4
69-
0400468C 7E2803A6
70-
04004690 4E800020
71-
04004694 7E2802A6
72-
04004698 7C641B78
73-
0400469C 7C6E1B78
74-
040046A0 628340EC
75-
040046A4 38E00000
76-
040046A8 482A6EE1
77-
040046AC 2C030000
78-
040046B0 40820018
79-
040046B4 4BFFFFC8
80-
040046B8 7DC37378
81-
040046BC 48290681
82-
040046C0 7DE47B78
83-
040046C4 4BFFFFAD
84-
040046C8 7DC47378
85-
040046CC 4BFFFFA5
86-
040046D0 628340EC
87-
040046D4 482A6821
88-
040046D8 38600000
89-
040046DC 482A59F9
90-
040046E0 2C100000
91-
040046E4 4182000C
92-
040046E8 7E0803A6
93-
040046EC 4E800021
18+
040045C0 480000E5
19+
040045C4 2C030000
20+
040045C8 40820140
21+
040045CC 38800014
22+
040045D0 480000CD
23+
040045D4 7C7D1B78
24+
040045D8 38600000
25+
040045DC 63E440DC
26+
040045E0 7FA5EB78
27+
040045E4 482A67F5
28+
040045E8 2C030000
29+
040045EC 408200FC
30+
040045F0 38800200
31+
040045F4 480000A9
32+
040045F8 7C7B1B78
33+
040045FC 7FA3EB78
34+
04004600 7F64DB78
35+
04004604 38A00200
36+
04004608 38C02000
37+
0400460C 38E00000
38+
04004610 482A6F79
39+
04004614 48000091
40+
04004618 2C030000
41+
0400461C 408200BC
42+
04004620 839B0040
43+
04004624 3B9C01FF
44+
04004628 579C002C
45+
0400462C 7F64DB78
46+
04004630 48000065
47+
04004634 7F84E378
48+
04004638 48000065
49+
0400463C 7C7B1B78
50+
04004640 7FA3EB78
51+
04004644 7F64DB78
52+
04004648 7F85E378
53+
0400464C 38C02200
54+
04004650 38E00000
55+
04004654 482A6F35
56+
04004658 4800004D
57+
0400465C 2C030000
58+
04004660 40820078
59+
04004664 809B0020
60+
04004668 48000035
61+
0400466C 7C7C1B78
62+
04004670 7F63DB78
63+
04004674 7F84E378
64+
04004678 48290469
65+
0400467C 2C030001
66+
04004680 40820048
67+
04004684 939F414C
68+
04004688 937F4150
69+
0400468C 83DB0034
70+
04004690 48000050
71+
04004694 38600000
72+
04004698 4802B3C8
73+
0400469C 38600000
74+
040046A0 4802B3EC
75+
040046A4 2C030000
76+
040046A8 4C820020
77+
040046AC 7DC802A6
78+
040046B0 38600000
79+
040046B4 482A228D
80+
040046B8 2C03FFFF
81+
040046BC 4182FFF4
82+
040046C0 7DC803A6
83+
040046C4 4E800020
84+
040046C8 7F63DB78
85+
040046CC 48290671
86+
040046D0 7F84E378
87+
040046D4 4BFFFFC1
88+
040046D8 7F64DB78
89+
040046DC 4BFFFFB9
90+
040046E0 7FA3EB78
91+
040046E4 482A6811
92+
040046E8 7FA4EB78
93+
040046EC 4BFFFFA9
9494
040046F0 38600000
95-
040046F4 4806A4E8
95+
040046F4 482A59E1
96+
040046F8 2C1E0000
97+
040046FC 4182000C
98+
04004700 7FC803A6
99+
04004704 4E800021
100+
04004708 38600000
101+
0400470C 4806A4D0

0 commit comments

Comments
 (0)