Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Cmn::Def::isSupportedAmiibo(nn::nfp::ModelInfo const&)
- LDRH W8, [X0]
- REV W8, W8
- UBFM W8, W8, #0x10, #0x1F ; Get Amiibo Character ID
- SUB W9, W8, #0x801 ; Compare to 0x801 (Callie)
- CMP W9, #2
- B.CS NOT_CALLIE_MARIE ; ID != 0x801 && ID != 0x802 (Marie)
- MOV W0, #1
- RET
- NOT_CALLIE_MARIE:
- CMP W8, #0x800
- B.NE NOT_SQUID_AMIIBO ; ID != 0x800 (Generic Squid)
- LDRB W8, [X0,#2]
- SUB W8, W8, #1
- CMP W8, #3 ; Is Variation 1, 2, 3 (Boy, Girl, Squid)
- CSET W0, CC
- RET
- NOT_SQUID_AMIIBO:
- MOV W0, WZR
- RET
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement