Code Mega Evolutions and Primal Reversion Page 11

Started by Touched April 29th, 2015 1:49 PM
  • 196486 views
  • 535 replies

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
You have to change the offset in two places. Did you change them in both the insert.py script (by running insert.py --offset 0x800000) and in the linker script (linker.lsc). The offset also has to be properly aligned (i.e. it must end in 0, 4, 8 or C).
This is what I did,
edited the linker.lsc ROM ORIGIN from 0x800000 to 0x870000
then run make and insert.py

I inputted insert.py --offset 8847360 --debug

then test.gba was created, then I opened it in HxD and went to 0x870000 and bytes were installed there.

But when I entered to battlescreen, It turned tge screeb into black.
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Male
Seen February 1st, 2018
Posted October 19th, 2017
625 posts
8.9 Years
This is what I did,
edited the linker.lsc ROM ORIGIN from 0x800000 to 0x870000
then run make and insert.py

I inputted insert.py --offset 8847360 --debug

then test.gba was created, then I opened it in HxD and went to 0x870000 and bytes were installed there.

But when I entered to battlescreen, It turned tge screeb into black.
The ROM ORIGIN in linker.lsc must be an address, not an offset. It would have to be changed from 0x08800000 to 0x08870000. Otherwise it looks like you did everything else right.

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
The ROM ORIGIN in linker.lsc must be an address, not an offset. It would have to be changed from 0x08800000 to 0x08870000. Otherwise it looks like you did everything else right.
yeah, that's what I did

Well, it happens to me, dunno why
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
DID IT! I DID IT! I FINALLY MADE IT WORK! IT'S AWESOME TOUCHED! Anyway how to edit the curse animation?

