Code Mega Evolutions and Primal Reversion Page 8

Started by Touched April 29th, 2015 1:49 PM
  • 196486 views
  • 535 replies
Male
Seen February 22nd, 2023
Posted January 17th, 2023
91 posts
13.7 Years
Ello! Towards the end of the insertion steps for Windows users, there's a step that indicates that you must right-click some space in the root folder. However, for you're a Windows XP users (like myself), you're probably wondering, "Where is this allusive 'Command Prompt Here' command?"...

And then you flipped because you thought you couldn't complete the insertion. You probably just gave up all together. I know... I almost did too.

Well, in order to get this feature on Windows XP, you have to edit the registry and add a new button for when you right click folders. But since you probably don't want to do that, just download this file! Once the download is complete, run it, say "Yes" to the dialouge prompts and Windows will register it. This will give you a "Command Prompt Here:" button when you right click folders.

So, on that step near the end, do not right click free space inside the folder, but rather the root folder itself. Therefore, I'll be clicking on the folder "Mega" rather than anything inside of it. The button will pop up upon right clicking and you can intiate the last steps of inserting the Mega Evolution routine. HAVE FUN!
You could have asked, its easy for windows users just start a terminal (Win Key + R -> "CMD" -> Enter) and type cd "YOUR_ROOT_PATH" and continue from there, no registry edits required because the terminal should work the same for almost all versions of windows^^

~SBird

DJTiki

absolutely should have never given me the internet

Male
Florida, USA
Seen November 23rd, 2022
Posted April 11th, 2021
1,256 posts
9.2 Years
You could have asked, its easy for windows users just start a terminal (Win Key + R -> "CMD" -> Enter) and type cd "YOUR_ROOT_PATH" and continue from there, no registry edits required because the terminal should work the same for almost all versions of windows^^

~SBird
I really could have asked, but I wanted to try and make a solution beforehand. And I did. I just did it the complicated way.

Dr. Seuss

Navegando en mi automóvil, hablando con la nena por el móvil 😎...

Age 27
Male
Guatemala City
Seen 1 Day Ago
Posted 1 Week Ago
521 posts
9.2 Years
I'm got tired of this, I do it again and again and again and never becomes nothing, and I'm not using more than the generated test.gba ROM without any patch, and doing of DJG's said, press start and nothing happens



What I'm doing wrong now?

EDIT: Damnit, the opponent can megaevolve their Pokes, but I'm not T-T
Graphic design is my passion...

