• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[EM] Battle Engine Upgrade (On Halt, Will undergo reboot!)

Status
Not open for further replies.
How do we Enable the Mega Rayquaza evolution in G3T

Add this line:
FC=Wish Mega Evolution

in the Customizations.ini file.

Then in the evolutions tab set the 'Condition' to 'Wish Mega Evolution'. And nothing required to the index of move in decimal required to trigger the wish mega evolution.
 
I have driven my experiments further and tested plain speed values for now, one problem accuring is integer division:
https://puu.sh/qGNfn/ab87185d33.png
This should mathematically be 75 / 60, but because of inaccurate division it is not. This mathematical flaw could be compensated with adding artificial accuracy (I don't know how to implement floats or how to use them correctly with what the engine provides)

So, what I did is in the get_speed(u8 bank) routine I changed the first line and the last:
Code:
u32 speed = battle_participants[bank].spd << 16
//calculations
return (u16)(speed >> 16)
those additional 16 bits of accuracy are enough for most situations, and if not, they at least enhance the precision by a lot. In my case it was enough to pass the test: https://puu.sh/qGNC6/10bb9c738e.png

~SBird
 
can someone please show me like a video tutorial or something to get it to work im still failing when i do the python scripts//build thing i get a folder named build is that supposed to happen? but immeaditley afterwards i cant type into cmd so i have to force exit the application
 
can someone please show me like a video tutorial or something to get it to work im still failing when i do the python scripts//build thing i get a folder named build is that supposed to happen? but immeaditley afterwards i cant type into cmd so i have to force exit the application

you should get a build folder after that command then wait until you can type again in cmd. when in doubt just press ctrl+c in cmd and it should cancel its process.
 
Thanks it worked hahaha all I had to do was wait lol
 
How can I make this work on Pokemon Glazed? after inserting the engine the test version just show white screen..
 
How can I make this work on Pokemon Glazed? after inserting the engine the test version just show white screen..

Try changing the offset to insert to x1F00000 from xF00000 given in the instructions in the main post.
 
Thank you very much! I'll try it later..
 
Can we apply this to theta emerald... tried different offsets but game freezes
 
It Worked...
but the thing is... after recieving the first pokemon, it has no move available...

so it crashes at the start of the first battle
 
It Worked...
but the thing is... after recieving the first pokemon, it has no move available...

so it crashes at the start of the first battle

Okay, I made it work on Glazed. Set the offset in the insert script to x1F00000 and in the linker file file to x9F00000. So in general, what you set in insert file, you add x8000000 to it and set the resultant value. in the linker file. I'll update the instructions in OP.
Same thing goes for Theta Emerald I think.

Learnsets and also Move Tutor moves
Use PGE for these. Currently, G3T doesn't support the new learnset style.
 
Okay, I made it work on Glazed. Set the offset in the insert script to x1F00000 and in the linker file file to x9F00000. So in general, what you set in insert file, you add x8000000 to it and set the resultant value. in the linker file. I'll update the instructions in OP.
Same thing goes for Theta Emerald I think.

Thanks but it doesn't seem to work for Theta Emerald.
 
Not sure about the balls though. Might save it for the last.
I'll leave Shiny Charm to the hacker. But if there are a good no. of demands I might consider adding the balls and the charm..

I think if you do include Balls it should be done as an optional feature like the removal of Pokemon encryption as it breaks save files.

Another feature I was thinking we should port would be the breeding fixes and the 6th gen IV generation. Although it's not specifically battle related, it does have an effect on competitive battling.

Hidden abilities would be good too. I'll work on porting some of these in addition to the current animations I'm doing!
 
I think if you do include Balls it should be done as an optional feature like the removal of Pokemon encryption as it breaks save files.

Another feature I was thinking we should port would be the breeding fixes and the 6th gen IV generation. Although it's not specifically battle related, it does have an effect on competitive battling.

Hidden abilities would be good too. I'll work on porting some of these in addition to the current animations I'm doing!

I'll make the optional features customizable in the python scripts itself.
Breeding fixes also look important. We should dicuss this in detail whenever we meet on chat.
 
I think if you do include Balls it should be done as an optional feature like the removal of Pokemon encryption as it breaks save files.

Another feature I was thinking we should port would be the breeding fixes and the 6th gen IV generation. Although it's not specifically battle related, it does have an effect on competitive battling.

Hidden abilities would be good too. I'll work on porting some of these in addition to the current animations I'm doing!

Why do new Pokeballs break save files? That would break compatibility with consoles as well then, yes?
 
Why do new Pokeballs break save files? That would break compatibility with consoles as well then, yes?
it breaks save files like pokemon encryption breaks save files: by restructuring a part of the pokemon data to include more poke ball slots
the existing pokemon then have the index of their original ball x2, and this places some of the higher original indexes out-of-bounds
 
Status
Not open for further replies.
Back
Top