Editing the Original Maps

From NSMBW Modding Database
Jump to navigation Jump to search

Credits: Nin0

Editing the RouteInfo.arc

\DATA\files\WorldMap\RouteInfo.arc

In the RouteInfo.arc you can find both route and point tables in csv format. BrawlCrate might crash if you try to replace them. A tested and working method to replace these tables is to use U8Mii from Wii.cs. Below you can find the tables from the original game.


Original route tables

routeW1.csv
RW1S0W101
RW1S0K011
RK011K012
RK012K013
RK013W1X0
RW101W102
RW102W1K1
RW102W103
RW103K021
RK021K022
RK022K023
RK023K024
RK024W1T0
RW103W1K2
RW103K031
RK031W1W0
RW1T0K041
RK041K042
RK042K043
RK043K044
RK044W104
RW104Fb00
RFb00Fb03
RFb03W106
RFb00Fb01
RFb01Fb02
RFb02Fb03
RFb02K051
RK051K052
RK052K053 ジャンプ
RK053W105
RFb01W1K3
RW105K061
RK061K062 ジャンプ
RK062K063 ジャンプ
RK063K064 ジャンプ
RK064W1C0
RW106K071
RK071K072 ジャンプ
RK072W1C0
routeW2a.csv
RW2S1F001
RW201K011
RK011F001
RF001K012
RK012K013
RK013K014
RK014K015
RK015K016
RK016K017
RK017K018
RK018W202
RW201K021
RK021K022
RK022K023
RK023K024
RK024W2K0
RW201K031
RK031K032
RK032K033
RK033K034
RK034K035
RK035K036
RK036K037
RK037W203
RW202K041
RK041K042
RK042K043
RK043K044
RK044W2K0
RW202K051
RK051K052
RK052K053
RK053K054
RK054W203
RW203K061
RK061K062
RK062K063
RK063W2T0
RW2T0F003
RF003K071
RK071K072
RK072K073
RK073K074
RK074W204
RF003W2K1
RW204K081
RK081K082
RK082F083
RF083K084
RK084Fd00
RW204K091
RK091K092
RK092K093
RK093K094
RK094F004
RF004K095
RK095K096
RK096K097
RK097K098
RK098W205
RF004K131
RK131K132 ジャンプ
RK132W206
RW206K101
RK101K102 ジャンプ
RK102K103 ジャンプ
RK103K104 ジャンプ
RK104K105 はしご縄
RK105W2W0
RW206K141
RK141K142 ジャンプ
RK142K143 ジャンプ
RK143F144 ジャンプ
RF144Fa03 流砂
RW205K111
RK111F112 ジャンプ
RF112F113 ジャンプ
RF113F114 ジャンプ
RF114Fa00 流砂
RFa00Fa01 流砂
RFa01Fa02 流砂
RFa02Fa05 流砂
RFa03Fa04 流砂
RFa04Fa05 流砂
RFa05F302 流砂
RF302K161 ジャンプ
RK161K162
RK162W2C0
RFa00F002 流砂
RF002Fa03 流砂
RFa01Fa04 流砂
RFa01F121 流砂
RF121K122 ジャンプ
RK122W2K2
RFd01K151
RK151K152 ジャンプ
RK152W2C0
routeW3a.csv
RW3S0K001
RK001K002
RK002K003
RK003K004
RK004W301
RW301K101
RK101K102
RK102K103
RK103K104
RK104K105
RK105K106
RK106K107
RK107W302
RW302Fa00
RFa00W303
RFa00K201
RK201K202
RK202Fa01
RFa01K203
RK203K204
RK204K205
RK205Fa02
RFa02K206
RK206K207
RK207K208
RK208Fa03
RFa03K209
RK209K210
RK210Fa04
RFa04K211
RK211K212
RK212W3G0
RFa00K301
RK301K302
RK302K303
RK303Fa05
RFa05K304
RK304K305
RK305K306
RK306Fa04
RFa03W3T0
RW303F001
RF001Fa04
RF001W3K0
RW3G0F002
RF002W3K1
RF002K401
RK401K402
RK402K403
RK403W3T0
RW3G0K501
RK501K502
RK502K503
RK503K504
RK504K505 氷坂
RK505K506 氷坂
RK506K507 氷坂
RK507K508 氷坂
RK508K509 氷坂
RK509K510 氷坂
RK510W3W0 氷坂
RW3T0K601
RK601F601
RF601K602
RK602K603
RK603F602
RF602K604
RK604K605
RK605K606
RK606K607
RK607Fl00
routeW3b.csv
RFl01K401 氷坂
RK401K402 氷坂
RK402K403 氷坂
RK403W304
RW304K101
RK101K102
RK102W305
RW304K001
RK001K002
RK002W3K2
RW304W3C0
RW305K301
RK301K302
RK302F001
RFs00F001
RF001Fs01
RW305K201
RK201K202 ジャンプ
RK202K203 ジャンプ
RK203K204 ジャンプ
RK204W3K3
routeW4.csv
RW4S1W401
RW401K021
RK021K022 ジャンプ
RK022Fa01
RFa01Fa00
RFa00K023
RK023K024
RK024K025 ジャンプ
RK025W402
RFa01Fa02
RFa02K031
RK031W403
RW401K011
RK011F112 ジャンプ
RF112K013
RK013K014 ジャンプ
RK014W4K0
RW402K071
RK071K072 ジャンプ
RK072F001
RW403F001
RF001K091
RK091K092 ジャンプ
RK092W4T0
RW4T0K101
RK101K102 ジャンプ
RK102K103
RK103K104
RK104K105 ジャンプ
RK105W4W0
RW4T0F111
RF111K112
RK112K113 ジャンプ
RK113W404
RW404K121
RK121K122 ジャンプ
RK122W4G0
RW404W4K1
RW4G0K131
RK131F005 ジャンプ
RF005W405
RW405K141
RK141K142 ジャンプ
RK142W4C0
RW405K146
RK146K147 ジャンプ
RK147W4K2
RW4G0K151
RK151K152 ジャンプ
RK152F153
RF153F011
RF011F154
RF154K155
RK155F012 ジャンプ
RF012W4C0
RF011K156
RK156K157 ジャンプ
RK157W4K3
RW4C0K161
RK161K162
RK162F021
RF021F022
RF022F023
RF023K164 はしご
RK164W4A0
routeW5.csv
RW5S0W501
RW501F001
RF001K021
RK021Fa00
RFa00F011 B,C
RF011W502
RFa01W5K0 C
RFa01F012 A,B
RF012F011 A
RF012F013 B
RF001K031
RK031Fa02
RFa02F013 A,C
RF013W503
RFa00Fa01
RFa01Fa02
RW502K051
RK051F021
RF021W5T0
RW503K061
RK061F021
RF021W5T0
RW5T0F101
RF101K102
RK102K103
RK103K104
RK104F105
RF105W504
RW504F031 A
RF031K121 A
RK121K122 はしご右 A
RK122W505 A
RF031K201 A,C
RK201W5K1 A,C
RW504F041 B
RF041W5G0
RF041K501
RK501W5W0
RW5G0K131
RK131K132
RK132W505
RW5G0Fb00 B
RFb00Fb01
RFb01Fb02
RFb02Fb03
RW505K141 A
RK141K142 はしご左 A
RK142F051 A
RW505K151 B,C
RK151K152 はしご B,C
RK152Fc00 B,C
RFc00Fc01
RFb00Fb03
RFb03F051 A,C
RF051Fc01 A,C
RFc01Fc02
RFc02Fc03
RFc03K401
RK401K402
RK402F403
RF403W5C0
RFb01W5K2 B,C
RFb02F052 A,B
RF052Fc02 A,B
RF051F052 A,B
routeW6a.csv
RW6S1K011
RK011K012 はしご岩
RK012W601
RW601K021
RK021K022
RK022K023
RK023K024
RK024K025
RK025K026
RK026K027 ジャンプ
RK027W602
RW601K171
RK171K172
RK172K173
RK173K174
RK174W603
RW602K031
RK031K032 ジャンプ
RK032K033
RK033K034 はしご岩
RK034W604
RW604W6K0
RW604K051
RK051K052 はしご岩
RK052K053
RK053K054 はしご岩
RK054K055
RK055K056
RK056K057 ジャンプ
RK057W6T0
RW603K041
RK041K042
RK042K043
RK043K044
RK044F201
RF201K045
RK045K046
RK046Fk00
RFk00K047
RK047K048
RK048F202
RF202K049
RK049K04a
RK04aK04b
RK04bF061 はしご岩
RF061K04c はしご岩
RK04cW6T0
RW6T0K071
RK071K072
RK072K073
RK073K074
RK074F002
RF002K075
RK075K076 はしご岩
RK076K077
RK077K078 ジャンプ
RK078W605
RF002W6K1
RW605K081
RK081K082 ジャンプ
RK082Fd00
RW605K091
RK091K092 ジャンプ
RK092K093 ジャンプ
RK093K094 ジャンプ
RK094K095
RK095K096
RK096W606
RW606K101
RK101K102
RK102K103
RK103K104
RK104K105
RK105K106
RK106K107
RK107F301
RF301K201
RK201K202
RK202K203
RK203K204
RK204K205
RK205K206
RK206K207
RK207K208
RK208W6W0
RW606K111
RK111K112
RK112K113
RK113K114
RK114K115
RK115K116
RK116K117
RK117K118
RK118K119
RK119K11a
RK11aK11b
RK11bK11c
RK11cK11d
RK11dK11e はしご岩
RK11eF101
RF101K181
RK181K182
RK182K183
RK183K184
RK184F102
RF102K121
RK121F121
RF121K122
RK122Fk01
RFk01K123
RK123F122
RF122K124
RK124F103
RF103K131
RK131F131
RF131Fk02
RFk02K132
RK132Fk03
RFk03K133
RK133F132
RF132K134
RK134F104
RF103K191
RK191K192
RK192K193
RK193W6K2
RF104F141
RF141K141
RK141K142
RK142F142 はしご岩
RF142K143 はしご岩
RK143W6C0
RFd01K151
RK151K152 ジャンプ
RK152W6C0
RW6C0F161
RF161K161
RK161F162
RF162F163 ジャンプ
RF163W6A0
routeW7.csv
RW7S0W701
RW701W7K0
RW701K021
RK021K022 ジャンプ
RK022W702
RW702K031
RK031K032 ジャンプ
RK032F030
RF030K033
RK033K034 ジャンプ
RK034W703
RW703K036
RK036K037 ジャンプ
RK037W7K1
RW703K041
RK041K042 ジャンプ
RK042W7T0
RW7T0K051
RK051K052 ジャンプ
RK052F053
RF053W7G0
RW7T0K201
RK201K202
RK202K203 ツタ
RK203K204 ジャンプ
RK204K205
RK205W706
RW7G0Fa00
RFa00Fa03
RFa03W704
RFa00Fa01
RFa01Fa02
RFa02Fa03
RFa01W7K3
RW7G0F098
RF098F099
RF099F100
RF100K121
RK121F122 ジャンプ
RF122W705
RW704F131
RF131F132 ジャンプ
RF132W705
RW706F101
RF101F102
RF102K211
RK211K212 ジャンプ
RK212K213 ツタ
RK213F214
RF214K215
RK215W7C0
RF101W7K2
RF102K251
RK251K252 ジャンプ
RK252K253 ジャンプ
RK253K254 ジャンプ
RK254F103 ツタ
RF103F7C0 ツタ
RW705F141
RF141F142 ジャンプ
RF142F151
RF151K152
RK152K153 ジャンプ
RK153W7C0
routeW8.csv
RW8S1K001
RK001K002
RK002W801
RW801K011
RK011K012
RK012K013
RK013K014
RK014W802
RW802K021
RK021K022
RK022K023
RK023K024
RK024K025
RK025W803
RW803K031
RK031K032
RK032Ka00
RKa00Ka01
RKa01Ka02
RKa02K033
RK033K034
RK034W8T0
RW8T0K041
RK041K042
RK042K043
RK043K044
RK044K045
RK045K046
RK046K047
RK047W804
RW804K051
RK051K052
RK052K053
RK053K054
RK054W805
RW805K061
RK061K062
RK062K063
RK063K064
RK064W806
RW806K071
RK071K072
RK072K073
RK073K074
RK074W8A0
RW8A0K081
RK081K082
RK082F101
RF101W8C0
RW802K101
RK101K102 ジャンプ
RK102K103 ジャンプ
RK103K104 ジャンプ
RK104K105 ジャンプ
RK105K106 ジャンプ
RK106W807
RW807K111
RK111K112 ジャンプ
RK112K113 ジャンプ
RK113K114
RK114K115 はしご岩
RK115W8A0
routeW9.csv
RW9S1F001
F01F002
RF002F003
RF003F004
RF004K000
RK000K001
RK001K002
RK002K003
RK003K004
RK004F005
RF005F006
RF006F007
RF007F008
RF001W901
RF002W902
RF003W903
RF004W904
RF005W905
RF006W906
RF007W907
RF008W908


