• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.
B
Reaction score
202

Profile posts Latest activity Postings About

  • oh, then yes! if you can do it for me I'd love that haha. i believe its called the pokemon 721 rombase
    oh, i haven't inserted it yet. I may not be able to though, I'm using a rombase, so hopefully they won't conflict!
    yeah, the upper left corner, the grass, the water, the mountain stuff, flowers paths all that stuff. :) in the bottom right i dont really need the circular thing, I also don't need all of the trees if they wont fit, just a variety would be nice. :D i really appreciate this blu!
    Yeah, the GBA is theoretically capable of displaying 41,120 colors for BGs and another 41,120 colors for Objects if the Hblank was used to set a new palette every line.

    Here is a visual:

    The GBA draws pixels onto the screen line by line starting at the top and working it's way down. At the end of a row of pixels, there is a short interval in which the GBA's not drawing anything to the screen, that's called the hblank. You can use the Hblank to perform short operations which affect the next line of pixels. Once a row of pixels are drawn on the screen, they're drawn, so their pallette won't be rechecked/refreshed until the next screen refresh. An example of this in the game is the HM flash effect. That dark circle is drawn by utilizing the Hblank, you'll notice it's not a BG or OAM affect :)

    While it would be theoretically possible, each Hblank lasts a mere 272 CPU cycles, which doesn't allow for enough time to reassign the entire pal RAM (the absence of a GPU really hinders this kind of operation). Ideally, you'd want to have the pals stored in IWRAM and copied into PAL RAM with DMA, but even then the cost to move such a comparitively large amount of data is much more than 272 CPU cycles. You should be able to do things like gradient effects though, because that's just a mathematical manipulation. Additionally you can modify "Small" pallette portions without a problem (16-32 colors per Scanline is no issue). Much more than that starts to cause screen tearing and may affect the near 60 FPS the GBA offers. Though more often than not, games tend to sync their graphics with the Vblank which reduces the refresh rate anyways (Pokemon is no exception).
  • Loading…
  • Loading…
  • Loading…
Back
Top