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 0406EC7C 38E000XX 0406ED00 38E000XX C206EDC4 00000004 380000XX 9005003C 38600024 7C6903A6 3864FFFC 94030004 4200FFFC 00000000 040B16CC 38E000XX 040B1750 38E000XX C20B1828 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 0x8006EC7C, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. RAM Write #2: At address 0x8006ED00, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. RAM Write #3: At address 0x800B16CC, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. RAM Write #4: At address 0x800B1750, 'lwzx r7, r7, r6' is changed to 'li r7, 0xXX'. --- ASM #1: #START ASSEMBLY #Address #NTSC-U = 8006EDC4 #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 = 800B1828 #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