TehSquidly
. . .
- 103
- Posts
- 16
- Years
- Washington
- Seen Feb 4, 2025
Hello, It's been awhile since I've been on these forms. I'll get straight into the qestions:
How do I add items and custom moves to Trainers?
How do I adjust the levels of wild pokemon?
I have been hacking a copy of Pokemon Crystal using HEX code only. I only have a mac and can't run most hack programs. It's just a small ROM edit where I adjust the levels of pokemon to make it more challenging. I may want to do more later by right now I was just focused on this, so my situation is:
I want to add items and custom moves to more trainers. I know the code for trainers looks like this
[Trainer name in HEX] 50 [condition] [Pokemon LV] [Pokemon Nat#]…etc FF
So an example trainer would be Sage Li, his code is:
8B 88 50 00 07 45 07 45 0A A3 FF
I know the 00 after 50 means I can make it 01, or 03, 01 means special moves, and 03 means item + special moves
So 01 instead of 00 would be
8B 88 50 01 07 45 00 00 00 00 07 45 00 00 00 00 0A A3 00 00 00 00 FF
03 instead of 00 would be
8B 88 50 03 [52] 07 45 00 00 00 00 [52] 07 45 00 00 00 00 [52] 0A A3 00 00 00 00 FF
52 being Kings Rock.
From my experience, doing this to a trainer who does not already have it set in there code will stop the ROM from loading all together. Does anyone know how to fix this? It would add a great layer onto this edit + would be more fun, thanks in advance
How do I add items and custom moves to Trainers?
How do I adjust the levels of wild pokemon?
I have been hacking a copy of Pokemon Crystal using HEX code only. I only have a mac and can't run most hack programs. It's just a small ROM edit where I adjust the levels of pokemon to make it more challenging. I may want to do more later by right now I was just focused on this, so my situation is:
I want to add items and custom moves to more trainers. I know the code for trainers looks like this
[Trainer name in HEX] 50 [condition] [Pokemon LV] [Pokemon Nat#]…etc FF
So an example trainer would be Sage Li, his code is:
8B 88 50 00 07 45 07 45 0A A3 FF
I know the 00 after 50 means I can make it 01, or 03, 01 means special moves, and 03 means item + special moves
So 01 instead of 00 would be
8B 88 50 01 07 45 00 00 00 00 07 45 00 00 00 00 0A A3 00 00 00 00 FF
03 instead of 00 would be
8B 88 50 03 [52] 07 45 00 00 00 00 [52] 07 45 00 00 00 00 [52] 0A A3 00 00 00 00 FF
52 being Kings Rock.
From my experience, doing this to a trainer who does not already have it set in there code will stop the ROM from loading all together. Does anyone know how to fix this? It would add a great layer onto this edit + would be more fun, thanks in advance