Editing character animations

Changed animation at the beginning of world 2 (gif)

In column 2 of the route tables you can find the animations used for each path. You can change them as shown in the picure. Below you can find a list of the animations found in the original route tables and their translations.

Character animations
Japanese animation name ~ translation
ジャンプ jump
walk
walk on sand
流砂 walk on quicksand
walk on snow
walk on ice
walk on pier
walk on soil
slope
氷坂 ice slope
はしご ladder
はしご岩 ladder rock
はしご縄 ladder rope
はしご左 ladder left
はしご右 ladder right
ツタ beanstalk


Editing routes

Each route consists of 9 characters. The first one is always a 'R', which most likely stands for route. The next four characters describe the start node and the last for the target node:

R + XXXX + YYYY

R = route, XXXX = from, YYYY = to


Node names

Special Nodes
W?S? Start Node
W?K? Toad House
W?G? Ghost House
W?T? Tower
W?C? Castle
W?A? Airship
W?W? Cannon
W1X0 Peach's Castle
F??? Intersection/Stop

Nodes starting with a 'W' are world specific. After the 'W' follows the world the node is in, e.g.: W1S0 is the start node for world 1.

Normal levels also have nodes, with the first two chracters being a 'W' followed by the number of the world. The last to chracters simply are the number of the level, e.g.: W101 is level 1 of world 1.

