Jump to content
MeroMero

tool [Gen V] Edit the banlist of Battle Subway and PWT

Recommended Posts

[video=youtube;7CCKERTzGJI]

This is the format of the banlist:

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 0E
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0
07 00 00 00 00 00 00 00 00 00 00 00 98 7E 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D8 03

Notes:

  • The banlist is 0-based and should be read in binary.
  • Bit=0 means its corresponding Pokémon is allowed.
  • Bit=1 means its corresponding Pokémon is banned.
  • Formula to find whether a Pokémon is banned or not is P=(8×B)+b with:
    • P (Pokémon) being a number between 0 and 649 included;
    • B being the Byte number, counting from 0;
    • b being the bit number from a given Byte, from 0 to 7 included read from right to left.

The banlist is located at narc a/1/0/5 in BW, and narc a/1/0/6 in B2W2.

Even though the banlist is the same between the facilities enforcing it, the banlist itself is technically not unique as you'll see below:

Battle Subway and Battle Institute (All versions):

Single Battle and Wi-Fi: file 20

Double Battle: file 21

Multi Battle: file 22

PWT (Black 2 and White 2 only):

Single Battle: file 33

Double Battle: file 34

Triple Battle: file 35

Rotation Battle: file 36

Edited by MeroMero

Share this post


Link to post
Share on other sites
It looks like MeroMero used a hex editor.

I would appreciate if he / she made a guide how to change it

I was so desperately searching for a way to bring the legendaty to battle subway :(

Share this post


Link to post
Share on other sites

offset for banlist is start from 0xA (on every file). it will be like :

01 04 04 04 32 04 00 00 00 00 
                             00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 C0 00 00 00
00 00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 C0 07 00 00 00 00 00
00 00 00 00 00 00 98 7E 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 D8 03 

start from first byte :

00 => 0 0 0 0 0 0 0 0 (from right to left on every byte, start from 0)

until byte-82, total 656-6 = 650 (649, if 0 is not counted).

if you want bring an legend pokemon just set all to 00.

Share this post


Link to post
Share on other sites

this may sound stupid but.

i should change every (there is 22)

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 0E

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0

07 00 00 00 00 00 00 00 00 00 00 00 98 7E 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

D8 03

into

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00

or maybe i am too stupid for these thing

Share this post


Link to post
Share on other sites
this may sound stupid but.

i should change every (there is 22)

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 0E

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0

07 00 00 00 00 00 00 00 00 00 00 00 98 7E 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

D8 03

into

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00

or maybe i am too stupid for these thing

Based on MeroMero's research, that should unban all Pokemon.

Side note: I got your PM, I just need time to write a good response.

Share this post


Link to post
Share on other sites

Sorry to necro this thread, but I have a question concerning the banlist of Pokemon White 2.

I'm new to editing Pokemon roms, but after some research, I managed to extract a/1/0/6 narc and edit files 20, 21, 22, 33, 34, 35, 36 by replacing every byte with 0 (using Cygnus Hex Editor).

After reinserting this edited narc, my ROM ran without error, but when I try to enter the Battle Subway, I get a "You need 6 Pokemon" message.

I've attached a few screenshots to help clarify my problem.

When using a team of 6 banned legends and trying to "Enter" one, I get this message:

https://i.gyazo.com/783f7256c20a4e63cd50dd22dba4b616.png

When using a team of 6 non-banned Pokemon and trying to "Enter" one, I get this message:

https://i.gyazo.com/a741a8317231c22bf37975e678ea8fa9.png

When clicking "Confirm" with 0 entered Pokemon (which apparently is allowed), I save the game, board the subway, then the game crashes and gives me this screen:

https://i.gyazo.com/de438bbe65d8f80beb6be91ef586e5eb.png

Can someone please help me figure out why my narc edit isn't working?

If anyone has the time, could you do me a favor and edit a Pokemon White 2 ROM to allow all legendaries in PWT/Battle Subway?

Thanks!

EDIT: I've figured it out after reading a bit more carefully. OP posted the structure of the ban list and everything works when I only touch the banlist. What I did before was set EVERY byte to 0.

Edited by chedarface
im dumb

Share this post


Link to post
Share on other sites

Hello can someone help me how to edit that banlist narc

for example i want to unban meloetta from single battle in pokemon black and i've already extract that file which is in a/1/0/5 file 20 and here what i got 

and now i'm confuse how to edit that file, tried to change all with 0 and i got error like chedarface can someone help me ?

 

Edited by Dojo99

Share this post


Link to post
Share on other sites

What is narc actually? I have opened nds file with hex editor but i dont where to find narc. Please help.

EDIT: nvm. I have figured it out. thanks for the information.

Edited by miyaz

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×