MeroMero Posted September 6, 2015 Share Posted September 6, 2015 (edited) [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 September 7, 2015 by MeroMero Link to comment Share on other sites More sharing options...
lavignela Posted September 18, 2015 Share Posted September 18, 2015 can you tell me how to edit the narc and what tool that you have used:frown: Link to comment Share on other sites More sharing options...
evandixon Posted September 18, 2015 Share Posted September 18, 2015 can you tell me how to edit the narc and what tool that you have used:frown: It looks like MeroMero used a hex editor. Link to comment Share on other sites More sharing options...
lavignela Posted September 18, 2015 Share Posted September 18, 2015 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 Link to comment Share on other sites More sharing options...
Andibad Posted September 21, 2015 Share Posted September 21, 2015 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. Link to comment Share on other sites More sharing options...
mobius13 Posted January 26, 2016 Share Posted January 26, 2016 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 Link to comment Share on other sites More sharing options...
evandixon Posted January 26, 2016 Share Posted January 26, 2016 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. Link to comment Share on other sites More sharing options...
chedarface Posted May 15, 2016 Share Posted May 15, 2016 (edited) 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 May 15, 2016 by chedarface im dumb Link to comment Share on other sites More sharing options...
Dojo99 Posted March 29, 2017 Share Posted March 29, 2017 (edited) 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 March 29, 2017 by Dojo99 Link to comment Share on other sites More sharing options...
miyaz Posted November 22, 2018 Share Posted November 22, 2018 (edited) 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 November 23, 2018 by miyaz Link to comment Share on other sites More sharing options...
ABZB Posted May 3, 2019 Share Posted May 3, 2019 (edited) Does anyone know where the equivalent data is in Gen IV? Edit: Found it! The banlist is in arm9.bin, in the following form: 96 00 97 00 F9 00 FA 00 FB 00 7E 01 7F 01 80 01 81 01 82 01 E3 01 E4 01 E7 01 E9 01 EA 01 EB 01 EC 01 ED 01 It starts at 0xF05B0 (at least in my Platinum) Setting those values to 0 should clear the banlist (I have not yet tested this). I used the program Xsearch to look through the entire decompressed ROM, trying both the Gen V form, truncated, and the explicit version here. The former returned no results, and the latter returned only this one. (I found a program called xSearch which made it incredibly easy to just search every single file in the decompressed .nds for that hex string at once) Edited May 7, 2019 by ABZB Link to comment Share on other sites More sharing options...
Natsu2777 Posted September 5, 2020 Share Posted September 5, 2020 Can someone please make a video of how to change the code so that it's easier? I will really appreciate that. Also sorry, I didn't know anything about coding or anything, so I'm just blank about the topics above Link to comment Share on other sites More sharing options...
Temnelc Posted November 15, 2020 Share Posted November 15, 2020 (edited) Sorry for Necroing, but what Hex Editor did you guys use? EDIT: Found it out, no need to reply! Edited November 15, 2020 by Temnelc Link to comment Share on other sites More sharing options...
Temnelc Posted November 17, 2020 Share Posted November 17, 2020 Hi, according to this thread, I should be able to allow all legendaries in PWT and Battle Subway. I'm new to editing Pokemon roms, but after some research, I managed to edit the HEX values of the ROM using HxD Hex Editor. But after seeing that it doesn't work and after trying again, again, and again... I can't find out how to edit the ROM. Can someone please help me figure out why my edit isn't working, and if possible, guide me on how to do it? Or if anyone has the time, could you please do me a favor and edit a Pokemon White 2 ROM to allow all legendaries in PWT/Battle Subway? Link to comment Share on other sites More sharing options...
MasterKirby1982 Posted December 22, 2021 Share Posted December 22, 2021 @MeroMero Your Formula... 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. It is very strict I cannot understand, as long as I have a hex editor that can read in Binary. And furthermore, your Banlist may be less or more than a THEORY, as I tried turning that Banlist for Black 2 to remove the Banners from the PWT. I have some screenshots: File 33 Default Bytes Edited Bytes File 34 Default Bytes Edited Bytes File 35 Default Bytes Edited Bytes File 36 Default Bytes Edited Bytes I decided to convert your Banlist to zeros, since according to the binary reading, it could Unban all Legendary Pokémon. BUT... It doesn't work. I was clearly a little nervous playing my Lugia, Ho-Oh, and Celebi on PWT, but with all that editing effort NOTHING WORKED. Also, a user named isleep2late, explain that IF there is another method to Unban the Legendary Pokémon Battle Subway, WITHOUT EDITING YOUR BANLIST. And of course it is in the hexadecimal of the narc 6 that you explain. But instead of hitting unpack, I click "Hexadecimal." It turns out that only with Edit the second B0 0E to "00 00" (found at offset 0000000B0 of Columns C and D) You could Unban All Legendary Pokémon in Battle Subway!! (Only for the Single Player train.) And it Works!! Battle Subway: Single - Turn this Bytes to "00 00" to Unban everthing RESULTS: Well this only works for the Single Player mode of Battle Subway. But! I also discovered for Double, Multi and also the 4 PWT modes! (Single, Double, Triple & Rotation) Just look at these screenshots.... Battle Subway: Double - Turn this Bytes to "00 00" to Unban everthing Battle Subway: Multi - Turn this Bytes to "00 00" to Unban everthing PWT: Single - Turn this Bytes to "00 00" to Unban everthing PWT: Double - Turn this Bytes to "00 00" to Unban everthing PWT: Triple - Turn this Bytes to "00 00" to Unban everthing PWT: Rotation - Turn this Bytes to "00 00" to Unban everthing Normally this works 100% in Double and Multi modes of Battle Subway. But... for PWT... I know my Legendary Pokémons can finally be Unbanned. But when selecting any Pokémon team, be it in the Gym Leaders or Champions mode in any mode: Individual, Double, Triple & Rotation. When the game loading the quarterfinals, for no reason the game freezes and stays on BLACK SCREEN. I don't know why this happens? But I was about to let go of my desperation to play my Legendary Pokémon. But this... Oh my gosh I have no idea what to do... I was happy that my Legendary Pokémon were unbanned, but now I'm DESPERATE for this! Why... Why did a screenshot have to happen, WHY!? I'm so sad. We need you to explain how your formula is used, but that requires a video tutorial, please help us, as this thread happened 6 years later. Link to comment Share on other sites More sharing options...
Tyler Conley Posted January 13, 2022 Share Posted January 13, 2022 On 9/6/2015 at 11:03 AM, MeroMero said: [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 What is the cheat code for banned Pokemon to be played in Battle Facilities for Action Replay on B2W2? Link to comment Share on other sites More sharing options...
Pokemon fan 82373737 Posted October 4 Share Posted October 4 I know I'm very late to this but is there a way to do this in Android specifically oppo Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now