![]() |
Useful Emerald Stuff
I wish more people would hack R/S/E, so hopefully this might encourage people. Anyways, I have 3 useful Emerald stuff:
How to make the Town Map from FR/LG work in Emerald: Spoiler:
How to change the Ralts that Wally fights: Spoiler:
How to make a portable clock: Spoiler:
Credits: JPAN - He told me the offset at where the Special table in Emerald is located. I would have figured none of this out if he didn't tell me. Whoever made the Pointer Calculator - It's awesome ZodiacDaGreat - Item Manager |
Good research and stuff, man. I already knew about Wally's Ralts but this will definitely help me (and others, too) when I get around to making a hack on Emerald. :)
|
Awesome work Chaos! I'll bear this in mind when working with Emerald! It's bound to help a lot of people! <:
|
Nice, dude (I thought I already posted here..?).
The Town Map info is interesting, people haven't looked too much at the FireRed items in Emerald before, so kudos for making it work. ;) |
Added how to make a portable clock. Here's a video:
http://romhacktube.com/video/NAMK43BMRR9D/Portable-Clock-in-Emerald Once again I figured it out simply by calculating the pointer in the special that activates the clock. So, theoretically, we could turn the effect of any Special into an item, you just have to know the offset that the routine is. EDIT: Does anyone know what the offset of the special table is in Pokemon Ruby? I'd like to experiment with a few things. |
Quote:
|
Thanks, Chaos. I was just thinking about start a Emerald hack just now^^
But I need to find how to change that Rayquaza's sillouette in the start screeen now...¬¬ Feel yourself welcome to teach us new tricks for Emerald! Is quite hard to find documentation for hacking that game... |
Would it be possible to extract the clock routine, edit some pointers, and reinsert it into fire red? It's been puzzling me for a while now :\
|
Quote:
In BPEE this is what is originally at that offset. Code:
Code:
Code:
Code:
So you take 0xC4 and convert it to binary. You get 11000100. (Use windows calclator.) You then multiply it by 10 so that the values "shift" 1 to the left. You get 110001000. Convert that back to hex and you get 188. That should be RALTS' value. I am to lazy to check. Lets take a look at this line. Code:
Now let's look at your edit. Code:
Code:
If you put the following you will have the same result :P Only do it for value 0xFF or lower. Otherwise use the lsl way. Code:
|
Quote:
Quote:
Code:
EDIT: BTW... even if you can choose any value with the above method, some Pokémon will just not work. There's a sort of check and AFAIK should be intended for legendary Pokémon only. You can eventually patch that (I remember I did it before, you might want to do a quick search). |
Yes that makes sense.
Alright so, Code:
At least you can see I pay attention when you talk about ASM stuff LOL I'm learning slowly :P |
I have a question: Would it be possible to port the Vs Seeker from FR/LG over to Emerald? I'd like to figure out how to make more useless FR/LG items work in Emerald.
|
Quote:
|
I have some useful additions to the thread...
The people above me already figured out the Ralts editing, but what about editing the Zigzagoon Wally uses? Now, that's contained in another special. The offsets that you have to edit are 0x139472 (PKMN) and 0x139482 (level). Again, you have to change the lsl command for the add one, but otherwise, you're good to go. Another thing: disabling the checkgender while flying to Littleroot Town. Well, the thing is very easy to hack this time: just replace 0x124E62 with 00000000. Or, with some ASM knowledge, you could overwrite the bytes to give you a different situation in a different place. Also, the bytes around that area are for more special locations: like Ever Grande City, Southern Island, and the Battle Frontier. |
Quote:
|
Quote:
|
Quote:
|
I actually got to starting how to make the Vs. Seeker work for Emerald. I haven't done much, though.
Anyways, this will really help more in hacking Emerald. |
Your work it's very very interesting and good...but I've some questions about emerald^^"
- first of all...the town map and the portable clock stuff working also for R/S?? - it's true that there are too possibility that emerald crashed then R/S?? - maybe you know that Emerald (as FR), work with dynamic pointers...it's possible to fix it with static pointers? for example...if you look this thread that I've opened some time ago... http://www.pokecommunity.com/showthread.php?t=210193 I explained how, with a easy Writebytetooffset, you can do an instant change of camera becouse Ruby use a static offset... how can I do it in emerald (for example)?? |
Quote:
But I guess you could find out by searching, "?? ?? ?? 08 ?? ?? ?? 08 ?? ?? ?? 08 ?? ?? ?? 08..." in a hex editor. |
Now how about the Zigzagoon that chases the professor around at the beginning. How would that be changed to something else.
I'm not to sure what to look for in a hex editor, and that is why I am asking. (I really wish I had more to contribute than a question, but hey. That is how people learn... by asking questions!) |
Quote:
|
Well, then I can help.
0x1DBA64 - special table for BPEE |
^ So if I had that number I could go to that offset in a hex editor and change Zigzagoon's hex number to another PKMN's hex number?
|
Quote:
|
| All times are GMT -8. The time now is 8:58 AM. |
![]()
© 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.
Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.