This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Seen April 27th, 2020
Posted December 7th, 2015
60 posts
7.5 Years
Hello, so the offset 0x80000 had numbers instead of FF just like it it supposed to. But what am I supposed to do after. Obviously Mega stones haven't been added into my game (or if they have, they are not appearing in G3HS). Do fully evolved Pokemon have Mega evolution as soon as they become fully evolved, and do I need to add the sprites in from MrDS 64x64 gen 6 sprites?
Age 25
Male
Seen 2 Weeks Ago
Posted September 2nd, 2020
534 posts
10.7 Years
Hello, so the offset 0x80000 had numbers instead of FF just like it it supposed to. But what am I supposed to do after. Obviously Mega stones haven't been added into my game (or if they have, they are not appearing in G3HS). Do fully evolved Pokemon have Mega evolution as soon as they become fully evolved, and do I need to add the sprites in from MrDS 64x64 gen 6 sprites?
Alright I'll try to clear this up. First, what Touched posted here, when compiled, is just a working ROM Base, with just the system installed (we will call this the skeleton and nerves). Now we users are in charge of adding the Mega Stones and Mega Evolutions (the muscles and skin). We should either use GH3S, D&D or any other Pokemon Editor to insert the data (Pokedex, Moves, Evoltuion, Sprites) we make for the new Mega Pokemon. Am I making any sense? xD
Seen April 27th, 2020
Posted December 7th, 2015
60 posts
7.5 Years
Alright, could you tell me if this works? (Based on assuming that Touched still hasn't managed to revert it after battle) I have created an item called Mega Stone that can be bought, based on the sun stone from a tutorial. If i fill in the ???? in G3HS with the Mega Evo sprites, and go to a fully evolved Pokemon (say Venusaur) and tell him to evolve by Mega Stone into Mega Venusaur, I have used this Rom base correctly?
Male
Seen February 1st, 2018
Posted October 19th, 2017
625 posts
8.9 Years
Alright, could you tell me if this works? (Based on assuming that Touched still hasn't managed to revert it after battle) I have created an item called Mega Stone that can be bought, based on the sun stone from a tutorial. If i fill in the ???? in G3HS with the Mega Evo sprites, and go to a fully evolved Pokemon (say Venusaur) and tell him to evolve by Mega Stone into Mega Venusaur, I have used this Rom base correctly?
Did you read the first post or watch the video therein at all? I don't understand how you've managed to miss the point of this thread so spectacularly.

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.
Male
Seen February 1st, 2018
Posted October 19th, 2017
625 posts
8.9 Years
Didn't see that keystone bit, and I am new to this so I don't understand some words. But if I go into the game and get two gold teeth and give one to Venusaur and one to me then it will work?
No that's not how Mega Evolutions in Gen 6 works, so therefore it's not how this works. Watch the video.

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.
Seen April 27th, 2020
Posted December 7th, 2015
60 posts
7.5 Years
No that's not how Mega Evolutions in Gen 6 works, so therefore it's not how this works. Watch the video.
I haven't played or watched Gen 6 so I wouldn't know. But in the video the trainer give Venusaur a Mega stone and in battle he presses start whilst choosing an attack and he Mega evolves, what exactly am I missing?
Age 25
Male
Seen 2 Weeks Ago
Posted September 2nd, 2020
534 posts
10.7 Years
I haven't played or watched Gen 6 so I wouldn't know. But in the video the trainer give Venusaur a Mega stone and in battle he presses start whilst choosing an attack and he Mega evolves, what exactly am I missing?
Okay, so here's how it is, again (you should've probably went to Bulbapedia) but here it is. This is a direct quote from this Bulbapedia page.

In order to Mega Evolve, most Pokémon must be holding their appropriate Mega Stone and the Trainer must have a Key Stone. Only Rayquaza does not need a Mega Stone to Mega Evolve; instead, it must know the move Dragon Ascent.
In any battle, each Trainer may Mega Evolve a single Pokémon once. Mega Evolution is essentially a free action a Pokémon may make in addition to its normal move, but if a Pokémon will not use a move, it cannot Mega Evolve. Mega Evolution occurs before most actions except switching. A Mega-Evolved Pokémon will only revert back to its original state if it faints or the battle ends; if it is switched out, it will still be in its Mega Evolved state if it is switched back in.
A Pokémon cannot Mega Evolve if it is being held in the airborne phase of Sky Drop. Neither volatile nor non-volatile status conditions such as paralysis, sleep, and infatuation will have any effect over a Pokémon's ability to Mega Evolve; even if they result in the Pokémon not being able to move that turn, the Mega Evolution will occur regardless.
Mega Stones are not affected by most moves or Abilities. If they would move a Mega Stone to or from a Pokémon that could use it to Mega Evolve, the moves Bestow, Covet, Fling, Thief, Trick, and Switcheroo will fail and the Abilities Magician, Pickpocket and Symbiosis will not activate. The move Knock Off cannot remove a Mega Stone from a Pokémon that can use it to Mega Evolve, and Knock Off's power will not be increased since it cannot remove the item. The moves Embargo and Magic Room and the Ability Klutz will not prevent a Pokémon from using its respective Mega Stone to Mega Evolve.
Performing Mega Evolution will not alter the turn order, so a Pokémon with a lower Speed than their opponent will still go after them on the one turn the Mega Evolution occurs, even if their Mega Evolution increases Speed and would otherwise cause them to go first. The opposite is also true for Pokémon who lose Speed from Mega Evolution, such as Garchomp. However, turn order will be determined normally on every turn afterwards. All other stat changes and type changes of a Mega Evolution will take effect immediately and damage calculation will proceed as usual. (A Pokémon whose Mega Evolution possesses a lower Defense stat, for example, will take greater damage from Physical attacks on the turn of Mega Evolving.)
Changes in a Pokémon's Ability will also take place immediately. A Sharpedo that normally has Speed Boost will not gain a boost in Speed at the end of the turn it Mega Evolves, but if it uses a biting move such as Crunch that turn, it will be boosted by Strong Jaw, its Ability as Mega Sharpedo.
In Pokémon Omega Ruby and Alpha Sapphire, Mega Evolution can also occur during the Talent round of Pokémon Contest Spectaculars. If the participating Pokémon is holding its corresponding Mega Stone when its appeal causes the audience's excitement to reach its peak, it will Mega Evolve and perform a Spectacular Talent. The Pokémon will remain in its Mega Evolved state for the remainder of the Talent round.
And if you still didn't quite catch it, here's my explanation of it. Pokemon, to mega evolve must be holding a mega stone but just holding a mega stone won't make them mega evolve! We trainers must trigger this new power with another stone called the key stone. When the power of the trainer and the Pokemon combines, the two stones shall open the path for mega evolutioooooon! xDD

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
Could anyone help me?

I do have make in the folder...
do you have build folder?
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
Yeah... I do
hmmm... did you follow the tut. correctly?

Install devkitproupdater,
create a path of your bin,
install make.exe,
go to the folder of gnu,
go to bin folder,
get the 3 files there,
paste those to your root folder(Mega Evolution folder),
create build folder,
put BPRE0.gba there
install python
go to your root folder and shift+right click
type make
type insert.py
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Seen April 27th, 2020
Posted December 7th, 2015
60 posts
7.5 Years
Okay, so here's how it is, again (you should've probably went to Bulbapedia) but here it is. This is a direct quote from this Bulbapedia page.