Click on the picture to see the best hack ever created (?

DJTiki

absolutely should have never given me the internet

Male
Florida, USA
Seen November 23rd, 2022
Posted April 11th, 2021
1,256 posts
9.2 Years
I'm got tired of this, I do it again and again and again and never becomes nothing, and I'm not using more than the generated test.gba ROM without any patch, and doing of DJG's said, press start and nothing happens



What I'm doing wrong now?
I'm going to assume that SLAKING has everything regarding Mega Charizard, correct? Make sure ALL of the numbers and data are matching between Charizard and its Mega (except abilities, types, and stats [minus HP]). If you haven't already, go to SLAKING and give it an evolution too (Mega Evolution). However this time, you make sure that there is no item required (EDIT: And it's evolving to its original form). Also, it would be a safe bet to assume that Mega Pokèmon don't have level-up moves? I didn't give my Mega any learn-up moves. Well, check if you did the above at all. Good?

You probably already have done this. Just make sure that you did those things or it will not work. I had a similar issue in the past, and it turned out that I didn't give my mega his mega item. XD The symbol will not show up in battle unless all the requirements for Mega Evolution are filled.

Do you have the item, the Key Stone, in your bag? If you did absolutely EVERYTHING and you did this all on a vanilla ROM, but still get nothing, I'm stumped since I don't know precisely how you inserted it and if you did anything to the code on accident.

If it freezes when you set the vars and give the item, it's your script.
If it simply does nothing in battle, then it's your implementation in GH3S.

Two words of advice, use G3T as it handles Mega Evolution a lot better than GH3S. Or at least, it does from my experience. And two, use the slots between Celebi and Treeko, its much more manageable.

EDIT: Damnit, the opponent can megaevolve their Pokes, but I'm not T-T
Oh, then the requirements to Mega Evolve your Pokémon hasn't been filled properly. You seem to have done it correctly. However, is Slaking Mega-ing to Charizard and Charizard Mega-Ing to Slaking? If so, that's your problem. Use OPEN Pokémon slots. Extend the roster or use the slots between Celebi and Treeko has the others said.

Dr. Seuss

Navegando en mi automóvil, hablando con la nena por el móvil 😎...

Age 27
Male
Guatemala City
Seen 1 Day Ago
Posted 1 Week Ago
521 posts
9.2 Years
Oh, then the requirements to Mega Evolve your Pokémon hasn't been filled properly. You seem to have done it correctly. However, is Slaking Mega-ing to Charizard and Charizard Mega-Ing to Slaking? If so, that's your problem. Use OPEN Pokémon slots. Extend the roster or use the slots between Celebi and Treeko has the others said.
Yes, yes, I'm already noticed of this, it's only a test, but if the rival can megaevolve their Pokemon, Why I can't do it if both use the same Pokemon with the same setup? and in my bag I have the Gold Teeth and my Charizard are holding the Red Shard, but I still can't megaevolving my Pokemon, maybe is because I set the vars with the same value? (0x161)
Graphic design is my passion...

Click on the picture to see the best hack ever created (?

Xencleamas

Suddenly lurking in the shadows...

Male
Seen March 13th, 2023
Posted August 7th, 2018
456 posts
9.3 Years
But you don't psyducking understand what I'm trying to say. I get what you're TRYING to do, but instead of assuming that I'm incorrect, check the psyducking image you posted.



You have psyducking charizard evolving into charizard.
That's maybe an error on G3HS. If you have two or many of the same names but in different indexes, the first one will register. Example: You have Charizard in slot 0x6 while your another Charizard (they share the same name) is in slot 0x1B8. If you set an evolution on the 0x6 Charizard which to Mega Evolution method to the 0x1B8 Charizard, due to the first reading of names, it will register the 0x6 instead of the 0x1B8. I just hope that the program will be fixed soon that will include the index number list while selecting the Pokemon to evolve into (the creator isn't online anymore in PC so don't expect for a new release of G3HS anymore).

I suggest name the duplicate into something else for a while. Once you are done setting the evolution on the original one, just rename the duplicate one. Example: I have the 0x1B8 as MCharizard as temporary name. I set Charizard's Mega Evolution into MCharizard. I'm done modifying and I go to the MCharizard's data and rename it as Charizard again.

Danny0317

Fluorite's back, brah

Age 23
Male
Seen February 19th, 2021
Posted March 11th, 2017
1,067 posts
9.9 Years
Ello! Towards the end of the insertion steps for Windows users, there's a step that indicates that you must right-click some space in the root folder. However, for you're a Windows XP users (like myself), you're probably wondering, "Where is this allusive 'Command Prompt Here' command?"...

And then you flipped because you thought you couldn't complete the insertion. You probably just gave up all together. I know... I almost did too.

Well, in order to get this feature on Windows XP, you have to edit the registry and add a new button for when you right click folders. But since you probably don't want to do that, just download this file! Once the download is complete, run it, say "Yes" to the dialouge prompts and Windows will register it. This will give you a "Command Prompt Here:" button when you right click folders.

So, on that step near the end, do not right click free space inside the folder, but rather the root folder itself. Therefore, I'll be clicking on the folder "Mega" rather than anything inside of it. The button will pop up upon right clicking and you can intiate the last steps of inserting the Mega Evolution routine. HAVE FUN!
Or you can download some powerkey thing, that worked for me
Male
Seen February 1st, 2018
Posted October 19th, 2017
625 posts
8.9 Years
Would this work for Leafgreen, i cant seem to get firered towork with Gen lll suite, yet my leafgreen does?
Of course it won't, nothing works for LeafGreen because no one uses it.

A Pokemon that is discriminated!
Support squirtle and make it everyone's favourite.
Male
Seen December 17th, 2018
Posted June 6th, 2018
348 posts
13 Years
Of course it won't, nothing works for LeafGreen because no one uses it.


Lol that would explain why everytime i search something for leafgreen firered hack stuf comes up. I cant seem to get my firered to work with most my programs i have, that worked before.
Hey guys. lol i didnt think my username through. Wish i could change it.
Hey guys, I think you would enjoy a Pokemon RPG: Pokemon Eclipse!


Seen October 22nd, 2015
Posted July 26th, 2015
9 posts
8 Years
i want to use this on expanded pokedex but i have reader,who a bug block this feature,
on liker file i found
ewram : ORIGIN = 0x02000000, LENGTH = 4M - 4k
in my opinion if i expand pokedex with g3hs or other i overwrite ram code to mega evolve,can anyone tell me if my teory is right?
Ps:excuse me for my english
edit:this is too wrong

Dr. Seuss

Navegando en mi automóvil, hablando con la nena por el móvil 😎...

Age 27
Male
Guatemala City
Seen 1 Day Ago
Posted 1 Week Ago
521 posts
9.2 Years
good news i found metod to expand the table:
on clean rom expand pokedex whit gen3hs
then open the g3hs ini for get some offset and chage on this file
w w w. imagebam. com/imag e/bebf7d 424256856 (remove space)

;whitout this mod don't work because it point at the old blank table
Your fully screenshot without spaces
Spoiler:
Graphic design is my passion...

Click on the picture to see the best hack ever created (?
Male
Seen February 1st, 2018
Posted October 19th, 2017
625 posts
8.9 Years
good news i found metod to expand the table:
on clean rom expand pokedex whit gen3hs
then open the g3hs ini for get some offset and chage on this file
w w w. imagebam. com/imag e/bebf7d 424256856 (remove space)

;whitout this mod don't work because it point at the old blank table
The new version of the code uses pointers to these tables now, instead of hardcoded offsets. This means that it should detect if you repoint any of the tables I used (items, trainers, base stats, evolutions and Pokemon names). That means you shouldn't need that fix any more.

UPDATE:

The new update includes new command line switches for insert.py. See insert.py --help for more details. In addition to this, insert.py now automatically creates uninstall.ips (IPS32 if you expanded your ROM). This allows you to remove the hack at a later stage and should ease updating to newer versions as they arrive.

Next steps will include more command line options to change the insertion location of the hack and hopefully a few more bug fixes.

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

Exodrake

The Manliest Chick that Ever Manlied

Age 29
Female
Seen November 30th, 2016
Posted July 24th, 2016
163 posts
10 Years
how change message when mega evolving i want this on my language
You could do that in a text editor after inserting.

That modified command also didn't work. It's not really the issue anyway since I can change the installation offset by dragging linker.lsc and insert.py over notepad and editing the offsets there. The issue is, insert.py just does nothing even if I don't mess with the offset.

I'M A WITCH THAT'S HOW

leyn09

Truant Trainer

Male
Philippines
Seen September 22nd, 2016
Posted September 22nd, 2016
84 posts
12 Years
I managed to insert the routine but it doesn't seem to work whenever I press start. But there's a mega icon whenever I go to attack option, indicates that my input of preprequisites in the pokemon data are right. I already set var 4001 to 0x161. What should I do? Btw, I used a vanilla rom with Mrdollsteak and jpan engine patch inserted. Whether I use 0x800000 or another location for it, it still doesn't work.

Thanks for the help!
Seen October 22nd, 2015
Posted July 26th, 2015
9 posts
8 Years
you need to change the var in configure.h because var 4001 is Temporary/disposable variable.
you nedd to change to a safe var which is between 4011 - 40FF
example
#define KEYSTONE_PLAYER_VAR 0x4011 /* Variable that holds item index for player keystone */
#define KEYSTONE_OPPONENT_VAR 0x4012 /* Same as above but for partner */
after in xse
setvar 0x4011 0x(hex index of item)
example
setvar 0x4011 0x34
0x34 is the frist ???????????????? after green shard
http://www.imagebam.com/image/31dd62424367568

leyn09

Truant Trainer

Male
Philippines
Seen September 22nd, 2016
Posted September 22nd, 2016
84 posts
12 Years
you need to change the var in configure.h because var 4001 is Temporary/disposable variable.
you nedd to change to a safe var which is between 4011 - 40FF
example
#define KEYSTONE_PLAYER_VAR 0x4011 /* Variable that holds item index for player keystone */
#define KEYSTONE_OPPONENT_VAR 0x4012 /* Same as above but for partner */
after in xse
setvar 0x4011 0x(hex index of item)
example
setvar 0x4011 0x34
0x34 is the frist ???????????????? after green shard
http://www.imagebam.com/image/31dd62424367568
Oh I see. I'll try it. Thanks.

Regarding the new patch, it seems that make && ./insert.py gives errors; saying that "." is not recognizable.

leyn09

Truant Trainer

Male
Philippines
Seen September 22nd, 2016
Posted September 22nd, 2016
84 posts
12 Years
I'm trying to update and make does its job but insert.py won't do anything. here's what my command prompt looks like:


As you can see I ran insert.py and it did absolutely nothing.
I'm stuck here, too. insert.py --offset 890000 doesn't do anything.
Seen October 22nd, 2015
Posted July 26th, 2015
9 posts
8 Years
i'm stuck here, too. insert.py --offset 890000 doesn't do anything.
i think it is a bug
change offset in linker.lsc and in insert.py to point your new location
Can i change the image whic apperar on mega evolved pokemon?
You could do that in a text editor after inserting.
advance text give me error no pointer found
Male
Seen February 1st, 2018
Posted October 19th, 2017
625 posts
8.9 Years
You could do that in a text editor after inserting.

That modified command also didn't work. It's not really the issue anyway since I can change the installation offset by dragging linker.lsc and insert.py over notepad and editing the offsets there. The issue is, insert.py just does nothing even if I don't mess with the offset.
I'm stuck here, too. insert.py --offset 890000 doesn't do anything.
Insert.py no longer produces the address output by default. You can turn on the debug output with insert.py --debug. Otherwise, just judge by how long it took to run. insert.py should produce the test.gba (unless you renamed it with one of those flags) and uninstall.ips (unless you ran it with the --no-patch flag). The patch takes a second or two to generate, that's why I say just judge by the time it took to run.

Choosing an offset (with --offset OFFSET) only changes the insertion location, and doesn't do anything to the "make" step. You still have to manually change the address in linker.lsc (but I'm working on that, don't worry). Also, you must prefix the offset with 0x

Maybe removing the output was a bad idea :P
Should I add "DONE!" to indicate success?

i think it is a bug
change offset in linker.lsc and in insert.py to point your new location
Can i change the image whic apperar on mega evolved pokemon?

advance text give me error no pointer found
Change the image(s) in the ./assets directory and rerun make && ./insert.py
What does advance text have to do with this though?

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