I've Added move induced Evoultion To the rom, but how do i make it display on g3hs, And should i put freespace in place of the table that's repointed in the beginning of the tut?
EDIT: It Shows up In G3HS But uses the item table and A Ton of garbage after it, How do i Make it Show moves?
Trainer 781
August 2nd, 2014 10:11 AM
Quote:
Originally Posted by anonyboy
(Post 8381403)
I've Added move induced Evoultion To the rom, but how do i make it display on g3hs, And should i put freespace in place of the table that's repointed in the beginning of the tut?
EDIT: It Shows up In G3HS But uses the item table and A Ton of garbage after it, How do i Make it Show moves?
You have to cross-reference the move id with item id, i.e. in G3HS suppose you want to evolve by learning the move pound, gets its move_id which is 0x1, now search the item which has the same item_id of 0x1 (say masterball for example, don't remember the item with id 0x1), set the item with the id 0x1 in G3hs, then the pokemon will evolve by learning pound. This is a bit inconvenient, but this only the way you can set the evo method for now. (The future versions of G3HS are expected to add the dropdown list for moves and mapnames).
As for filling the original table with freespace is not neccessary, but generally, it is a good practice while relocating tables as the data there is practically useless, and if big tables are repointed then you can also get some extra amount of freespace.
anonyboy
August 2nd, 2014 4:09 PM
Quote:
Originally Posted by KDS
(Post 8381780)
You have to cross-reference the move id with item id, i.e. in G3HS suppose you want to evolve by learning the move pound, gets its move_id which is 0x1, now search the item which has the same item_id of 0x1 (say masterball for example, don't remember the item with id 0x1), set the item with the id 0x1 in G3hs, then the pokemon will evolve by learning pound. This is a bit inconvenient, but this only the way you can set the evo method for now. (The future versions of G3HS are expected to add the dropdown list for moves and mapnames).
As for filling the original table with freespace is not neccessary, but generally, it is a good practice while relocating tables as the data there is practically useless, and if big tables are repointed then you can also get some extra amount of freespace.
Actually It eventually showed me The move list but wasn't working in the game.
BTW, What exactly do i need to edit in the Pokemon BST Table to make The gender Evolutions work?
kearnseyboy6
August 2nd, 2014 11:25 PM
Quote:
Originally Posted by PurpleOrange
(Post 8381621)
i've found a bug regarding the level up with item in the night/day, when evolving if you cancel the evolution, the item used still disappears, is there any way to fix that?
Aaaaah nope, dammit sorry.
kearnseyboy6
August 4th, 2014 1:59 AM
Quote:
Originally Posted by PurpleOrange
(Post 8382876)
is there any way to make it so you cannot cancel the evolution? or not get rid of the item at all? they're not ideal but they'd fix the problem
yes you can actually sorry! I'll do some research on the evolution stone as that's where you can't press the B button. I'm super busy at the moment but I'll try to have it done by the end of the week!
Mustachemon
August 6th, 2014 6:57 AM
The patch someone posted does not work with MrDollSteak's rombase. Could someone please add a patch that works with the rombase?
Edit: It probably has to do with the .ini, I'll investigate.
Edit 2: Fixed it. Just a quick .ini change and I got it to work! :)
Evil Goku
August 18th, 2014 10:11 AM
Thanks for information bro Now I will Evol with Day And Night Like Pokemon PPD HGSS
daniilS
August 19th, 2014 4:16 AM
Quote:
Originally Posted by kearnseyboy6
(Post 8384552)
yes you can actually sorry! I'll do some research on the evolution stone as that's where you can't press the B button. I'm super busy at the moment but I'll try to have it done by the end of the week!
Hmm, new issue. I will also look into it.
persian_17
August 28th, 2014 2:26 AM
Could you do an evolution which a pokemon will evolve just by holding an item, and evolve back if you remove the held item? it could be a good alternative for mega evolution... ^_^
daniilS
August 28th, 2014 2:35 AM
Quote:
Originally Posted by persian_17
(Post 8417506)
Could you do an evolution which a pokemon will evolve just by holding an item, and evolve back if you remove the held item? it could be a good alternative for mega evolution... ^_^
Yeah, it would just always be mega evolved, even in the overworld. Also it would allow players to have 6 mega evolved pokemon on their team, wouldn't require a mega ring, and probably would have to be a simple asm routine to change the index number based on a hold item (which I have made and still need to clean up before publishing) rather than an evolution routine.
I think we'd need more than that.
persian_17
August 28th, 2014 2:49 AM
Quote:
Originally Posted by daniilS
(Post 8417513)
Yeah, it would just always be mega evolved, even in the overworld. Also it would allow players to have 6 mega evolved pokemon on their team, wouldn't require a mega ring, and probably would have to be a simple asm routine to change the index number based on a hold item (which I have made and still need to clean up before publishing) rather than an evolution routine.
I think we'd need more than that.
my idea is to have only 1 universal stone that will serve as a mega stone for all, and will be given only one in-game, ithink it is alright for a pokemon to stay mega evolved out of the battle, but i dont know what to do for x and y variants of charizard and mewtwo :(
i have another idea, what about a reverse type of nincada's evolution,
e.g. Slowpoke will evolve to slowbro if you have a shellder in the team. but shellder will be removed to the team after slowpoke evolved.
daniilS
August 28th, 2014 3:29 AM
Quote:
Originally Posted by persian_17
(Post 8417524)
i have another idea, what about a reverse type of nincada's evolution,
e.g. Slowpoke will evolve to slowbro if you have a shellder in the team. but shellder will be removed to the team after slowpoke evolved.
I think it would be easier to edit the Mantyke-Mantine evo for that.
persian_17
August 28th, 2014 8:59 AM
Quote:
Originally Posted by daniilS
(Post 8417558)
I think it would be easier to edit the Mantyke-Mantine evo for that.
But the remoraid stays in the party right? its better if shellder and slowpoke will be joined like what should happen
daniilS
August 28th, 2014 9:44 AM
Quote:
Originally Posted by persian_17
(Post 8417826)
But the remoraid stays in the party right? its better if shellder and slowpoke will be joined like what should happen
That's why I said edit. randomfillertoreachcharacterminimum
kearnseyboy6
August 28th, 2014 7:08 PM
Quote:
Originally Posted by persian_17
(Post 8417826)
But the remoraid stays in the party right? its better if shellder and slowpoke will be joined like what should happen
In the last section I explain how to make it compatible with G3HS, simply for KK552's convention and you can make any pokemon evolve with any pokemon. If you want the pokemon to disappear after evolution, well that's a whole kettle of fish.
Lance32497
September 1st, 2014 6:37 PM
Quote:
Originally Posted by kearnseyboy6
(Post 8309246)
Step 2 (Creating evolution routines; ASM needed) [SPOILER]That table we pointed to contains the pointers to each evolution method, so if we write our own we can have a new evolution.
However writing a method can be quite difficult to explain. I'll try my best. Here is a working* script I wrote for Goodra's evolution (raining in the overworld)
How can I insert this routine in my rom, because it is not he same in the tutorial given by other here..... He/She says that to call that routine in a rom, I must call that using XSE..... Just a noob question...xD
Quote:
Once you are done assemble the .asm file and place it in your ROM somewhere. Now go to your table and add another entry pointing to the assembled code (you do NOT need +1).
I dont get that, so after I wrote THE RAIN EVO METHOD in THUMB assembler, I need to right that again inTHUMB ASSEMBLER? then after what will I do? Do I need to edit hex or something....sorry for the questions, I just want to know how to compile that and make it works.
Quote:
Step 3 (Making the routine work in the game) [SPOILER]To make this compatible with G3HS open up the .ini file and navigate to these lines:
Add in a name for your method, and for properties add either Level, Item, None. Note: Follow KK552's syntax for the ini file.
another that confuses my mind.... I tried to edit that in G#HS but nothing happened... and Will you give me a link for KK552's syntax for the ini file . another one, will you give me a clearer example of what will I edit in the ini file... for example in evomethod blah blah blah, I just replace the offset of offset I placed my asm or something........
also, I dont know what do you mean in #0x ## is that a variable for a certain byte, example #0x16 that refers to a fairy or something,
How should I insert that in a Rom? Is that necessary to write? and Is that seperated in the first asm?
kearnseyboy6
September 2nd, 2014 8:52 PM
Quote:
Originally Posted by Lance32497
(Post 8422889)
How can I insert this routine in my rom, because it is not he same in the tutorial given by other here..... He/She says that to call that routine in a rom, I must call that using XSE..... Just a noob question...xD
I dont get that, so after I wrote THE RAIN EVO METHOD in THUMB assembler, I need to right that again inTHUMB ASSEMBLER? then after what will I do? Do I need to edit hex or something....sorry for the questions, I just want to know how to compile that and make it works.
another that confuses my mind.... I tried to edit that in G#HS but nothing happened... and Will you give me a link for KK552's syntax for the ini file . another one, will you give me a clearer example of what will I edit in the ini file... for example in evomethod blah blah blah, I just replace the offset of offset I placed my asm or something........
sorry for the questions
Firstly all routines you compile you must put anywhere in the ROM with free space that ends in either 0,4,8,C. You then take that location and put it in the next entry of the table you repointed in step 1. No SXE is needed.
Then open up the ini, and follow the format for G3HS (there is only 'level','item','trade') to add your own entries.
Lance32497
September 3rd, 2014 1:40 AM
Quote:
Originally Posted by kearnseyboy6
(Post 8424150)
Firstly all routines you compile you must put anywhere in the ROM with free space that ends in either 0,4,8,C. You then take that location and put it in the next entry of the table you repointed in step 1. No SXE is needed.
Then open up the ini, and follow the format for G3HS (there is only 'level','item','trade') to add your own entries.
sorry, but can you give the link on how to edit .ini file?
and my second question...How can I perform bl routine
TIA
Chronosplit
October 6th, 2014 2:44 PM
Question, I'm curious if anyone's tried this.
Let's say I used the methods here to introduce leveling up as male only, and made Kirlia level-up as a male in to evolve into Gallade. But I leave Gardevoir's evolution at plain level-up as any gender, except at a higher level. Let's say Gallade is at 25 and Gardevoir is at 30.
Will the world explode if I left things like this? What happens if someone wants to raise a Male Gardevoir under these conditions?
Oh, and do I need to change an item into an evolutionary stone in order to use it for leveling-up while holding an item?
MrDollSteak
October 6th, 2014 6:59 PM
Quote:
Originally Posted by Projectwolfie
(Post 8461773)
Question, I'm curious if anyone's tried this.
Let's say I used the methods here to introduce leveling up as male only, and made Kirlia level-up as a male in to evolve into Gallade. But I leave Gardevoir's evolution at plain level-up as any gender, except at a higher level. Let's say Gallade is at 25 and Gardevoir is at 30.
Will the world explode if I left things like this? What happens if someone wants to raise a Male Gardevoir under these conditions?
Oh, and do I need to change an item into an evolutionary stone in order to use it for leveling-up while holding an item?
It wouldn't work, Gardevoir would need to be female. You can't have Level Up and Friendship evolutions for the same reason. I'm pretty sure that the game doesn't know how to differentiate between the two evolutions if they activate at the same time (if you had a lvl 29 male kirlia that hit 30)
kearnseyboy6
October 6th, 2014 10:05 PM
Quote:
Originally Posted by MrDollSteak
(Post 8461962)
It wouldn't work, Gardevoir would need to be female. You can't have Level Up and Friendship evolutions for the same reason. I'm pretty sure that the game doesn't know how to differentiate between the two evolutions if they activate at the same time (if you had a lvl 29 male kirlia that hit 30)
Not exactly, the game can use 1 variable argument (visible in G3HS) which can be a level, hold item, map name, weather, move etc.
There are two branching locations as well:
Check for appropriate level: levelcheckloc: .word 0x08043017
Go straight to the evolution (no levelcheck): evolutionloc: .word 0x0804310D
Also specifics relating to the properties of the pokemon ie: gender, stats, happiness etc can all be decrypted from the pokemon. So yes you can decrypt happiness and then compare it and send it to the levelcheck location.
~SAGE
October 7th, 2014 2:25 AM
when i apply the .ips in my rom, the rom crashs,
why?
i've installed the patch of jonkane with 870pkm,
cold u tell me what new types of evolution are included in this new patch?
kearnseyboy6
October 7th, 2014 2:47 PM
Quote:
Originally Posted by laflacapkm
(Post 8462127)
when i apply the .ips in my rom, the rom crashs,
why?
i've installed the patch of jonkane with 870pkm,
cold u tell me what new types of evolution are included in this new patch?
No idea, you will have to discuss that with jonkane and ask where he repointed everything in his patch.
Lance32497
October 15th, 2014 10:55 PM
Hey the other routines can now import to rom? or I need to put bl code?