If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Yu-Gi-Oh! The Sacred Cards/ROM map: Difference between revisions
Jump to navigation
Jump to search
Mantidactyle (talk | contribs) (→Tremendous Fire: Yup, and all the other direct damage spells are before this one. Three versions for each spell, one for Player, one for CPU, one for idk what, probably unimplemented link battles) |
Mantidactyle (talk | contribs) |
||
Line 560: | Line 560: | ||
0802BCE2 4770 bx r14 ; | 0802BCE2 4770 bx r14 ; | ||
==Tremendous Fire== | ==Cards effects== | ||
===Sparks=== | |||
0802C360 B510 push r4,r14 ;Sparks | |||
0802C362 4B10 ldr r3,=20237D0h ; | |||
0802C364 4A10 ldr r2,=2023480h ; | |||
0802C366 7890 ldrb r0,[r2,2h] ; | |||
0802C368 7098 strb r0,[r3,2h] ; | |||
0802C36A 78D0 ldrb r0,[r2,3h] ; | |||
0802C36C 70D8 strb r0,[r3,3h] ; | |||
0802C36E 4C0F ldr r4,=2023270h ; | |||
0802C370 7891 ldrb r1,[r2,2h] ; | |||
0802C372 0088 lsl r0,r1,2h ; | |||
0802C374 1840 add r0,r0,r1 ; | |||
0802C376 78D2 ldrb r2,[r2,3h] ; | |||
0802C378 1880 add r0,r0,r2 ; | |||
0802C37A 0080 lsl r0,r0,2h ; | |||
0802C37C 1900 add r0,r0,r4 ; | |||
0802C37E 6800 ldr r0,[r0] ; | |||
0802C380 8800 ldrh r0,[r0] ; | |||
0802C382 8018 strh r0,[r3] ; | |||
0802C384 F00AF964 bl 8036650h ; | |||
0802C388 2801 cmp r0,1h ; | |||
0802C38A D103 bne 802C394h ; | |||
0802C38C 4808 ldr r0,=2020C38h ; | |||
0802C38E 7800 ldrb r0,[r0] ; | |||
0802C390 2800 cmp r0,0h ; | |||
0802C392 D039 beq 802C408h ; | |||
0802C394 F00AFFF4 bl 8037380h ; | |||
0802C398 2800 cmp r0,0h ; | |||
0802C39A D10B bne 802C3B4h ; | |||
0802C39C 2032 mov r0,32h ;r0 = 50 | |||
0802C39E F7F7FFBD bl 802431Ch ; | |||
0802C3A2 E00A b 802C3BAh ; | |||
0802C3A4 37D0 add r7,0D0h ; | |||
0802C3A6 0202 lsl r2,r0,8h ; | |||
0802C3A8 3480 add r4,80h ; | |||
0802C3AA 0202 lsl r2,r0,8h ; | |||
0802C3AC 3270 add r2,70h ; | |||
0802C3AE 0202 lsl r2,r0,8h ; | |||
0802C3B0 0C38 lsr r0,r7,10h ; | |||
0802C3B2 0202 lsl r2,r0,8h ; | |||
0802C3B4 2032 mov r0,32h ;r0 = 50 | |||
0802C3B6 F7F7FF8D bl 80242D4h ; | |||
0802C3BA F7F7FBCD bl 8023B58h ; | |||
0802C3BE F7F7FDC7 bl 8023F50h ; | |||
0802C3C2 4B0D ldr r3,=2023270h ; | |||
0802C3C4 4A0D ldr r2,=2023480h ; | |||
0802C3C6 7891 ldrb r1,[r2,2h] ; | |||
0802C3C8 0088 lsl r0,r1,2h ; | |||
0802C3CA 1840 add r0,r0,r1 ; | |||
0802C3CC 78D2 ldrb r2,[r2,3h] ; | |||
0802C3CE 1880 add r0,r0,r2 ; | |||
0802C3D0 0080 lsl r0,r0,2h ; | |||
0802C3D2 18C0 add r0,r0,r3 ; | |||
0802C3D4 6800 ldr r0,[r0] ; | |||
0802C3D6 2100 mov r1,0h ; | |||
0802C3D8 F7FCFC92 bl 8028D00h ; | |||
0802C3DC 4808 ldr r0,=2020C38h ; | |||
0802C3DE 7800 ldrb r0,[r0] ; | |||
0802C3E0 2800 cmp r0,0h ; | |||
0802C3E2 D114 bne 802C40Eh ; | |||
0802C3E4 2041 mov r0,41h ; | |||
0802C3E6 F7F6F8AB bl 8022540h ; | |||
0802C3EA 4806 ldr r0,=157h ; | |||
0802C3EC F7F9FA58 bl 80258A0h ; | |||
0802C3F0 204D mov r0,4Dh ; | |||
0802C3F2 F7F6F8A5 bl 8022540h ; | |||
0802C3F6 E00A b 802C40Eh ; | |||
0802C3F8 3270 add r2,70h ; | |||
0802C3FA 0202 lsl r2,r0,8h ; | |||
0802C3FC 3480 add r4,80h ; | |||
0802C3FE 0202 lsl r2,r0,8h ; | |||
0802C400 0C38 lsr r0,r7,10h ; | |||
0802C402 0202 lsl r2,r0,8h ; | |||
0802C404 0157 lsl r7,r2,5h ; | |||
0802C406 0000 lsl r0,r0,0h ; | |||
0802C408 2032 mov r0,32h ;r0 = 50 | |||
0802C40A F00AF8A9 bl 8036560h ; | |||
0802C40E BC10 pop r4 ; | |||
0802C410 BC01 pop r0 ; | |||
0802C412 4700 bx r0 ; | |||
===Hinotama=== | |||
0802C414 B510 push r4,r14 ;Hinotama | |||
0802C416 4B10 ldr r3,=20237D0h ; | |||
0802C418 4A10 ldr r2,=2023480h ; | |||
0802C41A 7890 ldrb r0,[r2,2h] ; | |||
0802C41C 7098 strb r0,[r3,2h] ; | |||
0802C41E 78D0 ldrb r0,[r2,3h] ; | |||
0802C420 70D8 strb r0,[r3,3h] ; | |||
0802C422 4C0F ldr r4,=2023270h ; | |||
0802C424 7891 ldrb r1,[r2,2h] ; | |||
0802C426 0088 lsl r0,r1,2h ; | |||
0802C428 1840 add r0,r0,r1 ; | |||
0802C42A 78D2 ldrb r2,[r2,3h] ; | |||
0802C42C 1880 add r0,r0,r2 ; | |||
0802C42E 0080 lsl r0,r0,2h ; | |||
0802C430 1900 add r0,r0,r4 ; | |||
0802C432 6800 ldr r0,[r0] ; | |||
0802C434 8800 ldrh r0,[r0] ; | |||
0802C436 8018 strh r0,[r3] ; | |||
0802C438 F00AF90A bl 8036650h ; | |||
0802C43C 2801 cmp r0,1h ; | |||
0802C43E D103 bne 802C448h ; | |||
0802C440 4808 ldr r0,=2020C38h ; | |||
0802C442 7800 ldrb r0,[r0] ; | |||
0802C444 2800 cmp r0,0h ; | |||
0802C446 D039 beq 802C4BCh ; | |||
0802C448 F00AFF9A bl 8037380h ; | |||
0802C44C 2800 cmp r0,0h ; | |||
0802C44E D10B bne 802C468h ; | |||
0802C450 2064 mov r0,64h ;r0 = 100 | |||
0802C452 F7F7FF63 bl 802431Ch ; | |||
0802C456 E00A b 802C46Eh ; | |||
0802C458 37D0 add r7,0D0h ; | |||
0802C45A 0202 lsl r2,r0,8h ; | |||
0802C45C 3480 add r4,80h ; | |||
0802C45E 0202 lsl r2,r0,8h ; | |||
0802C460 3270 add r2,70h ; | |||
0802C462 0202 lsl r2,r0,8h ; | |||
0802C464 0C38 lsr r0,r7,10h ; | |||
0802C466 0202 lsl r2,r0,8h ; | |||
0802C468 2064 mov r0,64h ;r0 = 100 | |||
0802C46A F7F7FF33 bl 80242D4h ; | |||
0802C46E F7F7FB73 bl 8023B58h ; | |||
0802C472 F7F7FD6D bl 8023F50h ; | |||
0802C476 4B0E ldr r3,=2023270h ; | |||
0802C478 4A0E ldr r2,=2023480h ; | |||
0802C47A 7891 ldrb r1,[r2,2h] ; | |||
0802C47C 0088 lsl r0,r1,2h ; | |||
0802C47E 1840 add r0,r0,r1 ; | |||
0802C480 78D2 ldrb r2,[r2,3h] ; | |||
0802C482 1880 add r0,r0,r2 ; | |||
0802C484 0080 lsl r0,r0,2h ; | |||
0802C486 18C0 add r0,r0,r3 ; | |||
0802C488 6800 ldr r0,[r0] ; | |||
0802C48A 2100 mov r1,0h ; | |||
0802C48C F7FCFC38 bl 8028D00h ; | |||
0802C490 4809 ldr r0,=2020C38h ; | |||
0802C492 7800 ldrb r0,[r0] ; | |||
0802C494 2800 cmp r0,0h ; | |||
0802C496 D114 bne 802C4C2h ; | |||
0802C498 2041 mov r0,41h ; | |||
0802C49A F7F6F851 bl 8022540h ; | |||
0802C49E 20AC mov r0,0ACh ; | |||
0802C4A0 0040 lsl r0,r0,1h ; | |||
0802C4A2 F7F9F9FD bl 80258A0h ; | |||
0802C4A6 204D mov r0,4Dh ; | |||
0802C4A8 F7F6F84A bl 8022540h ; | |||
0802C4AC E009 b 802C4C2h ; | |||
0802C4AE 0000 lsl r0,r0,0h ; | |||
0802C4B0 3270 add r2,70h ; | |||
0802C4B2 0202 lsl r2,r0,8h ; | |||
0802C4B4 3480 add r4,80h ; | |||
0802C4B6 0202 lsl r2,r0,8h ; | |||
0802C4B8 0C38 lsr r0,r7,10h ; | |||
0802C4BA 0202 lsl r2,r0,8h ; | |||
0802C4BC 2064 mov r0,64h ;r0 = 100 | |||
0802C4BE F00AF84F bl 8036560h ; | |||
0802C4C2 BC10 pop r4 ; | |||
0802C4C4 BC01 pop r0 ; | |||
0802C4C6 4700 bx r0 ; | |||
===Final Flame=== | |||
0802C4C8 B510 push r4,r14 ;Final Flame | |||
0802C4CA 4B10 ldr r3,=20237D0h ; | |||
0802C4CC 4A10 ldr r2,=2023480h ; | |||
0802C4CE 7890 ldrb r0,[r2,2h] ; | |||
0802C4D0 7098 strb r0,[r3,2h] ; | |||
0802C4D2 78D0 ldrb r0,[r2,3h] ; | |||
0802C4D4 70D8 strb r0,[r3,3h] ; | |||
0802C4D6 4C0F ldr r4,=2023270h ; | |||
0802C4D8 7891 ldrb r1,[r2,2h] ; | |||
0802C4DA 0088 lsl r0,r1,2h ; | |||
0802C4DC 1840 add r0,r0,r1 ; | |||
0802C4DE 78D2 ldrb r2,[r2,3h] ; | |||
0802C4E0 1880 add r0,r0,r2 ; | |||
0802C4E2 0080 lsl r0,r0,2h ; | |||
0802C4E4 1900 add r0,r0,r4 ; | |||
0802C4E6 6800 ldr r0,[r0] ; | |||
0802C4E8 8800 ldrh r0,[r0] ; | |||
0802C4EA 8018 strh r0,[r3] ; | |||
0802C4EC F00AF8B0 bl 8036650h ; | |||
0802C4F0 2801 cmp r0,1h ; | |||
0802C4F2 D103 bne 802C4FCh ; | |||
0802C4F4 4808 ldr r0,=2020C38h ; | |||
0802C4F6 7800 ldrb r0,[r0] ; | |||
0802C4F8 2800 cmp r0,0h ; | |||
0802C4FA D039 beq 802C570h ; | |||
0802C4FC F00AFF40 bl 8037380h ; | |||
0802C500 2800 cmp r0,0h ; | |||
0802C502 D10B bne 802C51Ch ; | |||
0802C504 20C8 mov r0,0C8h ;r0 = 200 | |||
0802C506 F7F7FF09 bl 802431Ch ; | |||
0802C50A E00A b 802C522h ; | |||
0802C50C 37D0 add r7,0D0h ; | |||
0802C50E 0202 lsl r2,r0,8h ; | |||
0802C510 3480 add r4,80h ; | |||
0802C512 0202 lsl r2,r0,8h ; | |||
0802C514 3270 add r2,70h ; | |||
0802C516 0202 lsl r2,r0,8h ; | |||
0802C518 0C38 lsr r0,r7,10h ; | |||
0802C51A 0202 lsl r2,r0,8h ; | |||
0802C51C 20C8 mov r0,0C8h ;r0 = 200 | |||
0802C51E F7F7FED9 bl 80242D4h ; | |||
0802C522 F7F7FB19 bl 8023B58h ; | |||
0802C526 F7F7FD13 bl 8023F50h ; | |||
0802C52A 4B0D ldr r3,=2023270h ; | |||
0802C52C 4A0D ldr r2,=2023480h ; | |||
0802C52E 7891 ldrb r1,[r2,2h] ; | |||
0802C530 0088 lsl r0,r1,2h ; | |||
0802C532 1840 add r0,r0,r1 ; | |||
0802C534 78D2 ldrb r2,[r2,3h] ; | |||
0802C536 1880 add r0,r0,r2 ; | |||
0802C538 0080 lsl r0,r0,2h ; | |||
0802C53A 18C0 add r0,r0,r3 ; | |||
0802C53C 6800 ldr r0,[r0] ; | |||
0802C53E 2100 mov r1,0h ; | |||
0802C540 F7FCFBDE bl 8028D00h ; | |||
0802C544 4808 ldr r0,=2020C38h ; | |||
0802C546 7800 ldrb r0,[r0] ; | |||
0802C548 2800 cmp r0,0h ; | |||
0802C54A D114 bne 802C576h ; | |||
0802C54C 2041 mov r0,41h ; | |||
0802C54E F7F5FFF7 bl 8022540h ; | |||
0802C552 4806 ldr r0,=159h ; | |||
0802C554 F7F9F9A4 bl 80258A0h ; | |||
0802C558 204D mov r0,4Dh ; | |||
0802C55A F7F5FFF1 bl 8022540h ; | |||
0802C55E E00A b 802C576h ; | |||
0802C560 3270 add r2,70h ; | |||
0802C562 0202 lsl r2,r0,8h ; | |||
0802C564 3480 add r4,80h ; | |||
0802C566 0202 lsl r2,r0,8h ; | |||
0802C568 0C38 lsr r0,r7,10h ; | |||
0802C56A 0202 lsl r2,r0,8h ; | |||
0802C56C 0159 lsl r1,r3,5h ; | |||
0802C56E 0000 lsl r0,r0,0h ; | |||
0802C570 20C8 mov r0,0C8h ;r0 = 200 | |||
0802C572 F009FFF5 bl 8036560h ; | |||
0802C576 BC10 pop r4 ; | |||
0802C578 BC01 pop r0 ; | |||
0802C57A 4700 bx r0 ; | |||
===Ookazi=== | |||
0802C57C B510 push r4,r14 ;Ookazi | |||
0802C57E 4B11 ldr r3,=20237D0h ; | |||
0802C580 4A11 ldr r2,=2023480h ; | |||
0802C582 7890 ldrb r0,[r2,2h] ; | |||
0802C584 7098 strb r0,[r3,2h] ; | |||
0802C586 78D0 ldrb r0,[r2,3h] ; | |||
0802C588 70D8 strb r0,[r3,3h] ; | |||
0802C58A 4C10 ldr r4,=2023270h ; | |||
0802C58C 7891 ldrb r1,[r2,2h] ; | |||
0802C58E 0088 lsl r0,r1,2h ; | |||
0802C590 1840 add r0,r0,r1 ; | |||
0802C592 78D2 ldrb r2,[r2,3h] ; | |||
0802C594 1880 add r0,r0,r2 ; | |||
0802C596 0080 lsl r0,r0,2h ; | |||
0802C598 1900 add r0,r0,r4 ; | |||
0802C59A 6800 ldr r0,[r0] ; | |||
0802C59C 8800 ldrh r0,[r0] ; | |||
0802C59E 8018 strh r0,[r3] ; | |||
0802C5A0 F00AF856 bl 8036650h ; | |||
0802C5A4 2801 cmp r0,1h ; | |||
0802C5A6 D103 bne 802C5B0h ; | |||
0802C5A8 4809 ldr r0,=2020C38h ; | |||
0802C5AA 7800 ldrb r0,[r0] ; | |||
0802C5AC 2800 cmp r0,0h ; | |||
0802C5AE D03B beq 802C628h ; | |||
0802C5B0 F00AFEE6 bl 8037380h ; | |||
0802C5B4 2800 cmp r0,0h ; | |||
0802C5B6 D10D bne 802C5D4h ; | |||
0802C5B8 20FA mov r0,0FAh ; | |||
0802C5BA 0040 lsl r0,r0,1h ;r0 = 500 | |||
0802C5BC F7F7FEAE bl 802431Ch ; | |||
0802C5C0 E00C b 802C5DCh ; | |||
0802C5C2 0000 lsl r0,r0,0h ; | |||
0802C5C4 37D0 add r7,0D0h ; | |||
0802C5C6 0202 lsl r2,r0,8h ; | |||
0802C5C8 3480 add r4,80h ; | |||
0802C5CA 0202 lsl r2,r0,8h ; | |||
0802C5CC 3270 add r2,70h ; | |||
0802C5CE 0202 lsl r2,r0,8h ; | |||
0802C5D0 0C38 lsr r0,r7,10h ; | |||
0802C5D2 0202 lsl r2,r0,8h ; | |||
0802C5D4 20FA mov r0,0FAh ; | |||
0802C5D6 0040 lsl r0,r0,1h ;r0 = 500 | |||
0802C5D8 F7F7FE7C bl 80242D4h ; | |||
0802C5DC F7F7FABC bl 8023B58h ; | |||
0802C5E0 F7F7FCB6 bl 8023F50h ; | |||
0802C5E4 4B0D ldr r3,=2023270h ; | |||
0802C5E6 4A0E ldr r2,=2023480h ; | |||
0802C5E8 7891 ldrb r1,[r2,2h] ; | |||
0802C5EA 0088 lsl r0,r1,2h ; | |||
0802C5EC 1840 add r0,r0,r1 ; | |||
0802C5EE 78D2 ldrb r2,[r2,3h] ; | |||
0802C5F0 1880 add r0,r0,r2 ; | |||
0802C5F2 0080 lsl r0,r0,2h ; | |||
0802C5F4 18C0 add r0,r0,r3 ; | |||
0802C5F6 6800 ldr r0,[r0] ; | |||
0802C5F8 2100 mov r1,0h ; | |||
0802C5FA F7FCFB81 bl 8028D00h ; | |||
0802C5FE 4809 ldr r0,=2020C38h ; | |||
0802C600 7800 ldrb r0,[r0] ; | |||
0802C602 2800 cmp r0,0h ; | |||
0802C604 D114 bne 802C630h ; | |||
0802C606 2041 mov r0,41h ; | |||
0802C608 F7F5FF9A bl 8022540h ; | |||
0802C60C 20AD mov r0,0ADh ; | |||
0802C60E 0040 lsl r0,r0,1h ; | |||
0802C610 F7F9F946 bl 80258A0h ; | |||
0802C614 204D mov r0,4Dh ; | |||
0802C616 F7F5FF93 bl 8022540h ; | |||
0802C61A E009 b 802C630h ; | |||
0802C61C 3270 add r2,70h ; | |||
0802C61E 0202 lsl r2,r0,8h ; | |||
0802C620 3480 add r4,80h ; | |||
0802C622 0202 lsl r2,r0,8h ; | |||
0802C624 0C38 lsr r0,r7,10h ; | |||
0802C626 0202 lsl r2,r0,8h ; | |||
0802C628 20FA mov r0,0FAh ; | |||
0802C62A 0040 lsl r0,r0,1h ;r0 = 500 | |||
0802C62C F009FF98 bl 8036560h ; | |||
0802C630 BC10 pop r4 ; | |||
0802C632 BC01 pop r0 ; | |||
0802C634 4700 bx r0 ; | |||
===Tremendous Fire=== | |||
0802C636 0000 lsl r0,r0,0h ;Function: Tremendous Fire | 0802C636 0000 lsl r0,r0,0h ;Function: Tremendous Fire | ||
0802C638 B510 push r4,r14 ; | 0802C638 B510 push r4,r14 ; |
Revision as of 17:26, 29 November 2022
The following article is a ROM map for Yu-Gi-Oh! The Sacred Cards.
Deck management
Limited cards
0x14D9C
08014D9C B5F0 push r4-r7,r14 ; 08014D9E 4657 mov r7,r10 ; 08014DA0 464E mov r6,r9 ; 08014DA2 4645 mov r5,r8 ; 08014DA4 B4E0 push r5-r7 ; 08014DA6 B081 add sp,-4h ; 08014DA8 2700 mov r7,0h ; 08014DAA 0138 lsl r0,r7,4h ; 08014DAC 1BC0 sub r0,r0,r7 ; 08014DAE 0080 lsl r0,r0,2h ; 08014DB0 49B6 ldr r1,=8084B8Ch ; 08014DB2 1840 add r0,r0,r1 ;r0 += 0x8084B8C (array of pointers ?) 08014DB4 01B9 lsl r1,r7,6h ; 08014DB6 4CB6 ldr r4,=2007C00h ; 08014DB8 1909 add r1,r1,r4 ;r1 = 0x2007C00 + (r7 << 6) 08014DBA 4AB6 ldr r2,=400000Fh ;r2 = 0x400000F 08014DBC F022FAE8 bl 8037390h ;call swi 0x0B, call to BIOS function CPUSet 08014DC0 1C78 add r0,r7,1 ;r0 = r7 + 1 08014DC2 0600 lsl r0,r0,18h ; 08014DC4 0E07 lsr r7,r0,18h ; 08014DC6 2F13 cmp r7,13h ; 08014DC8 D9EF bls 8014DAAh ; 08014DCA 4669 mov r1,r13 ; 08014DCC 2000 mov r0,0h ; 08014DCE 8008 strh r0,[r1] ; 08014DD0 48B1 ldr r0,=0FFFFC800h ; 08014DD2 1821 add r1,r4,r0 ; 08014DD4 4AB1 ldr r2,=1000010h ; 08014DD6 4668 mov r0,r13 ; 08014DD8 F022FADA bl 8037390h ;call swi 0x0B, call to BIOS function CPUSet 08014DDC 24F0 mov r4,0F0h ; 08014DDE 01E4 lsl r4,r4,7h ; 08014DE0 2000 mov r0,0h ; 08014DE2 2102 mov r1,2h ; 08014DE4 1C22 mov r2,r4 ; 08014DE6 F7EEF971 bl 80030CCh ; 08014DEA 0400 lsl r0,r0,10h ; 08014DEC 0C00 lsr r0,r0,10h ; 08014DEE 4681 mov r9,r0 ; 08014DF0 2002 mov r0,2h ; 08014DF2 2102 mov r1,2h ; 08014DF4 1C22 mov r2,r4 ; 08014DF6 F7EEF969 bl 80030CCh ; 08014DFA 21FF mov r1,0FFh ; 08014DFC 0209 lsl r1,r1,8h ; 08014DFE 4688 mov r8,r1 ; 08014E00 4001 and r1,r0 ; 08014E02 4688 mov r8,r1 ; 08014E04 2700 mov r7,0h ; 08014E06 1C26 mov r6,r4 ; 08014E08 1D3C add r4,r7,4 ; 08014E0A 0624 lsl r4,r4,18h ; 08014E0C 0E24 lsr r4,r4,18h ; 08014E0E 4DA4 ldr r5,=8D396C4h ; 08014E10 197D add r5,r7,r5 ; 08014E12 782B ldrb r3,[r5] ; 08014E14 331D add r3,1Dh ; 08014E16 4640 mov r0,r8 ; 08014E18 4303 orr r3,r0 ; 08014E1A 1C20 mov r0,r4 ; 08014E1C 2106 mov r1,6h ; 08014E1E 1C32 mov r2,r6 ; 08014E20 F7EEF964 bl 80030ECh ; 08014E24 782B ldrb r3,[r5] ; 08014E26 331F add r3,1Fh ; 08014E28 4641 mov r1,r8 ; 08014E2A 430B orr r3,r1 ; 08014E2C 1C20 mov r0,r4 ; 08014E2E 2107 mov r1,7h ; 08014E30 1C32 mov r2,r6 ; 08014E32 F7EEF95B bl 80030ECh ; 08014E36 782B ldrb r3,[r5] ; 08014E38 333D add r3,3Dh ; 08014E3A 4640 mov r0,r8 ; 08014E3C 4303 orr r3,r0 ; 08014E3E 1C20 mov r0,r4 ; 08014E40 2108 mov r1,8h ; 08014E42 1C32 mov r2,r6 ; 08014E44 F7EEF952 bl 80030ECh ; 08014E48 782B ldrb r3,[r5] ; 08014E4A 333F add r3,3Fh ; 08014E4C 4641 mov r1,r8 ; 08014E4E 430B orr r3,r1 ; 08014E50 1C20 mov r0,r4 ; 08014E52 2109 mov r1,9h ; 08014E54 1C32 mov r2,r6 ; 08014E56 F7EEF949 bl 80030ECh ; 08014E5A 782B ldrb r3,[r5] ; 08014E5C 335D add r3,5Dh ; 08014E5E 4640 mov r0,r8 ; 08014E60 4303 orr r3,r0 ; 08014E62 1C20 mov r0,r4 ; 08014E64 210A mov r1,0Ah ; 08014E66 1C32 mov r2,r6 ; 08014E68 F7EEF940 bl 80030ECh ; 08014E6C 782B ldrb r3,[r5] ; 08014E6E 335F add r3,5Fh ; 08014E70 4641 mov r1,r8 ; 08014E72 430B orr r3,r1 ; 08014E74 1C20 mov r0,r4 ; 08014E76 210B mov r1,0Bh ; 08014E78 1C32 mov r2,r6 ; 08014E7A F7EEF937 bl 80030ECh ; 08014E7E 1C78 add r0,r7,1 ; 08014E80 0600 lsl r0,r0,18h ; 08014E82 0E07 lsr r7,r0,18h ; 08014E84 2F05 cmp r7,5h ; 08014E86 D9BF bls 8014E08h ; 08014E88 2700 mov r7,0h ; 08014E8A 20F0 mov r0,0F0h ; 08014E8C 01C0 lsl r0,r0,7h ; 08014E8E 4682 mov r10,r0 ; 08014E90 1D3E add r6,r7,4 ; 08014E92 0636 lsl r6,r6,18h ; 08014E94 0E36 lsr r6,r6,18h ; 08014E96 4D82 ldr r5,=8D396C4h ; 08014E98 197D add r5,r7,r5 ; 08014E9A 782B ldrb r3,[r5] ; 08014E9C 337D add r3,7Dh ; 08014E9E 4641 mov r1,r8 ; 08014EA0 430B orr r3,r1 ; 08014EA2 1C30 mov r0,r6 ; 08014EA4 210C mov r1,0Ch ; 08014EA6 4652 mov r2,r10 ; 08014EA8 F7EEF920 bl 80030ECh ; 08014EAC 782B ldrb r3,[r5] ; 08014EAE 337F add r3,7Fh ; 08014EB0 4640 mov r0,r8 ; 08014EB2 4303 orr r3,r0 ; 08014EB4 1C30 mov r0,r6 ; 08014EB6 210D mov r1,0Dh ; 08014EB8 4652 mov r2,r10 ; 08014EBA F7EEF917 bl 80030ECh ; 08014EBE 1C3C mov r4,r7 ; 08014EC0 3410 add r4,10h ; 08014EC2 0624 lsl r4,r4,18h ; 08014EC4 0E24 lsr r4,r4,18h ; 08014EC6 782B ldrb r3,[r5] ; 08014EC8 338D add r3,8Dh ; 08014ECA 4641 mov r1,r8 ; 08014ECC 430B orr r3,r1 ; 08014ECE 1C20 mov r0,r4 ; 08014ED0 210C mov r1,0Ch ; 08014ED2 4652 mov r2,r10 ; 08014ED4 F7EEF90A bl 80030ECh ; 08014ED8 782B ldrb r3,[r5] ; 08014EDA 338F add r3,8Fh ; 08014EDC 4640 mov r0,r8 ; 08014EDE 4303 orr r3,r0 ; 08014EE0 1C20 mov r0,r4 ; 08014EE2 210D mov r1,0Dh ; 08014EE4 4652 mov r2,r10 ; 08014EE6 F7EEF901 bl 80030ECh ; 08014EEA 782B ldrb r3,[r5] ; 08014EEC 33B1 add r3,0B1h ; 08014EEE 4641 mov r1,r8 ; 08014EF0 430B orr r3,r1 ; 08014EF2 1C30 mov r0,r6 ; 08014EF4 2111 mov r1,11h ; 08014EF6 4652 mov r2,r10 ; 08014EF8 F7EEF8F8 bl 80030ECh ; 08014EFC 782B ldrb r3,[r5] ; 08014EFE 33B3 add r3,0B3h ; 08014F00 4640 mov r0,r8 ; 08014F02 4303 orr r3,r0 ; 08014F04 1C30 mov r0,r6 ; 08014F06 2112 mov r1,12h ; 08014F08 4652 mov r2,r10 ; 08014F0A F7EEF8EF bl 80030ECh ; 08014F0E 1C78 add r0,r7,1 ; 08014F10 0600 lsl r0,r0,18h ; 08014F12 0E07 lsr r7,r0,18h ; 08014F14 2F07 cmp r7,7h ; 08014F16 D9BB bls 8014E90h ; 08014F18 2700 mov r7,0h ; 08014F1A 25F0 mov r5,0F0h ; 08014F1C 01ED lsl r5,r5,7h ; 08014F1E 1C3C mov r4,r7 ; 08014F20 340A add r4,0Ah ; 08014F22 0624 lsl r4,r4,18h ; 08014F24 0E24 lsr r4,r4,18h ; 08014F26 1C20 mov r0,r4 ; 08014F28 2106 mov r1,6h ; 08014F2A 1C2A mov r2,r5 ; 08014F2C 464B mov r3,r9 ; 08014F2E F7EEF8DD bl 80030ECh ; 08014F32 1C20 mov r0,r4 ; 08014F34 2107 mov r1,7h ; 08014F36 1C2A mov r2,r5 ; 08014F38 464B mov r3,r9 ; 08014F3A F7EEF8D7 bl 80030ECh ; 08014F3E 1C20 mov r0,r4 ; 08014F40 2108 mov r1,8h ; 08014F42 1C2A mov r2,r5 ; 08014F44 464B mov r3,r9 ; 08014F46 F7EEF8D1 bl 80030ECh ; 08014F4A 1C20 mov r0,r4 ; 08014F4C 2109 mov r1,9h ; 08014F4E 1C2A mov r2,r5 ; 08014F50 464B mov r3,r9 ; 08014F52 F7EEF8CB bl 80030ECh ; 08014F56 1C20 mov r0,r4 ; 08014F58 210A mov r1,0Ah ; 08014F5A 1C2A mov r2,r5 ; 08014F5C 464B mov r3,r9 ; 08014F5E F7EEF8C5 bl 80030ECh ; 08014F62 1C20 mov r0,r4 ; 08014F64 210B mov r1,0Bh ; 08014F66 1C2A mov r2,r5 ; 08014F68 464B mov r3,r9 ; 08014F6A F7EEF8BF bl 80030ECh ; 08014F6E 1C78 add r0,r7,1 ; 08014F70 0600 lsl r0,r0,18h ; 08014F72 0E07 lsr r7,r0,18h ; 08014F74 2F03 cmp r7,3h ; 08014F76 D9D2 bls 8014F1Eh ; 08014F78 2700 mov r7,0h ; 08014F7A 25F0 mov r5,0F0h ; 08014F7C 01ED lsl r5,r5,7h ; 08014F7E 1C3C mov r4,r7 ; 08014F80 340C add r4,0Ch ; 08014F82 0624 lsl r4,r4,18h ; 08014F84 0E24 lsr r4,r4,18h ; 08014F86 1C20 mov r0,r4 ; 08014F88 210C mov r1,0Ch ; 08014F8A 1C2A mov r2,r5 ; 08014F8C 464B mov r3,r9 ; 08014F8E F7EEF8AD bl 80030ECh ; 08014F92 1C20 mov r0,r4 ; 08014F94 210D mov r1,0Dh ; 08014F96 1C2A mov r2,r5 ; 08014F98 464B mov r3,r9 ; 08014F9A F7EEF8A7 bl 80030ECh ; 08014F9E 1C78 add r0,r7,1 ; 08014FA0 0600 lsl r0,r0,18h ; 08014FA2 0E07 lsr r7,r0,18h ; 08014FA4 2F01 cmp r7,1h ; 08014FA6 D9EA bls 8014F7Eh ; 08014FA8 2700 mov r7,0h ; 08014FAA 26F0 mov r6,0F0h ; 08014FAC 01F6 lsl r6,r6,7h ; 08014FAE 1C3C mov r4,r7 ; 08014FB0 3410 add r4,10h ; 08014FB2 0624 lsl r4,r4,18h ; 08014FB4 0E24 lsr r4,r4,18h ; 08014FB6 4D3A ldr r5,=8D396C4h ; 08014FB8 197D add r5,r7,r5 ; 08014FBA 782B ldrb r3,[r5] ; 08014FBC 3329 add r3,29h ; 08014FBE 4641 mov r1,r8 ; 08014FC0 430B orr r3,r1 ; 08014FC2 1C20 mov r0,r4 ; 08014FC4 2106 mov r1,6h ; 08014FC6 1C32 mov r2,r6 ; 08014FC8 F7EEF890 bl 80030ECh ; 08014FCC 782B ldrb r3,[r5] ; 08014FCE 332B add r3,2Bh ; 08014FD0 4640 mov r0,r8 ; 08014FD2 4303 orr r3,r0 ; 08014FD4 1C20 mov r0,r4 ; 08014FD6 2107 mov r1,7h ; 08014FD8 1C32 mov r2,r6 ; 08014FDA F7EEF887 bl 80030ECh ; 08014FDE 782B ldrb r3,[r5] ; 08014FE0 3349 add r3,49h ; 08014FE2 4641 mov r1,r8 ; 08014FE4 430B orr r3,r1 ; 08014FE6 1C20 mov r0,r4 ; 08014FE8 2108 mov r1,8h ; 08014FEA 1C32 mov r2,r6 ; 08014FEC F7EEF87E bl 80030ECh ; 08014FF0 782B ldrb r3,[r5] ; 08014FF2 334B add r3,4Bh ; 08014FF4 4640 mov r0,r8 ; 08014FF6 4303 orr r3,r0 ; 08014FF8 1C20 mov r0,r4 ; 08014FFA 2109 mov r1,9h ; 08014FFC 1C32 mov r2,r6 ; 08014FFE F7EEF875 bl 80030ECh ; 08015002 782B ldrb r3,[r5] ; 08015004 3369 add r3,69h ; 08015006 4641 mov r1,r8 ; 08015008 430B orr r3,r1 ; 0801500A 1C20 mov r0,r4 ; 0801500C 210A mov r1,0Ah ; 0801500E 1C32 mov r2,r6 ; 08015010 F7EEF86C bl 80030ECh ; 08015014 782B ldrb r3,[r5] ; 08015016 336B add r3,6Bh ; 08015018 4640 mov r0,r8 ; 0801501A 4303 orr r3,r0 ; 0801501C 1C20 mov r0,r4 ; 0801501E 210B mov r1,0Bh ; 08015020 1C32 mov r2,r6 ; 08015022 F7EEF863 bl 80030ECh ; 08015026 1C78 add r0,r7,1 ; 08015028 0600 lsl r0,r0,18h ; 0801502A 0E07 lsr r7,r0,18h ; 0801502C 2F09 cmp r7,9h ; 0801502E D9BE bls 8014FAEh ; 08015030 2700 mov r7,0h ; 08015032 26F0 mov r6,0F0h ; 08015034 01F6 lsl r6,r6,7h ; 08015036 1D3D add r5,r7,4 ; 08015038 062D lsl r5,r5,18h ; 0801503A 0E2D lsr r5,r5,18h ; 0801503C 4C18 ldr r4,=8D396C4h ; 0801503E 193C add r4,r7,r4 ; 08015040 7823 ldrb r3,[r4] ; 08015042 339D add r3,9Dh ; 08015044 4641 mov r1,r8 ; 08015046 430B orr r3,r1 ; 08015048 1C28 mov r0,r5 ; 0801504A 210E mov r1,0Eh ; 0801504C 1C32 mov r2,r6 ; 0801504E F7EEF84D bl 80030ECh ; 08015052 7823 ldrb r3,[r4] ; 08015054 339F add r3,9Fh ; 08015056 4640 mov r0,r8 ; 08015058 4303 orr r3,r0 ; 0801505A 1C28 mov r0,r5 ; 0801505C 210F mov r1,0Fh ; 0801505E 1C32 mov r2,r6 ; 08015060 F7EEF844 bl 80030ECh ; 08015064 1C78 add r0,r7,1 ; 08015066 0600 lsl r0,r0,18h ; 08015068 0E07 lsr r7,r0,18h ; 0801506A 2F09 cmp r7,9h ; 0801506C D9E3 bls 8015036h ; 0801506E 480D ldr r0,=2004420h ; 08015070 490D ldr r1,=80B50F4h ; 08015072 2290 mov r2,90h ; 08015074 0112 lsl r2,r2,4h ; 08015076 F002FB73 bl 8017760h ; 0801507A B001 add sp,4h ; 0801507C BC38 pop r3-r5 ; 0801507E 4698 mov r8,r3 ; 08015080 46A1 mov r9,r4 ; 08015082 46AA mov r10,r5 ; 08015084 BCF0 pop r4-r7 ; 08015086 BC01 pop r0 ; 08015088 4700 bx r0 ;
Check Limited and Semi-Limited cards
08015E1A 1C20 mov r0,r4 ;r0 = r4 08015E1C F7FEFE5A bl 8014AD4h ; 08015E20 0600 lsl r0,r0,18h ; 08015E22 0E05 lsr r5,r0,18h ; 08015E24 1C2E mov r6,r5 ; 08015E26 4905 ldr r1,=80B53F8h ;r1 = limited_cards_array 08015E28 1C20 mov r0,r4 ;r0 = r4 08015E2A F000F81F bl 8015E6Ch ;call 08015E6C 08015E2E 0600 lsl r0,r0,18h ; 08015E30 0E00 lsr r0,r0,18h ; 08015E32 2801 cmp r0,1h ; 08015E34 D104 bne 8015E40h ; 08015E36 2D00 cmp r5,0h ; 08015E38 D114 bne 8015E64h ; 08015E3A E011 b 8015E60h ; 08015E3C 53F8 strh r0,[r7,r7] ; 08015E3E 080B lsr r3,r1,20h ; 08015E40 4905 ldr r1,=80B5410h ;r1 = semi_limited_cards_array 08015E42 1C20 mov r0,r4 ;r0 = r4 08015E44 F000F812 bl 8015E6Ch ;call 08015E6C 08015E48 0600 lsl r0,r0,18h ; 08015E4A 0E00 lsr r0,r0,18h ; 08015E4C 2801 cmp r0,1h ; 08015E4E D105 bne 8015E5Ch ; 08015E50 2D01 cmp r5,1h ; 08015E52 D807 bhi 8015E64h ; 08015E54 E004 b 8015E60h ; 08015E56 0000 lsl r0,r0,0h ; 08015E58 5410 strb r0,[r2,r0] ; 08015E5A 080B lsr r3,r1,20h ; 08015E5C 2E02 cmp r6,2h ; 08015E5E D801 bhi 8015E64h ; 08015E60 2001 mov r0,1h ; 08015E62 E000 b 8015E66h ;pop r1 r4 r5 r6, and exit to r1 08015E64 2000 mov r0,0h ;
pop r1 r4 r5 r6, and exit to r1
08015E66 BC70 pop r4-r6 ; 08015E68 BC02 pop r1 ; 08015E6A 4708 bx r1 ;
Checks current array of Limited/Semi-Limited cards against current card ID
08015E6C 0400 lsl r0,r0,10h ; 08015E6C 0400 lsl r0,r0,10h ; 08015E6E 0C03 lsr r3,r0,10h ; 08015E70 2200 mov r2,0h ; 08015E72 8808 ldrh r0,[r1] ; 08015E74 2800 cmp r0,0h ; 08015E76 D00E beq 8015E96h ; 08015E78 0050 lsl r0,r2,1h ;start of loop 08015E7A 1840 add r0,r0,r1 ; 08015E7C 8800 ldrh r0,[r0] ;current_limited_card= [(r2 << 1) + r1] 08015E7E 4298 cmp r0,r3 ; 08015E80 D101 bne 8015E86h ;if (current_limited_card ≠ current_card), branch to 08015E86 08015E82 2001 mov r0,1h ;else is_restricted_card = 1 08015E84 E008 b 8015E98h ;branch to 08015E98 08015E86 1C50 add r0,r2,1 ; 08015E88 0400 lsl r0,r0,10h ; 08015E8A 0C02 lsr r2,r0,10h ; 08015E8C 0050 lsl r0,r2,1h ; 08015E8E 1840 add r0,r0,r1 ; 08015E90 8800 ldrh r0,[r0] ;r0 = current_limited_card 08015E92 2800 cmp r0,0h ; 08015E94 D1F0 bne 8015E78h ;if that's not the end of the limited_cards_array, loop to 08015E78 08015E96 2000 mov r0,0h ;else is_restricted_card = 0 08015E98 4770 bx r14 ;exit the function 08015E9A 0000 lsl r0,r0,0h ; 08015E9C B510 push r4,r14 ; 08015E9E 480F ldr r0,=2020C50h ;r0 = 0x2020C50 08015EA0 7941 ldrb r1,[r0,5h] ; 08015EA2 71C1 strb r1,[r0,7h] ;[0x2020C57] = [0x2020C55] 08015EA4 F7FEFF7A bl 8014D9Ch ;call 08014D9C 08015EA8 F000F8F8 bl 801609Ch ;call 0801609C 08015EAC F013F82E bl 8028F0Ch ;call 08028F0C 08015EB0 2037 mov r0,37h ;r0 = 0x37 [0d55] 08015EB2 F00CFB45 bl 8022540h ;call 08022540 08015EB6 480A ldr r0,=801610Dh ;r0 = 0801610D 08015EB8 F7EDFE34 bl 8003B24h ;call 08003B24 08015EBC F7EDFE68 bl 8003B90h ;call 08003B90 08015EC0 2401 mov r4,1h ;r4 = 1 08015EC2 F7FEF9D9 bl 8014278h ;call 08014278 08015EC6 2810 cmp r0,10h ; 08015EC8 D022 beq 8015F10h ;if (r0 == 0d16), branch to 08015F10 08015ECA 2810 cmp r0,10h ; 08015ECC DC0D bgt 8015EEAh ;if (r0 > 0d16), branch to 08015EEA 08015ECE 2802 cmp r0,2h ; 08015ED0 D025 beq 8015F1Eh ;if (r0 == 2), branch to 08015F1E 08015ED2 2802 cmp r0,2h ; 08015ED4 DC06 bgt 8015EE4h ;if (r0 > 2), branch to 08015EE4 08015ED6 2801 cmp r0,1h ; 08015ED8 D01D beq 8015F16h ;if (r0 == 1), branch to 08015F16 08015EDA E025 b 8015F28h ;else branch to 08015F28 08015EDC 0C50 lsr r0,r2,11h ; 08015EDE 0202 lsl r2,r0,8h ; 08015EE0 610D str r5,[r1,10h] ; 08015EE2 0801 lsr r1,r0,20h ; 08015EE4 2808 cmp r0,8h ; 08015EE6 D01A beq 8015F1Eh ; 08015EE8 E01E b 8015F28h ;
Life Points
0x23B58 : Damage calculation ?
08023B58 B500 push r14 ;start of function 08023B5A 4806 ldr r0,=2023120h ; 08023B5C 2100 mov r1,0h ; 08023B5E 7641 strb r1,[r0,19h] ;store 0 in [2023139] 08023B60 7E00 ldrb r0,[r0,18h] ;r0 = damage_type ? 08023B62 3801 sub r0,1h ;r0-- 08023B64 2809 cmp r0,9h ; 08023B66 D83A bhi 8023BDEh ;if damage_type > 9, branch to 08023BDE 08023B68 0080 lsl r0,r0,2h ;damage_type <<= 2 08023B6A 4903 ldr r1,=8023B7Ch ; 08023B6C 1840 add r0,r0,r1 ;r0 = 0x8023B7C + (damage_type << 2) 08023B6E 6800 ldr r0,[r0] ;r0 = pointer_to_correct_damage_type_instructions 08023B70 4687 mov r15,r0 ;jump to pointer_to_correct_damage_type_instructions - 08023BA4 F000F822 bl 8023BECh ; 08023BA8 E019 b 8023BDEh ; 08023BAA F000F869 bl 8023C80h ; 08023BAE E016 b 8023BDEh ; 08023BB0 F000F89C bl 8023CECh ; 08023BB4 E013 b 8023BDEh ; 08023BB6 F000F8CF bl 8023D58h ;Direct attack ? 08023BBA E010 b 8023BDEh ; 08023BBC F000F898 bl 8023CF0h ; 08023BC0 E00D b 8023BDEh ; 08023BC2 F000F8E3 bl 8023D8Ch ; 08023BC6 E00A b 8023BDEh ; 08023BC8 F000F8FA bl 8023DC0h ; 08023BCC E007 b 8023BDEh ; 08023BCE F000F907 bl 8023DE0h ; 08023BD2 E004 b 8023BDEh ; 08023BD4 F000F928 bl 8023E28h ;Direct damage spell ? 08023BD8 E001 b 8023BDEh ; 08023BDA F000F915 bl 8023E08h ; 08023BDE F000F937 bl 8023E50h ; 08023BE2 F000F961 bl 8023EA8h ; 08023BE6 BC01 pop r0 ; 08023BE8 4700 bx r0 ;
0x23E28
08023E28 B500 push r14 ; 08023E2A 4A06 ldr r2,=2023120h ; 08023E2C 8A51 ldrh r1,[r2,12h] ; 08023E2E 89D0 ldrh r0,[r2,0Eh] ; 08023E30 1A09 sub r1,r1,r0 ; 08023E32 2900 cmp r1,0h ; 08023E34 DC08 bgt 8023E48h ; 08023E36 2000 mov r0,0h ; 08023E38 8250 strh r0,[r2,12h] ; 08023E3A 7ED0 ldrb r0,[r2,1Bh] ; 08023E3C F7FFFE7E bl 8023B3Ch ; 08023E40 E003 b 8023E4Ah ; 08023E42 0000 lsl r0,r0,0h ; 08023E44 3120 add r1,20h ; 08023E46 0202 lsl r2,r0,8h ; 08023E48 8251 strh r1,[r2,12h] ; 08023E4A BC01 pop r0 ; 08023E4C 4700 bx r0 ;
Update Player's LPs
08023E4E 0000 lsl r0,r0,0h ; 08023E50 B510 push r4,r14 ; 08023E52 4C0A ldr r4,=202347Ch ;r4 = pointer_to_player_lp 08023E54 4A0A ldr r2,=2023120h ; 08023E56 7E90 ldrb r0,[r2,1Ah] ; 08023E58 0040 lsl r0,r0,1h ; 08023E5A 1900 add r0,r0,r4 ; 08023E5C 88D1 ldrh r1,[r2,6h] ; 08023E5E 8001 strh r1,[r0] ;Update Player's LPs 08023E60 4B08 ldr r3,=2023140h ; 08023E62 88D0 ldrh r0,[r2,6h] ; 08023E64 8098 strh r0,[r3,4h] ; 08023E66 7ED0 ldrb r0,[r2,1Bh] ; 08023E68 0040 lsl r0,r0,1h ; 08023E6A 1900 add r0,r0,r4 ; 08023E6C 8A51 ldrh r1,[r2,12h] ; 08023E6E 8001 strh r1,[r0] ; 08023E70 8A50 ldrh r0,[r2,12h] ; 08023E72 8218 strh r0,[r3,10h] ; 08023E74 BC10 pop r4 ; 08023E76 BC01 pop r0 ; 08023E78 4700 bx r0 ;
Retrieve data for damage calculation ?
0802431C 4A06 ldr r2,=2023120h ;Function: Retrieve data for damage calculation ? 0802431E 2300 mov r3,0h ;r3 = 0 08024320 2109 mov r1,9h ;r1 = 9 08024322 7611 strb r1,[r2,18h] ;store 9 in [2023138] 08024324 7693 strb r3,[r2,1Ah] ;store 0 in [202313A] 08024326 2101 mov r1,1h ; 08024328 76D1 strb r1,[r2,1Bh] ; 0802432A 81D0 strh r0,[r2,0Eh] ;store damage in [202312E] 0802432C 4903 ldr r1,=202347Ch ;pointer_to_player_lp 0802432E 8808 ldrh r0,[r1] ;r0 = current_player_lp 08024330 80D0 strh r0,[r2,6h] ;store current_player_lp in [2023126] 08024332 8848 ldrh r0,[r1,2h] ; 08024334 8250 strh r0,[r2,12h] ;store current_cpu_lp in [2023132] 08024336 4770 bx r14 ;
Set Initial LPs
0802BCCE 0000 lsl r0,r0,0h ; 0802BCD0 4A04 ldr r2,=202347Ch ;Player's Life Points 0802BCD2 4805 ldr r0,=2020D30h ;Player's Initial Life Points 0802BCD4 1C01 mov r1,r0 ; 0802BCD6 3140 add r1,40h ; 0802BCD8 8809 ldrh r1,[r1] ;r1 = player_initial_lps 0802BCDA 8011 strh r1,[r2] ;store player_initial_lps into player_lps 0802BCDC 3042 add r0,42h ; 0802BCDE 8800 ldrh r0,[r0] ;r0 = cpu_initial_lps 0802BCE0 8050 strh r0,[r2,2h] ;store cpu_initial_lps into cpu_lps 0802BCE2 4770 bx r14 ;
Cards effects
Sparks
0802C360 B510 push r4,r14 ;Sparks 0802C362 4B10 ldr r3,=20237D0h ; 0802C364 4A10 ldr r2,=2023480h ; 0802C366 7890 ldrb r0,[r2,2h] ; 0802C368 7098 strb r0,[r3,2h] ; 0802C36A 78D0 ldrb r0,[r2,3h] ; 0802C36C 70D8 strb r0,[r3,3h] ; 0802C36E 4C0F ldr r4,=2023270h ; 0802C370 7891 ldrb r1,[r2,2h] ; 0802C372 0088 lsl r0,r1,2h ; 0802C374 1840 add r0,r0,r1 ; 0802C376 78D2 ldrb r2,[r2,3h] ; 0802C378 1880 add r0,r0,r2 ; 0802C37A 0080 lsl r0,r0,2h ; 0802C37C 1900 add r0,r0,r4 ; 0802C37E 6800 ldr r0,[r0] ; 0802C380 8800 ldrh r0,[r0] ; 0802C382 8018 strh r0,[r3] ; 0802C384 F00AF964 bl 8036650h ; 0802C388 2801 cmp r0,1h ; 0802C38A D103 bne 802C394h ; 0802C38C 4808 ldr r0,=2020C38h ; 0802C38E 7800 ldrb r0,[r0] ; 0802C390 2800 cmp r0,0h ; 0802C392 D039 beq 802C408h ; 0802C394 F00AFFF4 bl 8037380h ; 0802C398 2800 cmp r0,0h ; 0802C39A D10B bne 802C3B4h ; 0802C39C 2032 mov r0,32h ;r0 = 50 0802C39E F7F7FFBD bl 802431Ch ; 0802C3A2 E00A b 802C3BAh ; 0802C3A4 37D0 add r7,0D0h ; 0802C3A6 0202 lsl r2,r0,8h ; 0802C3A8 3480 add r4,80h ; 0802C3AA 0202 lsl r2,r0,8h ; 0802C3AC 3270 add r2,70h ; 0802C3AE 0202 lsl r2,r0,8h ; 0802C3B0 0C38 lsr r0,r7,10h ; 0802C3B2 0202 lsl r2,r0,8h ; 0802C3B4 2032 mov r0,32h ;r0 = 50 0802C3B6 F7F7FF8D bl 80242D4h ; 0802C3BA F7F7FBCD bl 8023B58h ; 0802C3BE F7F7FDC7 bl 8023F50h ; 0802C3C2 4B0D ldr r3,=2023270h ; 0802C3C4 4A0D ldr r2,=2023480h ; 0802C3C6 7891 ldrb r1,[r2,2h] ; 0802C3C8 0088 lsl r0,r1,2h ; 0802C3CA 1840 add r0,r0,r1 ; 0802C3CC 78D2 ldrb r2,[r2,3h] ; 0802C3CE 1880 add r0,r0,r2 ; 0802C3D0 0080 lsl r0,r0,2h ; 0802C3D2 18C0 add r0,r0,r3 ; 0802C3D4 6800 ldr r0,[r0] ; 0802C3D6 2100 mov r1,0h ; 0802C3D8 F7FCFC92 bl 8028D00h ; 0802C3DC 4808 ldr r0,=2020C38h ; 0802C3DE 7800 ldrb r0,[r0] ; 0802C3E0 2800 cmp r0,0h ; 0802C3E2 D114 bne 802C40Eh ; 0802C3E4 2041 mov r0,41h ; 0802C3E6 F7F6F8AB bl 8022540h ; 0802C3EA 4806 ldr r0,=157h ; 0802C3EC F7F9FA58 bl 80258A0h ; 0802C3F0 204D mov r0,4Dh ; 0802C3F2 F7F6F8A5 bl 8022540h ; 0802C3F6 E00A b 802C40Eh ; 0802C3F8 3270 add r2,70h ; 0802C3FA 0202 lsl r2,r0,8h ; 0802C3FC 3480 add r4,80h ; 0802C3FE 0202 lsl r2,r0,8h ; 0802C400 0C38 lsr r0,r7,10h ; 0802C402 0202 lsl r2,r0,8h ; 0802C404 0157 lsl r7,r2,5h ; 0802C406 0000 lsl r0,r0,0h ; 0802C408 2032 mov r0,32h ;r0 = 50 0802C40A F00AF8A9 bl 8036560h ; 0802C40E BC10 pop r4 ; 0802C410 BC01 pop r0 ; 0802C412 4700 bx r0 ;
Hinotama
0802C414 B510 push r4,r14 ;Hinotama 0802C416 4B10 ldr r3,=20237D0h ; 0802C418 4A10 ldr r2,=2023480h ; 0802C41A 7890 ldrb r0,[r2,2h] ; 0802C41C 7098 strb r0,[r3,2h] ; 0802C41E 78D0 ldrb r0,[r2,3h] ; 0802C420 70D8 strb r0,[r3,3h] ; 0802C422 4C0F ldr r4,=2023270h ; 0802C424 7891 ldrb r1,[r2,2h] ; 0802C426 0088 lsl r0,r1,2h ; 0802C428 1840 add r0,r0,r1 ; 0802C42A 78D2 ldrb r2,[r2,3h] ; 0802C42C 1880 add r0,r0,r2 ; 0802C42E 0080 lsl r0,r0,2h ; 0802C430 1900 add r0,r0,r4 ; 0802C432 6800 ldr r0,[r0] ; 0802C434 8800 ldrh r0,[r0] ; 0802C436 8018 strh r0,[r3] ; 0802C438 F00AF90A bl 8036650h ; 0802C43C 2801 cmp r0,1h ; 0802C43E D103 bne 802C448h ; 0802C440 4808 ldr r0,=2020C38h ; 0802C442 7800 ldrb r0,[r0] ; 0802C444 2800 cmp r0,0h ; 0802C446 D039 beq 802C4BCh ; 0802C448 F00AFF9A bl 8037380h ; 0802C44C 2800 cmp r0,0h ; 0802C44E D10B bne 802C468h ; 0802C450 2064 mov r0,64h ;r0 = 100 0802C452 F7F7FF63 bl 802431Ch ; 0802C456 E00A b 802C46Eh ; 0802C458 37D0 add r7,0D0h ; 0802C45A 0202 lsl r2,r0,8h ; 0802C45C 3480 add r4,80h ; 0802C45E 0202 lsl r2,r0,8h ; 0802C460 3270 add r2,70h ; 0802C462 0202 lsl r2,r0,8h ; 0802C464 0C38 lsr r0,r7,10h ; 0802C466 0202 lsl r2,r0,8h ; 0802C468 2064 mov r0,64h ;r0 = 100 0802C46A F7F7FF33 bl 80242D4h ; 0802C46E F7F7FB73 bl 8023B58h ; 0802C472 F7F7FD6D bl 8023F50h ; 0802C476 4B0E ldr r3,=2023270h ; 0802C478 4A0E ldr r2,=2023480h ; 0802C47A 7891 ldrb r1,[r2,2h] ; 0802C47C 0088 lsl r0,r1,2h ; 0802C47E 1840 add r0,r0,r1 ; 0802C480 78D2 ldrb r2,[r2,3h] ; 0802C482 1880 add r0,r0,r2 ; 0802C484 0080 lsl r0,r0,2h ; 0802C486 18C0 add r0,r0,r3 ; 0802C488 6800 ldr r0,[r0] ; 0802C48A 2100 mov r1,0h ; 0802C48C F7FCFC38 bl 8028D00h ; 0802C490 4809 ldr r0,=2020C38h ; 0802C492 7800 ldrb r0,[r0] ; 0802C494 2800 cmp r0,0h ; 0802C496 D114 bne 802C4C2h ; 0802C498 2041 mov r0,41h ; 0802C49A F7F6F851 bl 8022540h ; 0802C49E 20AC mov r0,0ACh ; 0802C4A0 0040 lsl r0,r0,1h ; 0802C4A2 F7F9F9FD bl 80258A0h ; 0802C4A6 204D mov r0,4Dh ; 0802C4A8 F7F6F84A bl 8022540h ; 0802C4AC E009 b 802C4C2h ; 0802C4AE 0000 lsl r0,r0,0h ; 0802C4B0 3270 add r2,70h ; 0802C4B2 0202 lsl r2,r0,8h ; 0802C4B4 3480 add r4,80h ; 0802C4B6 0202 lsl r2,r0,8h ; 0802C4B8 0C38 lsr r0,r7,10h ; 0802C4BA 0202 lsl r2,r0,8h ; 0802C4BC 2064 mov r0,64h ;r0 = 100 0802C4BE F00AF84F bl 8036560h ; 0802C4C2 BC10 pop r4 ; 0802C4C4 BC01 pop r0 ; 0802C4C6 4700 bx r0 ;
Final Flame
0802C4C8 B510 push r4,r14 ;Final Flame 0802C4CA 4B10 ldr r3,=20237D0h ; 0802C4CC 4A10 ldr r2,=2023480h ; 0802C4CE 7890 ldrb r0,[r2,2h] ; 0802C4D0 7098 strb r0,[r3,2h] ; 0802C4D2 78D0 ldrb r0,[r2,3h] ; 0802C4D4 70D8 strb r0,[r3,3h] ; 0802C4D6 4C0F ldr r4,=2023270h ; 0802C4D8 7891 ldrb r1,[r2,2h] ; 0802C4DA 0088 lsl r0,r1,2h ; 0802C4DC 1840 add r0,r0,r1 ; 0802C4DE 78D2 ldrb r2,[r2,3h] ; 0802C4E0 1880 add r0,r0,r2 ; 0802C4E2 0080 lsl r0,r0,2h ; 0802C4E4 1900 add r0,r0,r4 ; 0802C4E6 6800 ldr r0,[r0] ; 0802C4E8 8800 ldrh r0,[r0] ; 0802C4EA 8018 strh r0,[r3] ; 0802C4EC F00AF8B0 bl 8036650h ; 0802C4F0 2801 cmp r0,1h ; 0802C4F2 D103 bne 802C4FCh ; 0802C4F4 4808 ldr r0,=2020C38h ; 0802C4F6 7800 ldrb r0,[r0] ; 0802C4F8 2800 cmp r0,0h ; 0802C4FA D039 beq 802C570h ; 0802C4FC F00AFF40 bl 8037380h ; 0802C500 2800 cmp r0,0h ; 0802C502 D10B bne 802C51Ch ; 0802C504 20C8 mov r0,0C8h ;r0 = 200 0802C506 F7F7FF09 bl 802431Ch ; 0802C50A E00A b 802C522h ; 0802C50C 37D0 add r7,0D0h ; 0802C50E 0202 lsl r2,r0,8h ; 0802C510 3480 add r4,80h ; 0802C512 0202 lsl r2,r0,8h ; 0802C514 3270 add r2,70h ; 0802C516 0202 lsl r2,r0,8h ; 0802C518 0C38 lsr r0,r7,10h ; 0802C51A 0202 lsl r2,r0,8h ; 0802C51C 20C8 mov r0,0C8h ;r0 = 200 0802C51E F7F7FED9 bl 80242D4h ; 0802C522 F7F7FB19 bl 8023B58h ; 0802C526 F7F7FD13 bl 8023F50h ; 0802C52A 4B0D ldr r3,=2023270h ; 0802C52C 4A0D ldr r2,=2023480h ; 0802C52E 7891 ldrb r1,[r2,2h] ; 0802C530 0088 lsl r0,r1,2h ; 0802C532 1840 add r0,r0,r1 ; 0802C534 78D2 ldrb r2,[r2,3h] ; 0802C536 1880 add r0,r0,r2 ; 0802C538 0080 lsl r0,r0,2h ; 0802C53A 18C0 add r0,r0,r3 ; 0802C53C 6800 ldr r0,[r0] ; 0802C53E 2100 mov r1,0h ; 0802C540 F7FCFBDE bl 8028D00h ; 0802C544 4808 ldr r0,=2020C38h ; 0802C546 7800 ldrb r0,[r0] ; 0802C548 2800 cmp r0,0h ; 0802C54A D114 bne 802C576h ; 0802C54C 2041 mov r0,41h ; 0802C54E F7F5FFF7 bl 8022540h ; 0802C552 4806 ldr r0,=159h ; 0802C554 F7F9F9A4 bl 80258A0h ; 0802C558 204D mov r0,4Dh ; 0802C55A F7F5FFF1 bl 8022540h ; 0802C55E E00A b 802C576h ; 0802C560 3270 add r2,70h ; 0802C562 0202 lsl r2,r0,8h ; 0802C564 3480 add r4,80h ; 0802C566 0202 lsl r2,r0,8h ; 0802C568 0C38 lsr r0,r7,10h ; 0802C56A 0202 lsl r2,r0,8h ; 0802C56C 0159 lsl r1,r3,5h ; 0802C56E 0000 lsl r0,r0,0h ; 0802C570 20C8 mov r0,0C8h ;r0 = 200 0802C572 F009FFF5 bl 8036560h ; 0802C576 BC10 pop r4 ; 0802C578 BC01 pop r0 ; 0802C57A 4700 bx r0 ;
Ookazi
0802C57C B510 push r4,r14 ;Ookazi 0802C57E 4B11 ldr r3,=20237D0h ; 0802C580 4A11 ldr r2,=2023480h ; 0802C582 7890 ldrb r0,[r2,2h] ; 0802C584 7098 strb r0,[r3,2h] ; 0802C586 78D0 ldrb r0,[r2,3h] ; 0802C588 70D8 strb r0,[r3,3h] ; 0802C58A 4C10 ldr r4,=2023270h ; 0802C58C 7891 ldrb r1,[r2,2h] ; 0802C58E 0088 lsl r0,r1,2h ; 0802C590 1840 add r0,r0,r1 ; 0802C592 78D2 ldrb r2,[r2,3h] ; 0802C594 1880 add r0,r0,r2 ; 0802C596 0080 lsl r0,r0,2h ; 0802C598 1900 add r0,r0,r4 ; 0802C59A 6800 ldr r0,[r0] ; 0802C59C 8800 ldrh r0,[r0] ; 0802C59E 8018 strh r0,[r3] ; 0802C5A0 F00AF856 bl 8036650h ; 0802C5A4 2801 cmp r0,1h ; 0802C5A6 D103 bne 802C5B0h ; 0802C5A8 4809 ldr r0,=2020C38h ; 0802C5AA 7800 ldrb r0,[r0] ; 0802C5AC 2800 cmp r0,0h ; 0802C5AE D03B beq 802C628h ; 0802C5B0 F00AFEE6 bl 8037380h ; 0802C5B4 2800 cmp r0,0h ; 0802C5B6 D10D bne 802C5D4h ; 0802C5B8 20FA mov r0,0FAh ; 0802C5BA 0040 lsl r0,r0,1h ;r0 = 500 0802C5BC F7F7FEAE bl 802431Ch ; 0802C5C0 E00C b 802C5DCh ; 0802C5C2 0000 lsl r0,r0,0h ; 0802C5C4 37D0 add r7,0D0h ; 0802C5C6 0202 lsl r2,r0,8h ; 0802C5C8 3480 add r4,80h ; 0802C5CA 0202 lsl r2,r0,8h ; 0802C5CC 3270 add r2,70h ; 0802C5CE 0202 lsl r2,r0,8h ; 0802C5D0 0C38 lsr r0,r7,10h ; 0802C5D2 0202 lsl r2,r0,8h ; 0802C5D4 20FA mov r0,0FAh ; 0802C5D6 0040 lsl r0,r0,1h ;r0 = 500 0802C5D8 F7F7FE7C bl 80242D4h ; 0802C5DC F7F7FABC bl 8023B58h ; 0802C5E0 F7F7FCB6 bl 8023F50h ; 0802C5E4 4B0D ldr r3,=2023270h ; 0802C5E6 4A0E ldr r2,=2023480h ; 0802C5E8 7891 ldrb r1,[r2,2h] ; 0802C5EA 0088 lsl r0,r1,2h ; 0802C5EC 1840 add r0,r0,r1 ; 0802C5EE 78D2 ldrb r2,[r2,3h] ; 0802C5F0 1880 add r0,r0,r2 ; 0802C5F2 0080 lsl r0,r0,2h ; 0802C5F4 18C0 add r0,r0,r3 ; 0802C5F6 6800 ldr r0,[r0] ; 0802C5F8 2100 mov r1,0h ; 0802C5FA F7FCFB81 bl 8028D00h ; 0802C5FE 4809 ldr r0,=2020C38h ; 0802C600 7800 ldrb r0,[r0] ; 0802C602 2800 cmp r0,0h ; 0802C604 D114 bne 802C630h ; 0802C606 2041 mov r0,41h ; 0802C608 F7F5FF9A bl 8022540h ; 0802C60C 20AD mov r0,0ADh ; 0802C60E 0040 lsl r0,r0,1h ; 0802C610 F7F9F946 bl 80258A0h ; 0802C614 204D mov r0,4Dh ; 0802C616 F7F5FF93 bl 8022540h ; 0802C61A E009 b 802C630h ; 0802C61C 3270 add r2,70h ; 0802C61E 0202 lsl r2,r0,8h ; 0802C620 3480 add r4,80h ; 0802C622 0202 lsl r2,r0,8h ; 0802C624 0C38 lsr r0,r7,10h ; 0802C626 0202 lsl r2,r0,8h ; 0802C628 20FA mov r0,0FAh ; 0802C62A 0040 lsl r0,r0,1h ;r0 = 500 0802C62C F009FF98 bl 8036560h ; 0802C630 BC10 pop r4 ; 0802C632 BC01 pop r0 ; 0802C634 4700 bx r0 ;
Tremendous Fire
0802C636 0000 lsl r0,r0,0h ;Function: Tremendous Fire 0802C638 B510 push r4,r14 ; 0802C63A 4B11 ldr r3,=20237D0h ; 0802C63C 4A11 ldr r2,=2023480h ; 0802C63E 7890 ldrb r0,[r2,2h] ; 0802C640 7098 strb r0,[r3,2h] ; 0802C642 78D0 ldrb r0,[r2,3h] ; 0802C644 70D8 strb r0,[r3,3h] ; 0802C646 4C10 ldr r4,=2023270h ; 0802C648 7891 ldrb r1,[r2,2h] ; 0802C64A 0088 lsl r0,r1,2h ; 0802C64C 1840 add r0,r0,r1 ; 0802C64E 78D2 ldrb r2,[r2,3h] ; 0802C650 1880 add r0,r0,r2 ; 0802C652 0080 lsl r0,r0,2h ; 0802C654 1900 add r0,r0,r4 ; 0802C656 6800 ldr r0,[r0] ; 0802C658 8800 ldrh r0,[r0] ; 0802C65A 8018 strh r0,[r3] ; 0802C65C F009FFF8 bl 8036650h ; 0802C660 2801 cmp r0,1h ; 0802C662 D103 bne 802C66Ch ; 0802C664 4809 ldr r0,=2020C38h ; 0802C666 7800 ldrb r0,[r0] ; 0802C668 2800 cmp r0,0h ; 0802C66A D03D beq 802C6E8h ; 0802C66C F00AFE88 bl 8037380h ; 0802C670 2800 cmp r0,0h ; 0802C672 D10D bne 802C690h ; 0802C674 20FA mov r0,0FAh ; 0802C676 0080 lsl r0,r0,2h ;direct_damage = 1000 0802C678 F7F7FE50 bl 802431Ch ;Retrieve data for damage calculation ? 0802C67C E00C b 802C698h ;
0x802C67E
0802C67E 0000 lsl r0,r0,0h ; 0802C680 37D0 add r7,0D0h ; 0802C682 0202 lsl r2,r0,8h ; 0802C684 3480 add r4,80h ; 0802C686 0202 lsl r2,r0,8h ; 0802C688 3270 add r2,70h ; 0802C68A 0202 lsl r2,r0,8h ; 0802C68C 0C38 lsr r0,r7,10h ; 0802C68E 0202 lsl r2,r0,8h ; 0802C690 20FA mov r0,0FAh ; 0802C692 0080 lsl r0,r0,2h ; 0802C694 F7F7FE1E bl 80242D4h ; 0802C698 F7F7FA5E bl 8023B58h ; 0802C69C F7F7FC58 bl 8023F50h ; 0802C6A0 4B0D ldr r3,=2023270h ; 0802C6A2 4A0E ldr r2,=2023480h ; 0802C6A4 7891 ldrb r1,[r2,2h] ; 0802C6A6 0088 lsl r0,r1,2h ; 0802C6A8 1840 add r0,r0,r1 ; 0802C6AA 78D2 ldrb r2,[r2,3h] ; 0802C6AC 1880 add r0,r0,r2 ; 0802C6AE 0080 lsl r0,r0,2h ; 0802C6B0 18C0 add r0,r0,r3 ; 0802C6B2 6800 ldr r0,[r0] ; 0802C6B4 2100 mov r1,0h ; 0802C6B6 F7FCFB23 bl 8028D00h ; 0802C6BA 4809 ldr r0,=2020C38h ; 0802C6BC 7800 ldrb r0,[r0] ; 0802C6BE 2800 cmp r0,0h ; 0802C6C0 D116 bne 802C6F0h ; 0802C6C2 2041 mov r0,41h ; 0802C6C4 F7F5FF3C bl 8022540h ; 0802C6C8 4806 ldr r0,=15Bh ; 0802C6CA F7F9F8E9 bl 80258A0h ; 0802C6CE 204D mov r0,4Dh ; 0802C6D0 F7F5FF36 bl 8022540h ; 0802C6D4 E00C b 802C6F0h ;
swi 0x0B, call to BIOS function CPUSet
- 0x37390 : u16 memory copy
08037390 DF0B swi 0Bh ;Software interrupt, call to BIOS function CPUSet 08037392 4770 bx r14 ;branch to r14
Cards data
Card Costs
- 0x895D8 - 0x8A3EB : Card Costs, on 4 bytes each
Monster Attributes
- 0x8A3ED - 0x8A770 : Monster Attributes
Monster Levels
- 0x8A772 - 0x8AAF5 : Monster Levels
Cards limitations
- 0xB53F8 - 0xB540D : Limited cards
- 0xB5410 : Semi-Limited Card
CPU Decks (I will put a complete to another page, I won't add more data here)
0xF09F4 : Yugi Muto
11 00 12 00 13 00 14 00 18 00 18 00 18 00 09 00 09 00 09 00 08 00 08 00 08 00 10 00 10 00 10 00 56 02 56 02 56 02 CF 00 CF 00 CF 00 1D 02 1D 02 1D 02 0C 02 0C 02 82 00 82 00 82 00 C0 00 C0 00 C0 00 AC 01 AC 01 AC 01 3A 00 11 03 23 00 D2 02 1× #035 Dark Magician 1× #017 Right Leg of the Forbidden One 1× #018 Left Leg of the Forbidden One 1× #019 Right Arm of the Forbidden One 1× #020 Left Arm of the Forbidden One 3× #008 Mushroom Man 3× #598 Little Chimera 3× #207 Droll Bird 3× #130 Weather Control 2× #524 Star Boy 3× #009 Shadow Specter 3× #016 Time Wizard 3× #541 Hane-Hane 3× #192 Key Mace 3× #428 Magician of Faith 3× #024 Skull Servant 1× #058 Kuriboh
1× #722 Dark Magic Ritual 1× #785 Multiply
0xF0A44 : Yami Yugi
F6 02 11 00 12 00 13 00 14 00 3A 00 02 00 15 00 59 00 07 00 29 00 E2 02 ED 02 0A 00 1F 00 EB 02 52 03 3C 00 F5 02 C8 02 27 00 F8 02 EE 02 0A 03 26 00 16 00 23 00 25 00 2B 03 41 03 7A 03 3A 01 3F 01 5C 01 5D 01 9E 02 D2 02 0D 03 11 03 7F 03 1× #021 Exodia the Forbidden One 1× #017 Right Leg of the Forbidden One 1× #018 Left Leg of the Forbidden One 1× #019 Right Arm of the Forbidden One 1× #020 Left Arm of the Forbidden One AB 01 4C 01 95 02 7F 03 0E 03 AE 02 5B 02 5B 02 5B 02 31 02 31 02 31 02 2B 02 2B 02 2F 01 3B 01 22 00 22 00 22 00 05 00 05 00 05 00 03 00 03 00 03 00 4D 00 4D 00 4D 00 5B 00 5B 00 5B 00 17 00 17 00 17 00 5A 00 5A 00 77 03 77 03 77 03 62 03 8F 01 8F 01 8F 01 D5 01 D5 01 D5 01 7B 02 7B 02 7B 02 B6 00 B6 00 B6 00 B9 00 B9 00 B9 00 8A 01 8A 01 8A 01 9B 01 9B 01 9B 01 9A 01 9A 01 9A 01 A6 01 A6 01 A6 01 A4 01 A4 01 A4 01 10 00 10 00 10 00 A7 00 A7 00 2E 02 2E 02 69 03 75 03 92 02 73 00 73 00 73 00 00 01 00 01 00 01 1C 01 1C 01 1C 01 2F 01 2F 01 37 01 37 01 50 01 51 01 56 01 5C 01 76 01 42 02 42 02 42 02 91 02 A0 02 A0 02 AE 02 B2 02 BD 02 BF 02 C1 02 C4 02 CC 02 CF 02 D0 02 DB 02 DE 02 0D 03 10 03 42 03 7F 03 81 03 30 03 30 03 38 03 38 03 A5 00 A5 00 60 02 60 02 6D 00 6D 00 2B 01 2B 01 5B 02 5B 02 25 01 25 01 22 01 22 01 64 02 64 02 1B 01 1B 01 78 00 78 00 78 00 82 02 82 02 82 02 1A 01 1A 01 1A 01 AF 02 B0 02 B1 02 66 03 46 02 46 02 C7 02 C7 02 40 03 CF 00 CF 00 CF 00 2C 01 2C 01 2C 01 1D 02 1D 02 1D 02 56 02 56 02 56 02 C8 00 C8 00 C8 00 7A 00 7A 00 7A 00 8B 01 8B 01 8B 01 7B 02 7B 02 7B 02 AC 01 AC 01 AC 01 00 03 00 03 00 03 84 02 84 02 84 02 3C 01 3D 01 3E 01 A0 02 66 03 3E 00 82 01
0xF0C24 : Ryou Bakura
09 00 09 00 09 00 08 03 08 03 08 03 69 00 69 00 69 00 C5 00 C5 00 C5 00 A6 01 A6 01 A6 01 33 02 33 02 33 02 89 00 89 00 89 00 F2 00 F2 00 F2 00 37 03 37 03 37 03 CA 00 CA 00 CA 00 2E 02 2E 02 24 02 24 02 47 02 48 02 49 02 4A 02 4B 02 2C 03
0xF0C74 : Odion
33 00 33 00 33 00 76 02 76 02 76 02 36 02 36 02 36 02 C6 01 C6 01 C6 01 C8 01 C8 01 C8 01 6F 02 6F 02 6F 02 C9 01 C9 01 C9 01 40 02 40 02 40 02 40 01 15 03 DB 02 0E 03 AE 02 46 01 46 01 44 01 44 01 5C 03 5C 03 5C 03 6A 03 6A 03 6A 03 42 03 3A 00 3A 00 3A 00 C0 00 C0 00 C0 00 CA 00 CA 00 8B 01 8B 01 8B 01 8F 01 8F 01 A0 02 AC 01 AC 01 AC 01 DB 01 DB 01 DB 01 E8 01 E8 01 0F 02 0F 02 0F 02 23 02 23 02 23 02 7B 02 7B 02 7B 02 00 03 00 03 00 03 82 00 82 00 82 00 E6 01 E6 01 E6 01 11 00 12 00 13 00 14 00 18 00 18 00 18 00 3A 00 3A 00 3A 00 89 01 89 01 89 01 8A 01 8A 01 8A 01 8B 01 8B 01 8B 01 8F 01 8F 01 8F 01 DB 01 DB 01 DB 01 F3 01 F3 01 F3 01 0F 02 0F 02 0F 02 DA 02 DA 02 DA 02 DD 02 DD 02 DD 02 00 03 00 03 00 03 1× #017 Right Leg of the Forbidden One 1× #018 Left Leg of the Forbidden One 1× #019 Right Arm of the Forbidden One 1× #020 Left Arm of the Forbidden One
0xF0D64 : Lumis
66 00 66 00 66 00 B6 00 B6 00 B6 00 F1 00 F1 00 F1 00 31 02 31 02 31 02 31 02 37 02 37 02 37 02 62 01 62 01 62 01 84 00 84 00 84 00 80 01 80 01 80 01 F6 00 F6 00 F6 00 44 02 44 02 44 02 88 02 88 02 7F 03 4F 01 50 01 B5 02 55 03 70 03 72 03 3× #102 Mask of Darkness 3× #182 Masked Clown
0xF0DB4 : Lumis
66 00 66 00 66 00 B6 00 B6 00 B6 00 17 01 17 01 17 01 BE 00 BE 00 BE 00 B2 00 B2 00 B2 00 AF 00 AF 00 AF 00 0B 01 0B 01 0B 01 35 03 35 03 35 03 12 02 12 02 12 02 0F 01 0F 01 0F 01 FD 00 FD 00 FD 00 7F 03 4F 01 50 01 B5 02 23 03 71 03 56 03 3× #102 Mask of Darkness 3× #182 Masked Clown
Strings
DE 00 DE 00 DE 00 F5 00 F5 00 F5 00 EA 01 EA 01 EA 01 F0 00 F0 00 F0 00 63 02 63 02 63 02 E8 00 E8 00 E8 00 F2 00 F2 00 F2 00 8C 00 8C 00 8C 00 5D 02 5D 02 5D 02 CD 00 CD 00 CD 00 CE 00 CE 00 CE 00 21 01 21 01 21 01 2A 03 27 03 29 03 41 03 1× #833 Slifer the Sky Dragon 3× #140 Toad Master
Rare Hunter
DA 02 DA 02 DA 02 DD 02 DD 02 DD 02 89 01 89 01 89 01 8F 01 8F 01 8F 01 92 01 92 01 92 01 18 00 18 00 18 00 8E 01 8E 01 7B 02 7B 02 7B 02 A7 00 A7 00 A7 00 11 00 12 00 13 00 14 00 11 00 12 00 13 00 14 00 11 00 12 00 13 00 14 00 15 00 EF 02 1× #021 Exodia the Forbidden One 3× #017 Right Leg of the Forbidden One 3× #018 Left Leg of the Forbidden One 3× #019 Right Arm of the Forbidden One 3× #020 Left Arm of the Forbidden One 61 03 F7 02 68 00 68 00 68 00 33 02 33 02 33 02 B6 00 B6 00 B6 00 83 01 83 01 83 01 92 01 92 01 92 01 08 03 08 03 08 03 89 00 89 00 89 00 37 03 37 03 37 03 2E 02 2E 02 2E 02 F2 00 F2 00 F2 00 B2 02 58 01 53 01 AF 02 AF 02 B0 02 B0 02 B2 02 6C 03 6C 03 6C 03 BF 00 BF 00 BF 00 D3 00 D3 00 D3 00 F0 02 8A 01 8A 01 8A 01 9B 01 9B 01 9B 01 A6 01 A6 01 A6 01 16 03 16 03 16 03 00 03 00 03 00 03 1D 02 1D 02 1D 02 AC 01 AC 01 AC 01 89 01 89 01 89 01 8F 01 8F 01 8F 01 F3 01 F3 01 F3 01 F3 01 F3 01 F3 01 8D 01 8D 01 8D 01 F5 01 F5 01 F5 01 32 00 32 00 32 00 E5 01 E5 01 E5 01 61 02 61 02 61 02 FA 01 FA 01 FA 01 D1 00 D1 00 D1 00 4D 02 4D 02 4D 02 E8 01 E8 01 E8 01 8E 01 8E 01 8E 01 FE 02 FA 02 FB 02 16 01 4A 01 B2 02 83 03 52 00 0B 00 A7 00 A7 00 A7 00 ED 00 ED 00 ED 00 04 02 04 02 04 02 69 00 69 00 69 00 8F 01 8F 01 8F 01 7B 02 7B 02 7B 02 B9 00 B9 00 B9 00 74 00 74 00 74 00 8A 01 8A 01 8A 01 9A 01 9A 01 9A 01 B2 02 B2 02 AF 02 B0 02 52 01 52 01 B2 02 52 01 39 02 39 02 39 02 CD 00 CD 00 CD 00 F7 00 F7 00 F7 00 F3 00 F3 00 F3 00 C3 00 C3 00 C3 00 5E 02 5E 02 5E 02 58 03 58 03 58 03 4E 02 4E 02 4E 02 09 01 09 01 09 01 18 02 18 02 5A 02 5A 02 4E 01 43 03 43 03 43 03 BC 02 B9 01 49 00 48 03 81 03 09 00 09 00 09 00 18 00 18 00 18 00 2E 02 2E 02 2E 02 9B 01 9B 01 9B 01 7B 00 7B 00 7B 00 F8 01 F8 01 F8 01 08 03 08 03 08 03 C5 00 C5 00 C5 00 CB 00 CB 00 CB 00 24 02 24 02 24 02 63 00 DD 02 DD 02 DD 02 CA 00 CA 00 CA 00 A6 01 A6 01 A6 01 73 00 73 00 73 00 00 01 00 01 00 01 1C 01 1C 01 1C 01 2F 01 2F 01 2F 01 37 01 37 01 37 01 50 01 51 01 56 01 5B 01 5C 01 27 02 42 02 42 02 42 02 91 02 A0 02 A0 02 A0 02 DB 02 DE 02 0B 03 0C 03 0D 03 10 03 24 03 2C 03 57 03 5B 03 7F 03 81 03 F1 02 F1 02 F1 02 1D 00 1D 00 1D 00 64 00 64 00 64 00 1C 00 1C 00 1C 00 3D 00 3D 00 3D 00 65 00 65 00 65 00 D2 00 D2 00 D2 00 59 03 59 03 59 03 57 01 58 01 59 01 5A 01 5B 01 57 01 58 01 59 01 5A 01 5B 01 46 03 0F 00 10 00 04 00 8B 02 8E 02
0xF1124 : Yami Marik
0B 02 0B 02 0B 02 5D 03 5D 03 5D 03 6D 03 6D 03 6D 03 DE 02 DE 02 DE 02 1A 03 1A 03 1C 03 1C 03 1E 03 1E 03 79 01 79 01 79 01 4F 01 7F 03 7F 03 A0 02 A0 02 0E 03 81 03 BB 02 92 00 64 03 64 03 64 03 6E 03 6E 03 6E 03 63 03 63 03 63 03 42 03
Tristan Taylor
DA 02 DA 02 DA 02 DD 02 DD 02 DD 02 00 03 00 03 00 03 89 01 89 01 89 01 8F 01 8F 01 8F 01 F3 01 F3 01 F3 01 DB 01 DB 01 DB 01 18 00 18 00 18 00 8B 01 8B 01 8B 01 8E 01 8E 01 8E 01 A6 01 8A 01 8A 01 8A 01 9B 01 9B 01 9B 01 9A 01 9A 01 9A 01 09 00 09 00 09 00 18 00 18 00 18 00 89 01 89 01 89 01 9B 01 9B 01 9B 01 7B 00 7B 00 7B 00 F8 01 F8 01 F8 01 08 03 08 03 08 03 C5 00 C5 00 C5 00 CA 00 CA 00 CA 00 24 02 24 02 24 02 8F 01 8F 01 8F 01 DD 02 DD 02 DD 02 89 00 8A 01 8A 01 8A 01
Generic Duelists
00 03 00 03 89 01 89 01 8F 01 8F 01 8A 01 8A 01 F3 01 F3 01 F3 01 18 00 18 00 18 00 8B 01 8B 01 8E 01 8E 01 DB 01 DB 01 0F 02 0F 02 D5 01 D5 01 D5 01 9B 01 9B 01 9B 01 E4 01 E4 01 7B 00 7B 00 AC 01 AC 01 23 02 23 02 7B 02 7B 02 A7 00 A7 00 6C 03 6C 03 6C 03 BF 00 BF 00 BF 00 D3 00 F3 01 F3 01 F3 01 8A 01 8A 01 8A 01 9B 01 9B 01 9B 01 A6 01 A6 01 A6 01 18 00 18 00 18 00 00 03 00 03 00 03 1D 02 1D 02 1D 02 AC 01 AC 01 AC 01 89 01 89 01 89 01 8F 01 8F 01 8F 01 8B 01 8B 01 8B 01
0xF12B4 : Duel Computer
CF 00 CF 00 CF 00 BF 00 BF 00 BF 00 C8 00 C8 00 C8 00 D3 00 D3 00 D3 00 19 02 19 02 19 02 2C 01 2C 01 2C 01 CF 01 CF 01 CF 01 62 02 62 02 62 02 7A 00 7A 00 7A 00 1A 02 1A 02 1A 02 2A 01 2A 01 2A 01 6C 03 6C 03 6C 03 53 01 53 01 E5 02 79 03 00 03 00 03 89 01 89 01 8F 01 8F 01 8A 01 8A 01 F3 01 F3 01 F3 01 18 00 18 00 18 00 8B 01 8B 01 8E 01 8E 01 DB 01 DB 01 0F 02 0F 02 D5 01 D5 01 D5 01 9B 01 9B 01 9B 01 E4 01 E4 01 7B 00 7B 00 AC 01 AC 01 23 02 23 02 7B 02 7B 02 A7 00 A7 00 F3 01 0F 02 8D 01 7B 00 23 02 E8 01 CA 00 1D 02 F5 01 4D 02 32 00 9F 00 E5 01 56 02 61 02 DC 01 FA 01 9D 00 D4 00 D1 00 F3 01 0F 02 8D 01 7B 00 23 02 E8 01 CA 00 1D 02 F5 01 4D 02 32 00 9F 00 E5 01 56 02 61 02 DC 01 FA 01 9D 00 D4 00 D1 00 FA 01 FA 01 FA 01 E5 01 E5 01 E5 01 F5 01 F5 01 F5 01 8D 01 8D 01 8D 01 56 02 56 02 56 02 4D 02 4D 02 4D 02 1D 02 1D 02 1D 02 CA 00 CA 00 CA 00 E8 01 E8 01 E8 01 23 02 23 02 23 02 7B 00 7B 00 7B 00 F3 01 F3 01 F3 01 D1 00 B2 02 83 03 FB 02 BF 00 BF 00 BF 00 56 02 56 02 56 02 D2 00 D2 00 D2 00 CF 00 CF 00 CF 00 B9 00 B9 00 B9 00 68 00 68 00 68 00 82 00 82 00 82 00 04 02 04 02 04 02 0C 02 0C 02 0C 02 59 03 59 03 59 03 33 02 33 02 33 02 E5 01 E5 01 E5 01 52 01 A9 02 B2 02 B2 02 5D 02 5D 02 5D 02 C7 00 C7 00 C7 00 CD 00 CD 00 CD 00 F3 00 F3 00 F3 00 CE 00 CE 00 CE 00 5E 02 5E 02 5E 02 58 03 58 03 58 03 09 01 09 01 09 01 5A 02 5A 02 5A 02 F7 01 F7 01 F7 01 C3 01 C3 01 C3 01 C4 01 C4 01 C4 01 A9 02 B2 02 53 01 58 01 F7 00 F7 00 F7 00 43 03 43 03 43 03 B4 01 B4 01 B4 01 BE 01 BE 01 BE 01 0E 01 0E 01 0E 01 5D 02 5D 02 5D 02 C7 00 C7 00 C7 00 CD 00 CD 00 CD 00 F3 00 F3 00 F3 00 39 02 39 02 39 02 4E 02 4E 02 4E 02 18 02 18 02 18 02 B0 02 B1 02 B2 02 AA 02 20 02 20 02 20 02 A1 01 A1 01 A1 01 A5 01 A5 01 A5 01 A4 01 A4 01 A4 01 A6 01 A6 01 A6 01 9A 01 9A 01 9A 01 1D 02 1D 02 1D 02 62 02 62 02 62 02 CF 01 CF 01 CF 01 19 02 19 02 19 02 D3 00 D3 00 D3 00 BF 00 BF 00 BF 00 EF 02 CC 01 53 01 58 01 08 00 08 00 08 00 4B 00 4B 00 4B 00 7B 00 7B 00 7B 00 9D 00 9D 00 9D 00 9E 00 9E 00 9E 00 EE 00 EE 00 EE 00 8A 01 8B 01 8B 01 8B 01 E8 01 E8 01 E8 01 F3 01 F3 01 F3 01 0F 02 0F 02 0F 02 23 02 23 02 23 02 43 02 43 02 43 02 4D 02 4D 02 4D 02 98 00 98 00 98 00 E3 00 E3 00 E3 00 1D 01 21 01 21 01 21 01 89 01 89 01 89 01 8E 01 8E 01 8E 01 B4 01 B4 01 B4 01 BC 01 BC 01 BC 01 C4 01 C4 01 C4 01 D5 01 D5 01 D5 01 DB 01 DB 01 DB 01 E4 01 E4 01 E4 01 0C 02 0C 02 0C 02 25 02 25 02 25 02 32 00 32 00 32 00 36 00 38 00 38 00 38 00 D1 00 D1 00 D1 00 31 01 4A 01 8D 01 8D 01 8D 01 DC 01 DC 01 DC 01 E5 01 E5 01 E5 01 F3 01 F3 01 F3 01 F5 01 F5 01 F5 01 FA 01 FA 01 FA 01 17 02 32 02 32 02 32 02 61 02 61 02 61 02 FB 02 FB 02 FB 02 32 00 32 00 32 00 36 00 38 00 38 00 38 00 D1 00 D1 00 D1 00 31 01 4A 01 8D 01 8D 01 8D 01 DC 01 DC 01 DC 01 E5 01 E5 01 E5 01 F3 01 F3 01 F3 01 F5 01 F5 01 F5 01 FA 01 FA 01 FA 01 17 02 32 02 32 02 32 02 61 02 61 02 61 02 FB 02 FB 02 FB 02 F1 00 37 02 62 01 84 00 80 01 F6 00 44 02 67 01 1B 02 DB 00 99 00 99 00 2A 01 2A 01 E2 00 E2 00 DA 00 DA 00 CE 00 CE 00 8B 00 8B 00 20 02 20 02 16 02 16 02 2C 02 2C 02 DE 00 DE 00 4F 01 50 01 11 00 12 00 13 00 14 00 15 00 95 01 95 01 1A 03 1× #021 Exodia the Forbidden One 1× #017 Right Leg of the Forbidden One 1× #018 Left Leg of the Forbidden One 1× #019 Right Arm of the Forbidden One 1× #020 Left Arm of the Forbidden One 65 00 69 00 76 00 82 00 8E 00 98 00 B3 00 B6 00 B9 00 BF 00 CA 00 CF 00 D2 00 D3 00 ED 00 0B 01 1E 01 52 01 A4 01 A6 01 BC 01 C4 01 CC 01 E5 01 FA 01 0C 02 10 02 12 02 1D 02 33 02 4D 02 4F 02 56 02 61 02 A9 02 B2 02 00 03 16 03 37 03 59 03
0xF1714 : Bandit Keith
79 01 9F 02 4F 01 E0 02 D4 02 84 01 0E 03 83 03 83 03 83 03 45 01 45 01 20 02 20 02 20 02 66 00 66 00 66 00 0F 01 0F 01 0F 01 96 01 96 01 96 01 44 02 44 02 44 02 9C 01 9C 01 9C 01 E0 02 D4 02 84 01 D3 02 87 01 E7 02 92 02 92 02 84 03 40 01 DB 01 DB 01 1D 01 1D 01 18 02 18 02 4E 02 4E 02 39 02 39 02 37 02 37 02 E9 01 E9 01 6C 02 6C 02 4C 02 4C 02 FE 01 FE 01 B4 00 B4 00 08 00 08 00 EE 00 EE 00 9E 00 9E 00 43 02 43 02 9D 00 9D 00 36 01 46 01 4B 00 4B 00 4B 00 4C 00 4C 00 4C 00
D5 01 D5 01 D5 01 33 03 33 03 33 03 A0 00 A0 00 A0 00 76 00 76 00 76 00 C3 00 C3 00 C3 00 A1 00 A1 00 A1 00 2A 02 2A 02 0C 00 0C 00 05 03 1D 00 1D 00 1D 00 D6 00 D6 00 64 00 64 00 64 00 AF 02 AF 02 B0 02 B0 02 B1 02 B1 02 A9 02 A9 02 4D 01 98 00 98 00 98 00 E3 00 E3 00 E3 00 21 01 21 01 21 01 4E 01 89 01 89 01 89 01 8E 01 8E 01 8E 01 BC 01 BC 01 BC 01 C3 01 C3 01 C3 01 C4 01 C4 01 C4 01 E4 01 E4 01 E4 01 F7 01 F7 01 F7 01 0C 02 0C 02 0C 02 25 02 25 02 25 02 5A 02 5A 02 5A 02 98 00 98 00 98 00 E3 00 E3 00 E3 00 21 01 21 01 21 01 4E 01 89 01 89 01 89 01 8E 01 8E 01 8E 01 BC 01 BC 01 BC 01 C3 01 C3 01 C3 01 C4 01 C4 01 C4 01 E4 01 E4 01 E4 01 F7 01 F7 01 F7 01 0C 02 0C 02 0C 02 25 02 25 02 25 02 5A 02 5A 02 5A 02
Strings (Unused ?)
B1 00 B1 00 B1 00 CD 00 CD 00 CD 00 F3 00 F3 00 F3 00 09 01 09 01 09 01 CF 01 CF 01 CF 01 5D 02 5D 02 5D 02 5E 02 5E 02 5E 02 62 02 62 02 62 02 27 03 27 03 27 03 28 03 28 03 28 03 29 03 29 03 29 03 2A 03 2A 03 2A 03 41 03 7C 03 7C 03 7C 03 1× #833 Slifer the Sky Dragon 3× #809 Humanoid Worm Drake 3× #810 Revival Jam 3× #808 Worm Drake 3× #605 Liquid Beast 3× #205 Dorover 3× #243 Water Element 3× #610 Electric Lizard 3× #606 Twin Long Rods #2 3× #807 Humanoid Slime 3× #177 Monsturtle 3× #463 Electric Snake 3× #265 The Furious Sea King 3× #892 Darkness Approaches
Internal Data for Yu-Gi-Oh! The Sacred Cards
| |
---|---|