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.
+ 
+ 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.
+ 
+ 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.
+ 
+
+ 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.
+ 
+
+ 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.
+ 
+ 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.
+ 
+ c. Set the Parameter to 1 for Alpha Reversion and 2 for Omega.
+ 
+ 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.
+ 
+ 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).
+ 
+ 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.
+ 
+
+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