- 1
- Posts
- 2
- Years
- Seen Apr 12, 2023
Hello all!
I'm fairly (extremely) new to ROM hacking and decomps and have been trying to get a grasp of how the project is structured and how in general the game code works. The part which still confuses me the most is the graphics portion. I believe I have a basic understanding of it, but I've come here with two major problems/requests:
1. I've been attempting to create a screen before Birch's speech, in which the user will be presented with a selection option. I managed to get the addition of an intermediate screen appearing (which proceeds to Birch's speech if the player presses B) however the screen's appearance is quite off. I used ghoulslash's UI tool (https://www.pokecommunity.com/showpost.php?p=10441093), but instead of appearing in the supposed brown-ish UI color, I'm having a completely pink screen with the text darker (the layer seems to still be there when I check through the mGBA tool). If I enter through the start menu option however, the screen appears as intended.
2. While I think I have a basic grasp of the visual portion of ROM Hacking, a lot still confuses me, mostly which functions to call and their order. In general, I'd like, if possible, an explanation (or link to a resource) as to what the usual process for displaying graphics/backgrounds is and the functions to look out for. Another thing that I noticed is that background setup tasks often split their work across several frames (using a switch with several cases and a state variable that's incremented) I was wondering what the rule of thumb for when to do this is. I know this is a vague request, and I apologize for that, but it just means that essentially any knowledge you can give me will be helpful.
Any and all help is appreciated! Thank you in advance.
I'm fairly (extremely) new to ROM hacking and decomps and have been trying to get a grasp of how the project is structured and how in general the game code works. The part which still confuses me the most is the graphics portion. I believe I have a basic understanding of it, but I've come here with two major problems/requests:
1. I've been attempting to create a screen before Birch's speech, in which the user will be presented with a selection option. I managed to get the addition of an intermediate screen appearing (which proceeds to Birch's speech if the player presses B) however the screen's appearance is quite off. I used ghoulslash's UI tool (https://www.pokecommunity.com/showpost.php?p=10441093), but instead of appearing in the supposed brown-ish UI color, I'm having a completely pink screen with the text darker (the layer seems to still be there when I check through the mGBA tool). If I enter through the start menu option however, the screen appears as intended.
2. While I think I have a basic grasp of the visual portion of ROM Hacking, a lot still confuses me, mostly which functions to call and their order. In general, I'd like, if possible, an explanation (or link to a resource) as to what the usual process for displaying graphics/backgrounds is and the functions to look out for. Another thing that I noticed is that background setup tasks often split their work across several frames (using a switch with several cases and a state variable that's incremented) I was wondering what the rule of thumb for when to do this is. I know this is a vague request, and I apologize for that, but it just means that essentially any knowledge you can give me will be helpful.
Any and all help is appreciated! Thank you in advance.