Spoof FC on User Record [Vega]
This code will spoof the FC that is sent on your USER record/packet in Mem90. If anybody is viewing the USER packets (via a RAM viewer or packet sniffer program) of a race/WW, they will read your spoofed FC. If you are too lazy to fill in the values, you can simply nop the address to put the FC as 0000000000000001 (0000-0000-0001).
And No, this doesn't hide your FC on the Wiimmfi MKW page.
NTSC-U
C2660FD4 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
PAL
C26630B8 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
NTSC-J
C2662724 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
NTSC-K
C26513D0 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
XXXXYYYYWWWWZZZZ = Spoofed FC in HEX.
For example, if you want the spoofed FC to be 2468-0990-5553. Put that value in a decimal to hex converter (with no dashes), and use the hex result for the code.
Source
lis r3, 0xXXXX #Load XXXX value into higher 16 bits of Register 3. Lower 16 bits are cleared.
ori r3, r3, 0xYYYY #Load YYYY value into lower 16 bits of Register 3.
stw r3, 0x00B0 (r31) #Store the word (XXXXYYYY value) to the address of Register 31 plus offset of 0x00B0; Default ASM
lis r3, 0xWWWW #Load WWWW value into higher 16 bits of Register 3. Lower 16 bits are cleared.
ori r3, r3, 0xZZZZ #Load ZZZZ value into lower 16 bits of Register 3.
stw r3, 0x00B4 (r31) #Store the word (WWWWZZZZ value) to the address of Register 31 plus offset of 0x00B4
nop #Necessary nop for odd amount of ASM instructions
Code creator: Vega
This code will spoof the FC that is sent on your USER record/packet in Mem90. If anybody is viewing the USER packets (via a RAM viewer or packet sniffer program) of a race/WW, they will read your spoofed FC. If you are too lazy to fill in the values, you can simply nop the address to put the FC as 0000000000000001 (0000-0000-0001).
And No, this doesn't hide your FC on the Wiimmfi MKW page.
NTSC-U
C2660FD4 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
PAL
C26630B8 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
NTSC-J
C2662724 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
NTSC-K
C26513D0 00000004
3C60XXXX 6063YYYY
907F00B0 3C60WWWW
6063ZZZZ 907F00B4
60000000 00000000
XXXXYYYYWWWWZZZZ = Spoofed FC in HEX.
For example, if you want the spoofed FC to be 2468-0990-5553. Put that value in a decimal to hex converter (with no dashes), and use the hex result for the code.
Source
lis r3, 0xXXXX #Load XXXX value into higher 16 bits of Register 3. Lower 16 bits are cleared.
ori r3, r3, 0xYYYY #Load YYYY value into lower 16 bits of Register 3.
stw r3, 0x00B0 (r31) #Store the word (XXXXYYYY value) to the address of Register 31 plus offset of 0x00B0; Default ASM
lis r3, 0xWWWW #Load WWWW value into higher 16 bits of Register 3. Lower 16 bits are cleared.
ori r3, r3, 0xZZZZ #Load ZZZZ value into lower 16 bits of Register 3.
stw r3, 0x00B4 (r31) #Store the word (WWWWZZZZ value) to the address of Register 31 plus offset of 0x00B4
nop #Necessary nop for odd amount of ASM instructions
Code creator: Vega