Some routes do not follow a straight line, which means that multiple nodes are required in a single path from one level or a specific node to another. Since the player is not supposed to stop at each of these nodes, as is the case with nodes beginning with 'F', there are additional nodes beginning with 'K'.

Some of the nodes starting with 'F' belong to the mini games of their respective world.


Original point tables

pointW1.csv
0 W1S0 RW1S0W101
1 W101 RW101W102
2 W102 RW102W103,RW102W1K1
3 W103 RW103W1T0,RW103W1K2 RW103W1W0
4 W104 demo1 W105,W106,W1K3 RW104Fb00,kuribo
5 W105 RW105W1C0
6 W106 demo2 RW106W1C0
7 W1T0 RW1T0W104
8 W1C0
9 W1K1
10 W1K2
11 W1K3
12 W1W0
13 Fb00 kuribo2,stop
14 Fb01 kuribo2,stop
15 Fb02 kuribo2,stop
16 Fb03 kuribo2,stop
17 W1X0
pointW2a.csv
0 W2S1 RW2S1F001,RW201W202
1 W201 RBlockW2,RW201W203,RW201W2K0
2 W202 RW202W203,RW202W2K0
3 W203 RW203W2T0
4 W204 RW204W205,RF004W206 RW204Fd00,RFd01W2C0
5 W205 scrollY W2K2,W2C0 RStair,SandTrap,RW205Fa00,RFa03W2C0,RFa00Fa05
6 W206 scrollY,demo1 W2K2,W2C0 RKinoko1,SandTrap,RW206Fa03,RFa03W2C0,RFa00Fa05 RW206W2W0
7 W2W0 focus,scrollY
8 W2T0 RW2T0W204,RF003W2K1
9 W2K0
10 W2K1
11 W2K2
12 W2C0 scrollY
13 F001 stop
14 F002
15 F003 stop
16 F004 scrollY,stop
17 Fa00 trap1
18 Fa01 demo2,trap1
19 Fa02 trap1
20 Fa03 trap1
21 Fa04 trap1
22 Fa05 trap1
23 Fd00 scrollY,dokan
24 Fd01 dokan
25 F302 scrollY,sand
26 F114 scrollY,sand
27 F144 scrollY,sand
28 F121 sand
29 F112 scrollY,sand
30 F113 scrollY,sand
31 F083 scrollY
pointW3a.csv
0 W3S0 scroll RW3S0W301
1 W301 camstop,scroll RW301W302
2 W3K0
3 W302 camstop W3T0,W3G0 Rbros,RFa03W3T0,RW302W303
4 W303 W3K0 RIce0,RW303Fa04
5 W3G0 RW3G0W3K1,RF002W3T0 RW3G0W3W0
6 W3W0
7 W3T0 RW3T0Fl00
8 W3K1
9 Fa00 Hbros1,stop
10 Fa01 Hbros1,stop
11 Fa02 Hbros1,stop
12 Fa03 Hbros1,stop
13 Fa04 scroll,Hbros1,stop
14 Fa05 Hbros1,stop
15 F001 stop
16 F002 stop
17 Fl00 demo3,link1
18 F601 demo1
19 F602 demo2
pointW3b.csv
0 W304 RIce2,RW304W3C0 RIce1,RW304W305,RW304W3K2
1 W305 RIce3,RW305F001 RIce4,RW305W3K3
2 F001 stop
3 Fs00 switch
4 Fs01 switch
5 Fl01 link1
6 W3C0
7 W3K2
8 W3K3
pointW4.csv
0 W4S1 RW4S1W401
1 W401 scrollA RW401W402,RFa01W403,RW401W4K0
2 W402 RW402F001,RF001W4T0
3 W403 RW403F001,RF001W4T0
4 W4T0 ura,scroll RW4T0W404 RW4T0W4W0
5 W404 RW404W4G0,RW404W4K1
6 W4G0 demo1,ura,scrollA RW4G0W405 RW4G0W4C0,RF011W4K3
7 W405 RW405W4C0,RW405W4K2
8 W4C0 scrollA RW4C0W4A0
9 W4K0
10 W4K1
11 W4K2
12 W4K3 scrollA
13 W4W0
14 W4A0 focus,scroll
15 F001 stop
16 Fa00 stop,Puku1
17 Fa01 stop,Puku1
18 Fa02 stop,Puku1
19 F005 scrollA
20 F011 scrollA,stop
21 F012 scrollA
22 F021 scrollA
23 F022
24 F023 scroll
25 F111 scroll
26 F153
27 F154
28 F112 scrollA
pointW5.csv
0 W5S0 RW5S0W501
1 W501 RW501W502,RFa01W5K0,RFa01F011,RF012F013,RF001W503,RFa00Fa02
2 W502 RW502W5T0
3 W503 RW503W5T0
4 W5T0 RW5T0W504
5 W504 RW504W505,RF031W5K1,RW504W5G0
6 W5G0 ura W5C0 RW5G0W505,RW5G0Fb00,RFb00Fb03,RFc00Fc01,RFb00F403,RFb01W5K2,RFb02Fc02,RF051F052 RF041W5W0
7 W505 W5C0 RW505F051,RW505Fc00,RFb00Fb03,RFc00Fc01,RFb00F403,RFb01W5K2,RFb02Fc02,RF051F052
8 W5C0
9 W5K0
10 W5K1
11 W5K2
12 W5W0 demo1
13 F001 stop
14 Fa00 Pak1,stop
15 Fa01 Pak1,stop
16 Fa02 Pak1,stop
17 F011 stop
18 F012 stop
19 F013 stop
20 F021 crossroad
21 F031 stop
22 F041 crossroad
23 Fb00 Pak2,stop
24 Fb01 Pak2,stop
25 Fb02 Pak2,stop
26 Fb03 Pak2,stop
27 F051 demo2,stop
28 F052 stop
29 Fc00 Pak3,stop
30 Fc01 Pak3,stop
31 Fc02 Pak3,stop
32 Fc03 Pak3,stop
33 F101 camstop
34 F105 camstop
35 F403 focus
pointW6a.csv
0 W6S1 scrollY
1 W601 scrollY RW601W602,RW601W603
2 W602 scrollY RW602W604
3 W6K0 scroll
4 W603 RW603W6T0
5 W604 scroll,scrollY RW604W6T0,RW604W6K0
6 F002 scrollY,stop
7 W6T0 focus,scrollY W6K1 RW6T0W605
8 W605 focus,scrollY,demo1 RW605W606 RW605Fd00,RFd01W6C0
9 Fd00 dokan
10 W606 focus,noshift,scrollY,scroll,demo2 W6C0,W6K2 RW606F101,RKiller,RF104W6C0 RW606F301,RF301W6W0
11 W6W0 focus,noshift,scroll
12 W6K1
13 W6C0 scrollY,scroll RCloud,RW6C0W6A0
14 W6A0 focus
15 Fd01 dokan
16 W6K2
17 F101 focus,noshift,scrollY,demo3,stop
18 F102 stop
19 F103 stop
20 F104 demo4,stop
21 F201 stop
22 F202 scrollY,stop
23 F301 noshift,scroll
24 Fk00
25 Fk01 scrollY
26 Fk02 scrollY
27 Fk03 scrollY
28 F061 scrollY
29 F121 scrollY
30 F122 scrollY
31 F131 scrollY
32 F132 scrollY
33 F161 scroll
34 F162 scrollY
35 F163 scrollY
36 F141
37 F142 scrollY
pointW7.csv
0 W7S0 RW7S0W701
1 W701 RW701W702,RW701W7K0
2 W702 scroll RW702W703
3 W703 RW703W7T0,RW703W7K1
4 W7T0 scroll,ura RW7T0W7G0 RW7T0W706
5 W7G0 demo1,scroll RW7G0W704,RFa00Fa03,RFa01W7K3 RW7G0F122,RF122W705
6 W704 demo2 RW704W705
7 W705 scroll RW705W7C0
8 W706 scroll,focus RW706W7C0,RF101W7K2,RF102F7C0
9 W7C0 focus
10 W7K0
11 W7K1
12 W7K2
13 W7K3
14 Fa00 stop,Jug1
15 Fa01 stop,Jug1
16 Fa02 stop,Jug1
17 Fa03 stop,Jug1
18 F100 scroll
19 F122 scroll,focus
20 F101 stop
21 F102 scroll,stop
22 F7C0 stop,scale
23 F030 scroll
24 F053
25 F151
26 F103 scale
27 F131 scroll
28 F132 scroll
29 F141 scroll
30 F142 scroll
31 F098 scroll
32 F099
33 F214 scroll
pointW8.csv
0 W8S1 RW8S1W801
1 W801 RW801W802
2 W802 ura RW802W803 RW802W807,Rstone
3 W803 RW803W8T0
4 W8T0 RW8T0W804
5 W804 RW804W805
6 W805 RW805W806
7 W806 RW806W8A0
8 W807 RW807W8A0
9 W8A0 scroll,focus RW8A0W8C0,Rbridge
10 W8C0 tilt
11 F101 demostop,scroll
pointW9.csv
0 W9S1 RW9S1F008,RF001W901,RF002W902,RF003W903,RF004W904,RF005W905,RF006W906,RF007W907,RF008W908
1 W901
2 W902
3 W903
4 W904
5 W905
6 W906
7 W907
8 W908
9 F001 board,stop
10 F002 board,stop
11 F003 board,stop
12 F004 board,stop
13 F005 board,stop
14 F006 board,stop
15 F007 board,stop
16 F008 board,stop


Missing worlds

31:59:325 core\hw\exi\exi_deviceipl.cpp:302 N[OSREPORT]: Warning: ARCOpen(): file 'W2/pointW2b.csv' was not found under / in the archive.
31:59:325 core\hw\exi\exi_deviceipl.cpp:302 N[OSREPORT]: Warning: ARCOpen(): file 'W3/pointW3c.csv' was not found under / in the archive.
31:59:325 core\hw\exi\exi_deviceipl.cpp:302 N[OSREPORT]: Warning: ARCOpen(): file 'W6/pointW6b.csv' was not found under / in the archive.
31:59:326 core\hw\exi\exi_deviceipl.cpp:302 N[OSREPORT]: Warning: ARCOpen(): file 'WA/pointWAa.csv' was not found under / in the archive.

As can be seen in the above warnings, the game searches for files of 4 additional worlds that don't exist in the released game ...