Mii Name Extender [Vega] - Printable Version +- Mario Kart Wii Gecko Codes, Cheats, & Hacks (https://mariokartwii.com) +-- Forum: Cheat Codes (https://mariokartwii.com/forumdisplay.php?fid=51) +--- Forum: Incomplete & Outdated Codes (https://mariokartwii.com/forumdisplay.php?fid=60) +--- Thread: Mii Name Extender [Vega] (/showthread.php?tid=973) |
Mii Name Extender [Vega] - Vega - 12-03-2018 Mii Name Extender [Vega] NOTE: Outdated by Star's version. Star's version is shorter and it's region free. This code will allow you to put in a custom Mii name when online. Only you can see it. You also have the ability to extend the max length of the Mii name from 10 to 29 characters. If you don't want the max length, just fill in the unused values with 0's. NTSC-U C25DA7B0 0000000E 7C0802A6 38830066 48000045 0000WXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ 00000000 7D8802A6 A56C0002 B5640002 2C0B0000 4082FFF4 7C0803A6 8003006C 60000000 00000000 PAL C25FB094 0000000E 7C0802A6 38830066 48000045 0000WXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ 00000000 7D8802A6 A56C0002 B5640002 2C0B0000 4082FFF4 7C0803A6 8003006C 60000000 00000000 NTSC-J C25FA970 0000000E 7C0802A6 38830066 48000045 0000WXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ 00000000 7D8802A6 A56C0002 B5640002 2C0B0000 4082FFF4 7C0803A6 8003006C 60000000 00000000 NTSC-K C25E94B4 0000000E 7C0802A6 38830066 48000045 0000WXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ WXYZWXYZ 00000000 7D8802A6 A56C0002 B5640002 2C0B0000 4082FFF4 7C0803A6 8003006C 60000000 00000000 WXYZ = Mii Character ASCII Value Example ASCII Values: 0020 = Space 0041 = A 0061 = a E017 = DSi Heart Use 0000 for unfilled values if you don't want to use the full length of 29 characters. Source (using 01230123012301230123456789905 as the Mii Name): #Address ports # 805DA7B0 = NTSC-U # 805FB094 = PAL # 805FA970 = NTSC-J # 805E94B4 = NTSC-K #Safe registers #r0, r4, r11, r12 #Save LR, fyi: r0 good to use for this instruction mflr r0 #Start of Mii Name is at r3+0x68 (where loop writing starts at) #Mii Name characters are halfword a piece, loop will transfer a halfword at a time #Thus use r4 to point to r3+0x66 addi r4, r3, 0x66 #Use BL Trick to write out Mii Name bl mii_name .short 0x0000 .llong 0x0030003100320033 .llong 0x0030003100320033 .llong 0x0030003100320033 .llong 0x0030003100320033 .llong 0x0030003100320033 .llong 0x0034003500360037 .llong 0x0038003900390030 .short 0x0035 .short 0x0000 .short 0x0000 mii_name: mflr r12 the_loop: lhzu r11, 0x2 (r12) #Load Mii Data from BL Trick sthu r11, 0x2 (r4) #Store Mii Data to dynamic memory cmpwi r11, 0 #Check for null halfword (end of Mii Data) bne+ the_loop #If NOT null, keep loop going mtlr r0 #Move to Link Register, this copies r0's value (original LR) to the Link Register lwz r0, 0x006C (r3) #Default Instruction Code creator: Vega Code credits: Star (used his Mii Extender code to setup a Breakpoint) |