- 11
- Posts
- 4
- Years
- Seen Nov 8, 2022
Hi all,
A few weeks back, I did my first nuzlocke (pokemon ruby) and from there I decided to make a more nuzlocke-friendly rom hack for emerald. So far I downloaded AdvancedTrainer, AdvancedMap and XSE to achieve that.
Right now there are two things I want to do with XSE: Firstly I want to change the Experience and EV given from fights. Secondly I want to eliminate the badge boost.
To my best understanding, I need to find the correct addresses, where those things are handled and then change the code accordingly. So far I haven't had much luck with finding those addresses. What I have found so far is this:
The flags used for the badges (and also for the badge boost) are 0x867 (attack), 0x868 (defence), 0x869 (speed) and 0x86d (special attack & defence). Also there are a few places where those flags appear according to this post: https://www.pokecommunity.com/posts/9600980/
However, removing the flags at those places didn't seem to prevent the badge boost.
(Also I've not been able to find anything useful for the experience so far.)
What are the correct addresses? Or barring that knowledge, how do I find them?
Edit: I do want to change the formula for experience, since I want to decrease the amount of grinding necessary, but at the same time prevent overleveling. (So more experience from wild pokemon and less from trainers)
A few weeks back, I did my first nuzlocke (pokemon ruby) and from there I decided to make a more nuzlocke-friendly rom hack for emerald. So far I downloaded AdvancedTrainer, AdvancedMap and XSE to achieve that.
Right now there are two things I want to do with XSE: Firstly I want to change the Experience and EV given from fights. Secondly I want to eliminate the badge boost.
To my best understanding, I need to find the correct addresses, where those things are handled and then change the code accordingly. So far I haven't had much luck with finding those addresses. What I have found so far is this:
The flags used for the badges (and also for the badge boost) are 0x867 (attack), 0x868 (defence), 0x869 (speed) and 0x86d (special attack & defence). Also there are a few places where those flags appear according to this post: https://www.pokecommunity.com/posts/9600980/
However, removing the flags at those places didn't seem to prevent the badge boost.
(Also I've not been able to find anything useful for the experience so far.)
What are the correct addresses? Or barring that knowledge, how do I find them?
Edit: I do want to change the formula for experience, since I want to decrease the amount of grinding necessary, but at the same time prevent overleveling. (So more experience from wild pokemon and less from trainers)
Last edited: