The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read


Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.

Thread Tools
Old February 4th, 2012, 05:13 AM
itari's Avatar
Community Supporter
Join Date: Mar 2010
Location: 渦潮隠れの里
Age: 17
Gender: Female
Nature: Relaxed
Originally Posted by DealNotTheDevil View Post
Hi, I wanted to check if one can create a new behavioural byte for pokemon emerald,
Because I am attempting to create a "super region",
And I want kanto maps that I port into Emerald to play kanto battle themes and wild encounter themes when I am on those maps!
Yes, you can, if you know ASM...

Anyways, to enable this for LeafGreen, it is the exact same thing as FireRed. Offsets and everything. :D
Reply With Quote
Old July 20th, 2012, 10:20 PM
Unhatched Egg
Join Date: Nov 2010
Gender: Male
Nature: Calm
Originally Posted by Hackrex View Post
ok for all who didn´t understand it: The Offset you can see on the top are written in ASM.

So the most people don´t know where they can find it in there Hex Viewer....

So here is the "Hex" Offset:
059F34 for firered english
059F34 for firered german (feuerrot) - it´s really rare that the german rom has the same offset than the English

this is the hex code you have to use
00 21 00 06 00 0e 02 28 01 d0 d1 28 01 d1 01 20 00 e0 00 20 00 21 70 47 03 28 f5 e7

here you can see that it works

I have a question: How can I make that I can´t drive with the bike over the really tall grass block?
I've changed the hex code for that offset but nothing is happening.
Reply With Quote
Old July 22nd, 2012, 02:44 AM
Unhatched Egg
Join Date: Aug 2007
You must change the behaviour bytes on the block on which you want to use the animation.
In Advance Map:
Normal Gras:
02 02
00 01
Tall Gras:
03 03
00 01
Temporarily not available
Reply With Quote
Old April 14th, 2013, 05:54 AM
Spherical Ice's Avatar
Spherical Ice
Community Supporter
Join Date: Nov 2007
Location: UK
Send a message via Skype™ to Spherical Ice
The pointers to the frames of animation that appear when you walk in the Ash Grass is located at 0x803A54A0.

28 89 39 08 80 00 00 00
A8 89 39 08 80 00 00 00
28 8A 39 08 80 00 00 00
A8 8A 39 08 80 00 00 00
28 8B 39 08 80 00 00 00
Frame 1: 0x8398928
Frame 2: 0x83989A8
Frame 3: 0x8398A28
Frame 4: 0x8398AA8
Frame 5: 0x8398B28

You can change those pointers to a different sprite to change the animation, which could lead to some interesting gym puzzles or terrain (snow, perhaps?). It uses the palette located at 0x8398FC8, which is pointed to by 0x83A5348 for FireRed.

Last edited by Spherical Ice; April 14th, 2013 at 06:02 AM. Reason: found info re: palette
Reply With Quote
Old February 3rd, 2014, 01:08 PM
Join Date: May 2008
I've been looking for the address of the tall grass routine in Ruby, so I can change it to behave more like the normal grass (it normally makes the player's body priority 3 behind pri 2 graphics, whereas normal grass leaves the player and the animation at pri 2). Would I be able to search for some of those lines of code in the first post to find the routine? What program might I need to find the ASM code?
Reply With Quote
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Minimum Characters Per Post: 25

All times are UTC -8. The time now is 06:56 AM.

Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™,
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 - 2014 The PokéCommunity / Poké
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.