128 lines
3.6 KiB
Plaintext
128 lines
3.6 KiB
Plaintext
|
|
0457EE18 437F0000 CG_color_r_phase1
|
|
0457EE20 00000000 CG_color_g_phase1
|
|
0457EE10 00000000 CG_color_b_phase1
|
|
0457EE1C 00000000 CG_color_r_phase2
|
|
0457EE24 437F0000 CG_color_g_phase2
|
|
0457EE14 00000000 CG_color_b_phase2
|
|
|
|
437F0000 == 255.0f
|
|
|
|
|
|
|
|
|
|
|
|
(Ep3 USA) Change color of pulsing orange text (e.g. card ability names)
|
|
0457EE18 RRRRRRRR // Phase 1 (long) red component as 32-bit float (0.0-255.0)
|
|
0457EE20 GGGGGGGG // Phase 1 (long) green component as 32-bit float (0.0-255.0)
|
|
0457EE10 BBBBBBBB // Phase 1 (long) blue component as 32-bit float (0.0-255.0)
|
|
0457EE1C RRRRRRRR // Phase 2 (short) red component as 32-bit float (0.0-255.0)
|
|
0457EE24 GGGGGGGG // Phase 2 (short) green component as 32-bit float (0.0-255.0)
|
|
0457EE14 BBBBBBBB // Phase 2 (short) blue component as 32-bit float (0.0-255.0)
|
|
|
|
(Ep3 USA) Change color of pulsing orange text to be random every frame
|
|
04155D78 7CA802A6
|
|
04155D7C 7C661B78
|
|
04155D80 481EF8B1
|
|
04155D84 7C671B78
|
|
04155D88 481EF8A9
|
|
04155D8C 50677822
|
|
04155D90 64E7FF00
|
|
04155D94 90E60024
|
|
04155D98 7CA803A6
|
|
04155D9C 4E800020
|
|
|
|
|
|
|
|
color codes in info board
|
|
|
|
patch 800F2E80 48253CC9 bl strlen
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=800F2E80
|
|
bl [8000029C]
|
|
040F2E80 4BF0D41D bl -0x000F2BE4 /* 8000029C */
|
|
|
|
patch/preserve 800f0274 38810008 addi param_2,r1,0x8
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=800F0274
|
|
bl [80000298]
|
|
040F0274 4BF10025 bl -0x000EFFDC /* 80000298 */
|
|
|
|
patch/preserve 800efc58 38810008 addi r4,r1,0x8
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=800EFC58
|
|
bl [80000298]
|
|
040EFC58 4BF10641 bl -0x000EF9C0 /* 80000298 */
|
|
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=80000298
|
|
entry_from_send_61_and_send_98:
|
|
addi r4, r1, 8
|
|
entry_from_send_D8:
|
|
subi r6, r3, 1
|
|
again:
|
|
lbzu r5, [r6 + 1]
|
|
cmplwi r5, 0x24
|
|
bne skip_char
|
|
li r0, 0x09
|
|
stb [r6], r0
|
|
skip_char:
|
|
cmplwi r5, 0
|
|
bne again
|
|
sub r3, r6, r3
|
|
blr
|
|
04000298 38810008 addi r4, r1, 0x0008
|
|
0400029C 38C3FFFF subi r6, r3, 0x0001
|
|
040002A0 8CA60001 lbzu r5, [r6 + 0x0001]
|
|
040002A4 28050024 cmplwi r5, 36
|
|
040002A8 4082000C bne +0x0000000C /* 800002B4 */
|
|
040002AC 38000009 li r0, 0x0009
|
|
040002B0 98060000 stb [r6], r0
|
|
040002B4 28050000 cmplwi r5, 0
|
|
040002B8 4082FFE8 bne -0x00000018 /* 800002A0 */
|
|
040002BC 7C633050 subf r3, r3, r6
|
|
040002C0 4E800020 blr
|
|
|
|
|
|
|
|
Ep1&2 v1.1 version of the above code
|
|
|
|
send_D9
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=801DA398
|
|
bl [800002D4]
|
|
041DA398 4BE25F3D bl -0x001DA0C4 /* 800002D4 */
|
|
|
|
send_61
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=801DC2AC
|
|
bl [800002D0]
|
|
041DC2AC 4BE24025 bl -0x001DBFDC /* 800002D0 */
|
|
|
|
send_98
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=801DC144
|
|
bl [800002D0]
|
|
041DC144 4BE2418D bl -0x001DBE74 /* 800002D0 */
|
|
|
|
./m68kdasm --assemble-ppc32 --ppc32 --start-address=800002D0
|
|
entry_from_send_61_and_send_98:
|
|
addi r4, r1, 8
|
|
entry_from_send_D8:
|
|
subi r6, r3, 1
|
|
again:
|
|
lbzu r5, [r6 + 1]
|
|
cmplwi r5, 0x24
|
|
bne skip_char
|
|
li r0, 0x09
|
|
stb [r6], r0
|
|
skip_char:
|
|
cmplwi r5, 0
|
|
bne again
|
|
sub r3, r6, r3
|
|
blr
|
|
040002D0 38810008 addi r4, r1, 0x0008
|
|
040002D4 38C3FFFF subi r6, r3, 0x0001
|
|
040002D8 8CA60001 lbzu r5, [r6 + 0x0001]
|
|
040002DC 28050024 cmplwi r5, 36
|
|
040002E0 4082000C bne +0x0000000C /* 800002EC */
|
|
040002E4 38000009 li r0, 0x0009
|
|
040002E8 98060000 stb [r6], r0
|
|
040002EC 28050000 cmplwi r5, 0
|
|
040002F0 4082FFE8 bne -0x00000018 /* 800002D8 */
|
|
040002F4 7C633050 subf r3, r3, r6
|
|
040002F8 4E800020 blr
|