Force Map Selection Version 2 [Vega] Improvements over Version 1: - Works in all modes - Now changes Map of Character selection background for first time visit after Boot - Map Icons/Pics now changed for every slot on the Map Selection Menu XX = Map (make sure all 6 XX values are the same) Link to Map values - https://mariokartwii.com/nonmkwcodes/dbzbt3/values.txt NTSC-U Rev1 0406ED94 38E000XX 0406EE18 38E000XX C206EEDC 00000004 380000XX 9005003C 38600024 7C6903A6 3864FFFC 94030004 4200FFFC 00000000 040B1AA4 38E000XX 040B1B28 38E000XX C20B1C00 00000004 386000XX 9066003C 38800024 7C8903A6 3885FFFC 94640004 4200FFFC 00000000 Code creator: Vega List of all sources~ NOTE: First 2 RAM Writes and first ASM handle Single Battle and Ultimate Training. Last 2 RAM Writes and the other ASM handle Team & DP. --- RAM Write #1: At address 0x8006ED94, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. RAM Write #2: At address 0x8006EE18, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. RAM Write #3: At address 0x800B1AA4, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. RAM Write #4: At address 0x800B1B28, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. --- ASM #1: #START ASSEMBLY #Address #NTSC-U = 8006EEDC #r0 & r3 safe for use #r4 points to Lookup Table #Set new Map value li r0, 0x16 #Mt Paozu used for compilation, adjust this accordingly #Original Instruction, write map value for background map of character selection stw r0, 0x003C (r5) #Set loop amount (36) li r3, 36 mtctr r3 #Adjust 1st loop write address addi r3, r4, -4 #Write new map value to every map spot in lookup table loop: stwu r0, 0x4 (r3) bdnz+ loop #END ASSEMBLY --- ASM #2: #START ASSEMBLY #Address #NTSC-U = 800B1C00 #r3 & r4 safe for use #r5 points to Lookup Table #Set new Map value li r3, 0x16 #Mt Paozu used for compilation, adjust this accordingly #Original Instruction, write map value for background map of character selection stw r3, 0x003C (r6) #r5 points to lookup table #r4 safe for use #Set loop amount (36) li r4, 36 mtctr r4 #Adjust 1st loop write address addi r4, r5, -4 #Write new map valueto every map spot in lookup table loop: stwu r3, 0x4 (r4) bdnz+ loop #END ASSEMBLY