• 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 Conquest 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.

Patch: Fixed Font Version of the Black & White HP Bars for Fire Red (Patch or C Injection)

LibertyTwins

Creators of Aesthetic Red (coming 2025!)
  • 47
    Posts
    7
    Years
    • Age 25
    • he/him
    • UK
    • Seen yesterday
    Most of you probably know about the BW HP Bars for Fire Red by PlatinumMaster & EternalCode.

    This isn't hard to apply, but unfortunately in the original version, a few letters are "broken" and look off, shown in Primeape and Onix's names below:
    [PokeCommunity.com] Fixed Font Version of the Black & White HP Bars for Fire Red (Patch or C Injection)
    [PokeCommunity.com] Fixed Font Version of the Black & White HP Bars for Fire Red (Patch or C Injection)

    Some of the lowercase letters look off such as "m" and "a"

    However, after a lot of experimenting with Wingrit and help from Discord, we've finally managed to fix the letters, shown below where our Charizard has been nicknamed "Primeape":
    [PokeCommunity.com] Fixed Font Version of the Black & White HP Bars for Fire Red (Patch or C Injection)

    Fixed lowercase font

    The download link below contains a patch for those who prefer that method, and the Github repository including the fixed hpbar_gfx_resources.h file and font image.

    Patching the ROM will use the following offsets: 0x800000 - 0x802B28, 0xEC0000 - 0xEC028F
    Manually inserting the Github repo allows you to place it in any free space you want.

    If used, please credit LibertyTwins, PlatinumMaster and EternalCode

    Download here!
     

    Attachments

    • BW HP Bars Fixed.zip
      113.8 KB · Views: 132
    Last edited:
    Is this resource compatible with mega evolutions?

    I believe it is! The offsets used are noted in OP incase you need to check compatibility with anything else, but 0x800000 upwards is notoriously free space.
     
    Last edited:
    Is it possible to change which offset it goes to? Like for example, I applied the script on Unbound but it won't startup at all. I tried it on Shiny Gold and it worked fine, guessing the offset was free or not used?

    I might be wrong altogether, just thinking on how can I apply this to different hacks.
     
    Yes, theres 2 versions in the download - the IPS patch and then the manual C insertion

    By manually inserting it, u can choose which offset u want it to go to by changing the offsets at Line 19 in scripts/insert and Line 4 in linker/linker
     
    Last edited:
    I stil have this problem, have a better version who fix his bug?
    Unfortunately this is the only version besides the original, where the font looks messy in parts. You'd have to have a look at the C: contents of the code to try fix it if u have any experience w coding
     
    Hi, since my first days in ROM hacking, I've been obsessed with these BW HP bars, but wow, it's been impossible to implement them. First, I wasn't able to compile in C. Then, when I finally did manage to compile, some of the graphics were either missing or all buggy. After trying the IPS patch, it seemed to work, but then I noticed that the game was completely without sound. Next, I tried using the ModExe INI file provided by the Spanish community, and it worked just fine. The graphics were okay, and the music was playing. But then I faced a bugged Shinx sprite, realizing that the offsets set in the ModExe file were exactly where the expanded Pokémon from DPE were inserted, which was at 0x180000. So, I tried editing the INI to use a free offset, in my case 0x1F00000, but it was a completely wrong try. It gave me a black screen when entering a battle.

    So, I'm here to kindly ask if anyone could provide me with an IPS patch that locates the resources at the 0x1F00000 offset or an already-fixed INI for ModExe because I really want those HP bars in my game, and I'm more than sure I can't do it by myself.
     
    Hi, since my first days in ROM hacking, I've been obsessed with these BW HP bars, but wow, it's been impossible to implement them. First, I wasn't able to compile in C. Then, when I finally did manage to compile, some of the graphics were either missing or all buggy. After trying the IPS patch, it seemed to work, but then I noticed that the game was completely without sound. Next, I tried using the ModExe INI file provided by the Spanish community, and it worked just fine. The graphics were okay, and the music was playing. But then I faced a bugged Shinx sprite, realizing that the offsets set in the ModExe file were exactly where the expanded Pokémon from DPE were inserted, which was at 0x180000. So, I tried editing the INI to use a free offset, in my case 0x1F00000, but it was a completely wrong try. It gave me a black screen when entering a battle.

    So, I'm here to kindly ask if anyone could provide me with an IPS patch that locates the resources at the 0x1F00000 offset or an already-fixed INI for ModExe because I really want those HP bars in my game, and I'm more than sure I can't do it by myself.
    I've made a patch with it inserted at 0x1F00000, tested it and it works. There's no guarantee it'll work with your ROM as it's a UPS patch and they can be funny (basically they expect to be applied to the vanilla ROM, if it gives u a warning just ignore it), but try it and good luck!

    If it still doesn't work then u can DM me on Discord @LibertyTwins - I'm in the Pokecommunity server too
     

    Attachments

    • BW HP 1F00000.zip
      25.3 KB · Views: 11
    Wow, thank you so much for the fast reply! I wasn't expecting to receive such much-needed help so quickly! So... bad news, I downloaded it right away and booted up NUPS for patching. I ignored the warning, and it patched. When I opened the ROM, it just showed a white screen and the game didn't show up at all... I wonder why. But anyway, thank you so much! I will definitely contact you on Discord!
     
    Hi all, I applied this ips patch to my CFRU + DPE rom hack. Everything works fine, but I noticed 2 minor bugs:
    1. The xp bars shows the real xp value only after defeating a pokemon. Before doing this, it is displayed as empty
    2. In double battles, the second enemy pokemon level is not displayed at first, but it is displayed if the main battle screen is reloaded, i.e. by opening the bag or the party

    Does any of you have an idea how to fix this?
     
    Hi all, I applied this ips patch to my CFRU + DPE rom hack. Everything works fine, but I noticed 2 minor bugs:
    1. The xp bars shows the real xp value only after defeating a pokemon. Before doing this, it is displayed as empty
    2. In double battles, the second enemy pokemon level is not displayed at first, but it is displayed if the main battle screen is reloaded, i.e. by opening the bag or the party

    Does any of you have an idea how to fix this?
    No idea either of those bugs were a thing unfortunately. That would either be down to the original C: injection for these bars, or a minor bug caused by it being used with the CFRU

    Unfortunately neither of us know C: well at all so wouldn't be able to help, but i can confirm they work perfectly fine with the CFRU, besides this and the third number of the HP value (i.e. 1xx) also not updating without refreshing (which is a bug in the original C: injection for the bars)
     
    Back
    Top