Blah
Free supporter
- 1,924
- Posts
- 12
- Years
- Unknown Island
- Seen Feb 19, 2025
If this is not ASM just tell me i'm being stupid, but is there an ASM code that you can use to help you change the HP bars? I want to change mine and ive discovered nothing yet :S
Hi this is just simple graphics hacking. I'm 98% sure that the HP boxes are in UNLZ, it's hacked the same as most other graphics, except there are limitations to size and position due to where the animations take place iirc. But, yes, there isn't the need for ASM hacks to edit this.
Your works are insanely great, I like them all, thanks!
Here are some request
Custom Runtime Trainer
Simply read every data from RAM to built a custom trainer via script, very useful when doing something like battle tower
The ability to adjust the chance to meet a shiny pokemon
Double (or adjust by using percentage) the original chance when set, or having a Shiny Charm inside your bag.
I will work on adjusting shiny encounters. I don't really understand what you mean by "custom runtime trainer".
Aaahmmm....
I dont know how to expand Move tutor, but its ok ^_^ I should throw my request in garbage and think of an implementation that fits on your taste.
Updating Daycare System
This routine will let you put 6 Pokemons in a daycare, making the first 2 Pokemon you put in a daycare will be able to gain experience and to produce an egg, and the remaining 4 pokemon will grow only.
Static Level for a Pokemon
It will be useful for events, like a disease spreads out that causes an Specific pokemon not to grow or gain experience and EV's...
in short, making Magikarp,example, to be permanent level 0
I said I wasn't going to finish the day care system a week ago-ish for imo valid reasons. Static lvls for Pokemon is too hack-specific for me to work on. Not to mention I think it ruins game play.
Hmm... Interesting. Have you tried using it from an item script using Darthatron's item hack? (I know that's a shot in the dark asking that, but that's when I encountered the bug).
At the time, I didn't know there was a built-in decryption function.
Thank you and thank you for this thread. It has inspired me to restart rom hacking. I wish you the best of luck in your future endeavors (and routines).
Admittedly, I haven't used it from an item script. I've used it in overworld plenty of times in different occasions and it all seems to work. Make sure you have a "waitstate" or "waitspecial" right after the special is used. I believe it's set as a task in game, so the rest of the script/routine runs before the special finishes if you don't have those lines following.
Setting Gender for A Trainers Pokemon
All it does is set a var for into whatever slot we want(0-5), then set a var again for gender(0-2) or whatever method you will use, The problem that I think this implementation will encounter is for when we attempt to set the 6 slot even thought it only has 4 Pokemon, but we can prevent that.
Setting gender is actually a harder problem than what you may be lead to believe. It requires mathematical manipulation of the last byte of a Pokemon's PID. This byte ends up controlling to a degree not just gender, but ability, nature and the s.def speed IV as well. Setting "gender" while still hoping to keep randomized stats is actually the same problem as the Shiny Pokemon problem (which I actually solved :P). Why do you want to set gender to enemy Pokemon? It seems like you're just suggesting random things for the sake of making suggestions :/
Kinda announcement:
I'm probably going to stop taking requests by the end of this week. When I started this thread I used to know next to nothing and it was quite fun to discover things, make algorithms and learn stuff all while helping out the community. I've felt some growth as a hacker and the experience was very nice. Recently, I've been a little tempted to make my own hack (that and I'll be helping someone else with theirs as well), so I won't have the time to be dedicating to fulfill requests anymore. Feel free to keep posting them though, if I see something that looks cool, I'll likely come up with an implementation :)
But yeah, thank you so much for the requests and fun these past couple of weeks. It was a blast!