And if you still didn't quite catch it, here's my explanation of it. Pokemon, to mega evolve must be holding a mega stone but just holding a mega stone won't make them mega evolve! We trainers must trigger this new power with another stone called the key stone. When the power of the trainer and the Pokemon combines, the two stones shall open the path for mega evolutioooooon! xDD
I already knew all that. I'm just confused as I have been told that we need to add our own Mega Stones and Key Stones, but I have also seen that Gold Teeth works as a Key Stone and a Mega Stone.

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
I already knew all that. I'm just confused as I have been told that we need to add our own Mega Stones and Key Stones, but I have also seen that Gold Teeth works as a Key Stone and a Mega Stone.
That's because Gold teeth is the default item used in mega evolution hack, but it doesn't mean that Gold teeth is the only item that mega evolves a pokemon.
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
Male
Seen March 12th, 2023
Posted February 9th, 2022
10 posts
7.4 Years
My apologies if I missed an earlier explanation in the thread.

If I repoint the evolution type table to add more evolutions, what would be the address I point to for the mega evolutions?


Edit: Okay, so it works out of the box even if you repoint the evolution type table! It wasn't working for me because of the same issue earlier (compile with make DEFS="-DDISABLE_KEYSTONE_CHECK" ). I reinserted with that command and it worked perfectly.

Thumbs up, Like, Subscribed, and Shared.

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
Is it that I am the only one to have a problem with attachments?
I can't download the mega evolution particles of MrDollSteak,
If anyone can send me the file would be super cool ! :)
All attachments that were posted before September 26 were erased because someone hacked the site.
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.

ArminRocks1442

Wooper is Badass!!

Male
A pineapple under the sea.
Seen August 22nd, 2016
Posted December 19th, 2015
11 posts
7.6 Years
Hey Touched! This hack is great. But how much space does it need? if it's doesn't take 0x100000 I'm fine, cause there are some stuff in 0x900000

I also need to tell you that I repointed the evolution table, added some evolution stones, made pokemon evolve without national dex (Thanks to Jambo51), and extended the pokemon number to 0x3AC (940). So, is the hack compatible? even with all my changes?

EDIT: I tested and it worked completely fine, at least the second time I tested it. I forgot all about key stones XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD
Damn...
MY WORKS

-------------------------------------------------------------------------------------------
Most of them at my homepage:
http://www.arminrocks1442.blogspot.com
No hacks yet. I'm working on a ROM base though.

Exodrake

The Manliest Chick that Ever Manlied

Age 29
Female
Seen November 30th, 2016
Posted July 24th, 2016
163 posts
10 Years
When breeding a Pokemon that can Mega Evolve but doesn't evolve from anything, such as Absol, the Mega form will hatch from the egg if the Mega comes after the base form in the Pokemon list, which it needs to in order for the Pokedex to display correctly when they share a dex entry. To fix this, set a "Breeding Only" evolution condition of Base >>> Mega and prioritize it over top of the Mega Evolution by defining it first in the evolution list.

I'M A WITCH THAT'S HOW