• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.

Trainer 781

Guest
0
Posts
BIG ANNOUNCEMENT HERE

---------------------------------------------------------------------------------------------------------------------------------------------------

Emerald Battle Engine Upgrade



Greetings! It's been a while since JPAN's engine and the Physical/Special Split defined Fire Red hacking.
MrDollSteak's patch then became one of the most frequently used patches on Pokecommunity.
Then came Touched's Mega Evolution implementation that introduced us to C hacking, which has since been promoted by FBI.
With this in mind I present to you what I think is the next revolution in the Rom hacking scene.

HyfLtxG.png
OnEl2Em.png
Tqd98RK.png
xLVlvZn.png
hdmtqyz.png
2wk7BG8.png
XWNRm56.png


Battle Features


Spoiler:


Mega Evolution, Form Changes and Configuration

Spoiler:


Additional Features


Spoiler:


Screenshots

Screenies:
Spoiler:


Gifs:


Planned Features


Spoiler:


Installation Instructions


Spoiler:


Bug Reporting and Suggestions


Spoiler:


Contribution Instructions


Spoiler:


This engine is available for anyone to use, just make sure that if you do, give proper credit by linking to this page.

Credits


Spoiler:
 
Last edited:
23
Posts
15
Years
  • Seen Oct 23, 2016
Given that Touched has created Mega Evolution that works so well, have you considered adding it to your engine? Frankly, I think that Mega Evolution is integral to Pokemon now.
 

Trainer 781

Guest
0
Posts
Given that Touched has created Mega Evolution that works so well, have you considered adding it to your engine? Frankly, I think that Mega Evolution is integral to Pokemon now.

See the 'features to implement' section. It is definitely part of the plan.
 
23
Posts
15
Years
  • Seen Oct 23, 2016
See the 'features to implement' section. It is definitely part of the plan.

Fantastic! Kudos to you for making this engine! I look forward to seeing it completed.
Right now I'm using KristianAngel's Rombase for my hack. It's almost done, but there are some abilities (such as mold breaker) which just don't work.
 

thedarkdragon11

New World Pirate
529
Posts
14
Years
Whoa there! This is going to be huge! I look forward to your releases!

Will this also feature Pokémons from Gen. 4 onwards and use Chaos Rush and MrDollSteak sprites and icons?

You might want to hear my idea for a "Soaring in the sky" or not?
 
130
Posts
8
Years
  • Age 28
  • Seen Jun 14, 2023
Gosh this almost makes me want to scrap everything I've worked on with FR and go back to EM...
 
130
Posts
8
Years
  • Age 28
  • Seen Jun 14, 2023
Join the #EM team {XD}

I'll probably make an EM hack after I finish most of my FR hack. I was initially going to make an EM hack but then I went to FR because of the ease of making new Pokemon.

Couple questions. What Icon are you using for the Fairy type? Are you using a contest type or did you manage to change it so you could add on to the image?
Is it possible to create new abilities before applying your changes? Such as making new abilities similar to Pixilate, Refrigerate, and Aerilate? I would be planning on making new types and would like to be able to make new ate abilities for all the types, even if I wouldn't use them all.
 
794
Posts
10
Years
I
Couple questions. What Icon are you using for the Fairy type? Are you using a contest type or did you manage to change it so you could add on to the image?
Is it possible to create new abilities before applying your changes? Such as making new abilities similar to Pixilate, Refrigerate, and Aerilate? I would be planning on making new types and would like to be able to make new ate abilities for all the types, even if I wouldn't use them all.

Fairy Type icon is probably the same as in Dollsteak's patch.
You can create new abilities but after the changes.
Also making new -ate abilities should be much easier with our engine, take a look at function set_attacking_move_type in the 'bsstartattack.c' file to see what I mean.
 

C me

Creator of Pokemon League Of Legends
681
Posts
10
Years
  • Age 27
  • Seen Apr 9, 2021
This is truly amazing but I can't help feeling that I've wasted a lot of time doing these things myself now that they are easily available. I had to port a few items just recently from FireRed which took a while.

Oh well, I guess I learned stuff along the way and that's what counts(just kidding, feelsbadman).
 

BluRose

blu rass
811
Posts
9
Years
Gosh this almost makes me want to scrap everything I've worked on with FR and go back to EM...
Join the #EM team {XD}
don't you dare encourage this </3
so um
this is, like, awesome, so happy to see it getting somewhere! this definitely revolutionizes the hacking scene; the simple ease with which one can introduce new things compared to how it used to be and i've been trying to implement focus sash for 2 days now, and still haven't figured out how to remove the item using asm

my first thoughts are of wanting to port to #FR (by replacing all of the addresses in all of the relevant files), but this was made for emerald and i feel like that would be defacing its name

so i'll ask anyways <3
 
130
Posts
8
Years
  • Age 28
  • Seen Jun 14, 2023
Fairy Type icon is probably the same as in Dollsteak's patch.
You can create new abilities but after the changes.
Also making new -ate abilities should be much easier with our engine, take a look at function set_attacking_move_type in the 'bsstartattack.c' file to see what I mean.

I don't know about Dollsteak's patch. When I was working on my EM hack I used the contest type spaces. I'm not sure if they did the same or managed to add new types behind the contest types. I just looked at the thread and I was surprised that he was able to add the fairy type to the end.
What do you mean "after the changes"? I was talking about before putting all the files or data into the EM rom. That way instead of backtracking and moving stuff around, I can add new things and then put in the stuff.
I managed to be able to add more -ate abilities in the ASM provided by Mr. DS (I think) before I put them into my FR hack. I just copied how the code was and put the other types in.
 
Last edited:

jiangzhengwenjzw

now working on katam
181
Posts
11
Years
  • Seen today
my first thoughts are of wanting to port to #FR (by replacing all of the addresses in all of the relevant files), but this was made for emerald and i feel like that would be defacing its name
Actually the porting work will not be just replacing offsets. The 'same' functions in FR & EM sometimes have DIFFERENT formats. You can go and see Pokemon_XY's partial (and abandoned) port of kleenexfeu's old base HERE. The routines of mega in rombase.asm will show you everything (He has correctly found the return addresses and you can see the functions there).

I guess the base is still a WIP one, so the firered port may not be available recently.(?)
 
Last edited:
88
Posts
7
Years
  • Age 37
  • Seen May 10, 2017
I'm not sure what's happened, but I installed as per the instructions and it has messed up my rom. Looking at the details on my existing save, it has corrupted all the pokemon into glitches or eggs.
glitchy.png

Starting a new game just freezes the game when I select the Pokemon from the bag. Does it not work with progressing hacks?
 
794
Posts
10
Years
I'm not sure what's happened, but I installed as per the instructions and it has messed up my rom. Looking at the details on my existing save, it has corrupted all the pokemon into glitches or eggs.

Starting a new game just freezes the game when I select the Pokemon from the bag. Does it not work with progressing hacks?

It does work on progressing hacks. See the OP under 'additional features'
Additional Features:
- no more Pokemon data encryption(requires you to start a new game or erase all your owned Pokemon)
If you don't want it, delete the 'negates pokemon encryption' part in the 'bytereplacement' file
The file can opened by any text editor.
 
88
Posts
7
Years
  • Age 37
  • Seen May 10, 2017
OK, the pokemon don't seem to be warped but if I enter the summary screen it resets the game. Am I best scrapping my hack and just using this from a fresh rom?
 
Status
Not open for further replies.
Back
Top