• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Trading Card Game 2 protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Graphics] Pokeemerald - Adding screen and general graphical help

  • 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 also having the same issues in finding documentation, resources or tutorials about this.
     
    I am also looking for any resources on this. Trying to find any info on how BgTemplates, tilemap buffers, charBaseIndex, mapBaseIndex, etc works. There seems to be very little info on it online. The only resource I found attempting to explain it was a youtube video, but its in spanish which I dont speak. I'll link the video tho in case anyone who wants info on the subject happens to know spanish. https://www.youtube.com/watch?v=hxiJazfojsU&t=5s&ab_channel=SamuYAY
     
    Back
    Top