diff --git a/Docs/settingup.md b/Docs/settingup.md new file mode 100644 index 0000000..73130e8 --- /dev/null +++ b/Docs/settingup.md @@ -0,0 +1,48 @@ + +To enable Megas: + + 1. Open the config.h files in the src folder. In line 9, change the keystone index to the item index of your liking. Player has to posses that item in order to mega evolve. Build file after the change. + 2. Open your Pokemon Game Editor "roms.ini" or your custom ini. + 3. Make these changes to the ini under BPEE. (Note that the Emerald ROM base Generator will do this for you.) + + NumberOfEvolutionTypes=255 + EvolutionName252=Wish Mega Evolution + Evolution252Param=attack + EvolutionName251=Mega Evolution + Evolution251Param=item + EvolutionName253=Primal Reversion + Evolution253Param=evolvesbasedonvalue + EvolutionName255=Revert Megas + Evolution255Param=evolvesbutnoparms + + + For Regular Stone Mega Evolution: + a. Open the item editor. Choose an item of your choice to be used as a mega stone. Set its Hold Effect to 139. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/hold.png) + b. In the extra section of item, put the index of the target Mega Pokemon (e.g index of Mega Scizor if want your item to behave like Scizorite). Note that you'll have to insert the ID in hex. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/extra.png) + c. Now, open the pokemon editor, choose the mon you want to mega evolve. Then go to the evolution data tab and add an entry there with the 'Condition' being 'Mega evolution' and 'Evolve To' to the Mega Species (e.g Mega Scizor in case of Scizor). For good measure you can also change the required item. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/evo.png) + + For Wish Mega Evolution: + a. Open the pokemon editor, choose the mon you want to mega evolve. Then go to the evolution data tab and add an entry there with the 'Condition' being 'Wish Mega evolution' and 'Evolve To' to the Mega Species (e.g Mega Rayquaza in case of Rayquaza). + b. Then set the attack to the one you'd like to use. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/wish.png) + + For Primal Reversion: + a. Open the item editor. Choose an item of your choice to be used as a Primal Orb. Set its Hold Effect to 141. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/hold2.png) + b. In the extra section of item, put the index of the target Primal Pokemon (e.g index of Primal Groudon if want your item to behave like Red Orb). Note that you'll have to insert the ID in hex. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/extra.png) + c. Set the Parameter to 1 for Alpha Reversion and 2 for Omega. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/param.png) + d. Now, open the pokemon editor, choose the mon you want to undego Primal Reversion. Then go to the evolution data tab and add an entry there with the 'Condition' being 'Primal Reversion' and 'Evolve To' to the Mega Species (e.g Primal Groudon in case of Groudon). And the set the value to 1 for Alpha or 2 for Omega here too. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/prime.png) + 5. Make sure to set back the original species as Revert Megas evolution of mega species. (Unless you want your pokemon to stay as mega forever ) (e.g Scizor as Revert Megas evolution of Mega Scizor). + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/revert.png) + 6. To activate Megas in a battle, press the start button while choosing a move. You will hear a sound and the popped out trigger brightens and the evolution happens shortly after. + ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/SettingUpEmEN/mega.png) + +Form Changes and Configuration: + + Just open up the config.h file and change the lines accordingly. diff --git a/GBAPokemonGameEditor.v12.suo b/GBAPokemonGameEditor.v12.suo index 8285881..09e9711 100644 Binary files a/GBAPokemonGameEditor.v12.suo and b/GBAPokemonGameEditor.v12.suo differ diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application index 284b765..38b7514 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application @@ -16,7 +16,7 @@ - XGqTulgoELPF22/UZU2bagW8kSomHsux2+bnQ02mjNk= + EU9/walP9FIIRuPG5LEMlE2WJaNzktP7aMNvYLQ7e88= diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe index 4d5a67e..23e52aa 100644 Binary files a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe and b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe differ diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest index f5eaf78..a33cd00 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest @@ -50,7 +50,7 @@ - HyMBI3PSUeJNY6B+gaqDYTMhaUKOa7GNaupd57lK66M= + k9nYiyCAtYppnb52qsnKjaMjoc1R3Cv4RBEzBaZHb9A= diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb index 2b84bf5..2b1904a 100644 Binary files a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb and b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb differ diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application index 284b765..38b7514 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application @@ -16,7 +16,7 @@ - XGqTulgoELPF22/UZU2bagW8kSomHsux2+bnQ02mjNk= + EU9/walP9FIIRuPG5LEMlE2WJaNzktP7aMNvYLQ7e88= diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest index f5eaf78..a33cd00 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest @@ -50,7 +50,7 @@ - HyMBI3PSUeJNY6B+gaqDYTMhaUKOa7GNaupd57lK66M= + k9nYiyCAtYppnb52qsnKjaMjoc1R3Cv4RBEzBaZHb9A= diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application index 284b765..38b7514 100644 --- a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application +++ b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application @@ -16,7 +16,7 @@ - XGqTulgoELPF22/UZU2bagW8kSomHsux2+bnQ02mjNk= + EU9/walP9FIIRuPG5LEMlE2WJaNzktP7aMNvYLQ7e88= diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe index 4d5a67e..23e52aa 100644 Binary files a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe and b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe differ diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest index f5eaf78..a33cd00 100644 --- a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest +++ b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest @@ -50,7 +50,7 @@ - HyMBI3PSUeJNY6B+gaqDYTMhaUKOa7GNaupd57lK66M= + k9nYiyCAtYppnb52qsnKjaMjoc1R3Cv4RBEzBaZHb9A= diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb index 2b84bf5..2b1904a 100644 Binary files a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb and b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb differ diff --git a/Screenshots/SettingUpEmEN/evo.png b/Screenshots/SettingUpEmEN/evo.png new file mode 100644 index 0000000..e91982e Binary files /dev/null and b/Screenshots/SettingUpEmEN/evo.png differ diff --git a/Screenshots/SettingUpEmEN/extra.png b/Screenshots/SettingUpEmEN/extra.png new file mode 100644 index 0000000..055e1fa Binary files /dev/null and b/Screenshots/SettingUpEmEN/extra.png differ diff --git a/Screenshots/SettingUpEmEN/extra2.png b/Screenshots/SettingUpEmEN/extra2.png new file mode 100644 index 0000000..64ce845 Binary files /dev/null and b/Screenshots/SettingUpEmEN/extra2.png differ diff --git a/Screenshots/SettingUpEmEN/hold.png b/Screenshots/SettingUpEmEN/hold.png new file mode 100644 index 0000000..b264e5a Binary files /dev/null and b/Screenshots/SettingUpEmEN/hold.png differ diff --git a/Screenshots/SettingUpEmEN/hold2.png b/Screenshots/SettingUpEmEN/hold2.png new file mode 100644 index 0000000..9ba6738 Binary files /dev/null and b/Screenshots/SettingUpEmEN/hold2.png differ diff --git a/Screenshots/SettingUpEmEN/mega.png b/Screenshots/SettingUpEmEN/mega.png new file mode 100644 index 0000000..58b5a17 Binary files /dev/null and b/Screenshots/SettingUpEmEN/mega.png differ diff --git a/Screenshots/SettingUpEmEN/param.png b/Screenshots/SettingUpEmEN/param.png new file mode 100644 index 0000000..ea56185 Binary files /dev/null and b/Screenshots/SettingUpEmEN/param.png differ diff --git a/Screenshots/SettingUpEmEN/prime.png b/Screenshots/SettingUpEmEN/prime.png new file mode 100644 index 0000000..69e5653 Binary files /dev/null and b/Screenshots/SettingUpEmEN/prime.png differ diff --git a/Screenshots/SettingUpEmEN/revert.png b/Screenshots/SettingUpEmEN/revert.png new file mode 100644 index 0000000..ab75836 Binary files /dev/null and b/Screenshots/SettingUpEmEN/revert.png differ diff --git a/Screenshots/SettingUpEmEN/wish.png b/Screenshots/SettingUpEmEN/wish.png new file mode 100644 index 0000000..8bb3c59 Binary files /dev/null and b/Screenshots/SettingUpEmEN/wish.png differ