Pokemon Black Victini Event Hack Guide

Discussion in 'NDS - ROM Hacking and Translations' started by DemiseScythe, Nov 11, 2014.

  1. DemiseScythe
    OP

    DemiseScythe Member

    Newcomer
    46
    2
    Nov 29, 2013
    United States
    Introduction:

    I had a way to get edited/custom GTS pokemon into Retail XY V1.2 copies as long as they didn't include the obvious impossibilities like incompatible moves, abilities or EVs over 510, etc. Then I stopped looking at my 3DSs for the past 5-6 months, just found out the GTS method is done for after shutdown and I am unsatisfied with the current methods available: Powersaves/ActionReplay. I activated my Pokebank and successfully transferred a few GTS pokemons I transferred to my B2 a while back to my X V1.2. Don't want to update yet until I've transferred all the pokemon I want in case updating to V1.3 breaks this method. I don't own any DS systems nor am I interested in getting an ActionReplay device. I was messing with the DS code on a Black rom several months ago because I was upset I couldn't get a legit Victini despite having the item for it because its flag wasn't triggered and figured out how to modify both the rom and save at will in order to let me start up to 10 consecutive wild battles against any pokemon, level, item I want though items are pointless since they don't transfer.

    Devices/Services/Programs Needed:
    • 2 3DS systems(one must be 4.X).
    • A retail copy of X or Y(V1.2, V1.3 hasn't been tried).
    • A retail copy of B2 or W2.
    • GW set(any blue card equivalent will work).
    • A Black(US) rom.
    • DeSmuME(Emulator).
    • Pokesav Black & White(Save Editor)
    • SDSME(Rom Editor).
    Screenshots of the Results of this Method:

    Warning: Spoilers inside!

    These Victini are pretty sick, even without being EV trained and with stock moves they beat my fully EV trained fairy team including one Mega. The battle came down to one Victini and Sylveon having ~20 hp and it won with Quick Attack. Some of the things you can do with this is get legit copies of all legendaries or even give yourself 31IV Pokemons with the desired Nature. A 6IV Ditto is a must have for breeding.

    Method:

    1. Start a new game on the Pokémon Black Rom and get your starter to enable the Pokemon menu, then save the game using the Emulator. If you have a save, feel free to use that but make a backup of it. On the Emulator go to File>Export Backup Memory... and export your .sav save file somewhere easy to find.
    2. Open the .sav save with the Save Editor and give yourself all items to get 99 Masterballs in the left side. Also, in the top right corner change the Map to 235. Then change X, Y, Z to 304, 756, and 2 respectively. Click the Save button on the top left to save the changes done.
    [​IMG]
    [​IMG]
    3. Make sure the Black Rom is not loaded on the Emulator anymore. Next open the Black Rom in the Rom Editor. It might take a while to uncompress the rom the first time. Once the Rom has loaded, go to the Script Editor tab and from the drop down menu, choose Script 472. Now replace the entire script with the following code:
    Code:
    Script #1
     
    LockAll
    FacePlayer
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x2
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x2
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    CloseBubbleMessage
    0028 0x8020 0x0
    0028 0x8020 0x1
    0013 0x8020 0x10
    0178 0xFB 0xF 0x8020
    0028 0x8020 0x0
    017B 0x8010
    0009 0x8010
    0008 0x1
    FadeScreen 0x3 0x10 0x0 0x2
    ResetScreen
    0028 0x8020 0x1
    ReleaseAll
    End
     
     
    Script #2
     
    0009 0x4091
    0008 0x3
    0011 0x3
    If 0xFF Function_#1
    ClearFlag 0x319
    Jump Function_#2
    
    4. There are 10 lines that start with 178 in Script #1, the number after this 178 is 0x with the Pokemon's National Dex number converted to Hex and after is 0x with the Pokemon's Level converted to Hex. Use the windows calculator in programming mode or an online calculator to do the conversion. You can set all 10 "178" lines to the same Pokemon to catch 10 unique copies of it or set it to 10 different legendary or rare Pokemon to catch 10 of them at once. Do not modify any of the other code lines as they can potentially make your game freeze or infinitely block your ability to move. I want to catch a Jirachi #385 so converting that to Hex I get 181 and I will enter 0x181 for the Pokemon field and leave the level at 15. I'll just be efficient and get #377 to 386 in one go getting all Gen3 Legendaries at once so: 179, 17A, 17B, 17C, 17D, 17E, 17F, 180, 181, and 182.
    5. Once you are done with the editing, it is extremely important to click the Save Current button at the bottom right. The green bar should fill up. If your Rom is still loaded on the Emulator this step will throw you an error. Just close both programs and retry. After click the Save Rom button on the top left and overwrite when prompted. You must click both and in that order.
    6. Then close the Rom Editor and open your edited Black Rom in the Emulator. Go to File>Import Backup Memory... and import your modified .sav save file. Select the top bullet(current) if it isn't and hit OK. You only need to modify the rom to switch the Pokémon that spawn and modify the save if you leave Liberty Island to visit the Union Room or need more pokeballs.
    Enter the game and you should be outside the lighthouse in Liberty Island. Walk inside and talk up the fat dude on your left.
    [​IMG]
    [​IMG]
    7. The first battle should start and the next will automatically start after the first one. If you just see black in between battles tap A multiple times to trigger the next battle. See screenshots in spoiler below.
    8. Once all 10 battles are over the screen will be blank so hit down key until you walk out of the building and everything should be back to normal because if you hit A at this time you will start the 10 battles again and be forced to kill/catch all 10 Pokémon hence why I didn't program it for 10+. You can go back inside and talk to the fat dude again to give it another round and capture another set of your chosen Pokémon. Always save outside the lighthouse. No need for annoying re-battle codes or messing around with .pkm files. If you want to leave the island simply walk outside and ride the boat on the west side of the island back to Castelia City where you can visit the Pkmn Center for a PC and the Union Room.
    9. Once you have gotten a good amount of desired online-able Pokémon. Make yourself a few clones if you wish by saving and loading .pkm in the Save Editor, then edit the Nature of the clones, switch between normal and hidden ability and give it all 31IV if you wish as well as a 510EV total if you wish to save time on super training.
    10. Transfer the Black Rom and your sav file to the root of your blue cartridge MicroSD card. If your Rom is named PokemonBlack.nds, your save has to be named PokemonBlack.nds.sav for it to be recognized or it will just create its own. If you can get your NDS Rom to load on 4.5+ 3DS or DS then great, you don't need a 4.X 3DS although I am unsure if 3DS will trade with DS over local wifi.
    Load the Rom in one system and your retail B2 or W2 in the other and trade all the nice Pokemons for junk ones. Then deposit your Box 1 in the Poke Transporter and withdraw them onto your X or Y retail game using the Poke Bank. Poke Bank removes all origin data and replaces it with its own flavor text making the Pokémon completely undistinguishable from the real deal. They even get packaged in regular pokeballs!
    11. Enjoy your new rare and cool Pokémon. The caught Pokémon should pass all anti-hack checks since their IDs have been correctly generated by the game using Nintendo's own algorithms. The clones will probably get through too I doubt you can really use them online. Still transferring 6IV Dittos and a 6IV breedable clone, you are guaranteed a 5IV blue pentagon pokemon with your Nature of choice that will be fully online able and could even have egg-moves if you sneaked some in there. Totally worth it no matter how you look at it and you can't say this method is hard at all. It is mostly automatic once you got it setup.

    If someone wishes to attempt this, they can get the necessary programs from Google and I'm sure everyone in this age and time knows where to get the rom instead of asking for one. It's a lot of trouble but totally worth it. Catching the Legendaries without using Masterballs is definitely entertaining since their catch rate is so low. Usually you play a game and get 200-300 hours of play time on a save to battle just 4 Legendaries. With this method you can battle hundreds in an hour whenever you want, kill them or catch them. How many people out there can say they've killed 200 Victini/Mew? Please let me know if the import works smoothly for those who have XY V1.3 as I'd like to update soon and get my online capabilities back. I might give away some Legendaries when I finally do.

    These are the battle screens:
    Warning: Spoilers inside!

    Interestingly enough, only the Victini(4) got through the Poke Transporter check even tho 3 of them had been previously transfered. Might as well play around with the levels and see if that is the problem. Level 15 Celebi is aparently impossible where as Victini isn't. Victini also has correct location so if level 100s get through, it must also check for location. Time to try level 14 Victini and 6IV Victini.
     
    Margen67 and tjexp like this.
  2. telon22

    telon22 GBAtemp Regular

    Member
    282
    69
    Jun 28, 2014
    India
    Why go through all this trouble. on B/W go upto castelia city. Inject the "Liberty Ticket Wonder Card" just dont insert the item or obtain as it is.
    After injecting the wondercard obtain the item from pokemon center. Go to liberty garden. Before fighting with victini make a save state. Thne just keep catching victini's by save reload you get it...
     
    cearp likes this.
  3. cearp

    cearp the ticket master

    Member
    7,515
    4,747
    May 26, 2008
    Tuvalu
    or just a rebattle code, but yeah, i was wondering the same thing... it seems a long guide (although mostly pictures) for something that can be done a lot easier
     
  4. telon22

    telon22 GBAtemp Regular

    Member
    282
    69
    Jun 28, 2014
    India
    Oh and if you want legit 6IV's,5IV's not hacked then RNG abuse it.
    Should be easy are there are no NPC'S there.
     
  5. DemiseScythe
    OP

    DemiseScythe Member

    Newcomer
    46
    2
    Nov 29, 2013
    United States
    Coords let me teleport around, Victini disappears after you catch it once, there is a flag. Even if you save state with the emulator, reloading reloads your bank thus you can't get more than one that way. This method works infinitely and for any pokemon, it was never intended for just Victini.
     
  6. cearp

    cearp the ticket master

    Member
    7,515
    4,747
    May 26, 2008
    Tuvalu
    sure but you can use event rebattle codes to make victini appear again - anyway, just offering a neater way (my opinion) to do it :)
     
  7. telon22

    telon22 GBAtemp Regular

    Member
    282
    69
    Jun 28, 2014
    India
    Ofcourse it will disappear,you need to extract the pkm out,then reload the save state to same point again.
    Just one thing any pokemon you get by this method can never be legit, unless you try to match the exact level & place where they were caught.Fo eg you obviously cant catch giratina in black.
     
  8. DemiseScythe
    OP

    DemiseScythe Member

    Newcomer
    46
    2
    Nov 29, 2013
    United States
    This is not just for Victini, doesn't require codes, and is actually pretty easy to accomplish. You don't have to use this if you don't want to. It is there for those who might. Besides the main purpose is making Pokemon that pass all hack checks. Saving .pkm and resetting each time is not better than being able to catch 100 in one go. Pokebank deletes all origin data so it doesnt matter. All that matters is the pkm ids which if generated by the game will always be legit.
     
  9. supermalloch

    supermalloch GBAtemp Regular

    Member
    135
    68
    Apr 1, 2011
    A Sunken Pirate Ship
    Since you already have a gateway + capable 3ds, why not just use "savdatafiler.cia" to dump a rom save, inject whatever pokemon you want using pokehex, rewrite the save using savedatafiller, trade to any 3ds...The trade system in B/W is awful IMO. This has already been confirmed to work. You can also gen VI gen Pokemon and usable items too.. If it's special event Pokemon you want you can just get a pkm or wondertrade file of the event pokemon and load it in to pokehex.



    Devices/Programs Needed:
    -Gateway
    -A compatible 4.xx 3ds with Savedatafiler installed on Emunand
    -xy rom (version doesn't matter)
    -Pokehex
    -What ever you want to trade it to

    The more methods the merrier I suppose.
     
    gtaking112 likes this.
  10. endoverend

    endoverend AKA zooksman

    pip Contributor
    GBAtemp Patron
    endoverend is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,846
    3,550
    Jun 6, 2013
    United States
    Another way would be to get an R4i Save Dongle and inject the item in, but hey, this method doesn't require extra hardware assuming you have a 4.5 3DS and any other DS system. Thanks for this, though like a lot of people said there are easier ways to go about it. But thanks anyway for the nice, detailed instructions!
     
    Margen67 likes this.
  11. DemiseScythe
    OP

    DemiseScythe Member

    Newcomer
    46
    2
    Nov 29, 2013
    United States
    I got Gateway 2.0b2 and can't update until I confirm I won't lose my Y save data with 4.5Keys. I asked in the question thread that no one answers. My YX are retail and I rather not edit them.
     
  12. tyons

    tyons GBAtemp Advanced Fan

    Member
    642
    97
    Jul 11, 2012
    Italy
    I have retail X and my game didn't reset by updating to gateway 2.4.
    p.s. use 2.01b and not 2.02b. the latter can brick your 3ds, while the former can't.

    btw, yeah, a rebattle code is waaaay simpler, doesn't require anything more than your guide does and the victinis are still legit (at least technically...).
     
  13. DemiseScythe
    OP

    DemiseScythe Member

    Newcomer
    46
    2
    Nov 29, 2013
    United States
    I'll transfer my rares and favs just to be safe. Then update. Rebattle code only works for Victini which I never interact with. I just talk to fat dude to start the battles and this works for other pokemons. I enjoy catching legendaries with ultra balls. This is more of a minigame for me.
     
  14. DemiseScythe
    OP

    DemiseScythe Member

    Newcomer
    46
    2
    Nov 29, 2013
    United States
    Guide is now complete. I'll check back sometime during this weekend to report on how many Pokemon I managed to transfer.
     
  15. supermalloch

    supermalloch GBAtemp Regular

    Member
    135
    68
    Apr 1, 2011
    A Sunken Pirate Ship
    ok well just make a game back up in gateway, put on sd and edit it, or just use a rom and trade them over after (which would be much faster then BW trading). I have a retail eshop version of Y on one of my 3ds and I can edit it just fine, but I understand not wanting to edit your main save. You can't currently edit retail 3DS carts this way anyway as you need to be able to launch it from gateway mode which doesn't support retail carts. Classic mode isn't helpful as you can't launch Savedatafiler from classic mode.
     
  16. Criznittle

    Criznittle GBAtemp Regular

    Member
    189
    70
    Jun 21, 2007
    United States
    California
    a black victini?! i knew those V signs he was always inappropriately throwing up were a gang thing :rolleyes:
     
  17. Jimmy Olsen

    Jimmy Olsen Newbie

    Newcomer
    1
    0
    Jun 9, 2016
    I followed this guide a couple of times and whenever I try to walk into the lighthouse it just plays the zooming-in animation forever and I can never enter the lighthouse.

    Have I done something wrong?