• 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!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • 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.

[Tool] About the generated file from Complete FireRed Upgrade

  • 2
    Posts
    4
    Years
    • Seen Dec 31, 2020
    The first of many questions I'll end up having along the process of making a rom, but! I went through the process of incorporating (?) the Complete FireRed Upgrade by Skeli, I believe, onto a plain Firered .gba file. And, as the instructions said would happen, a file named test.gba was generated.

    So, do I take that file and use it in advancemap and other programs? And with Dynamic Pokemon Expansion, would I just drag that test.gba into its folder, rename it according to the instructions, and undergo that tutorial from there?

    Just a tad bit confused, thanks!
     
    If you're using both DPE and CFRU,
    * Apply DPE to your ROM first
    * Apply CFRU to a vanilla Fire Red ROM and follow the instructions in the FAQ with regards to Z-Moves etc.
    * Copy the test file from your DPE application (the one you edited to allow Z-Moves) to your CFRU folder and rename it to BPRE0.
    * Then apply CFRU to that file
    * The test.gba that is generated should be the ROM you use from now on to make your edits and such.

    Hopefully that makes sense.
    PM me if you get stuck
     
    Last edited:
    The first of many questions I'll end up having along the process of making a rom, but! I went through the process of incorporating (?) the Complete FireRed Upgrade by Skeli, I believe, onto a plain Firered .gba file. And, as the instructions said would happen, a file named test.gba was generated.

    So, do I take that file and use it in advancemap and other programs? And with Dynamic Pokemon Expansion, would I just drag that test.gba into its folder, rename it according to the instructions, and undergo that tutorial from there?

    Just a tad bit confused, thanks!

    Tacobell24 said everything correctly until the last three steps. The CFRU is meant to be applied once to a ROM, and nothing should be edited after you've complied it. The steps in the Documentation state that you compile the CFRU after editing stuff. It explains this in steps 4-8. Meaning that after adding the hex data in your ROM, treat it as a base ROM. Edit everything - maps, scripts, graphics - and when you're ready to test, compile the CFRU. Use the test.gba as a "testing" ROM, and then delete if your not happy with the results, edit again, compile, repeat.

    If you're using both DPE and CFRU,
    * Apply DPE to your ROM first
    * Apply CFRU to a vanilla Fire Red ROM and follow the instructions in the FAQ with regards to Z-Moves etc.
    * Copy the test file from your DPE application (the one you edited to allow Z-Moves) to your CFRU folder and rename it to BPRE0.
    * Then apply CFRU to that file
    * The test.gba that is generated should be the ROM you use from now on to make your edits and such.

    Hopefully that makes sense.
    PM me if you get stuck

    You made a mistake. :3
     
    @Upsurge Thank you for explaining! So, if I'm understanding what you said correctly, that you would take the finished rom, rename it, compile it according to the instructions, and then play on the test.gba to test? or would you use the renamed .gba that you dragged in?

    And, if that's correct; at what point would you integrate z-moves, mega evolution, etc, since there's items needed for its activation?

    I feel like I'm mentally missing a step here, so I apologize if my questions begin to run in circles

    (and also much thanks to @TaceBell24 for offering advice as well!)
     
    :O Oh gosh. Yes like Upsurge said. I meant make CFRU the last thing you do... Sorry!
    You can make binary edits post-compiling, but it's probably bad practice.

    But to answer your new question (hopefully) The ROM you called BPRE0 remains the same as it was before you applied CFRU. A new file is generated with the edits applied. Which is the test.gba

    So for example if you have a ROM (ideally with your maps, scripts etc. all done) that you applied DPE to, a test.gba file will be generated. That's the file you want to copy the hex values for the Z-move names and such to and rename to BPRE0 in the CFRU folder.

    I could be wrong, since I haven't done it for a while, but I assume making the z-iatems first before you apply CFRU is best. But since last I checked, the docs suggest G3T (a binary hacking tool) I don't think it matters too much.

    Just save a backup and try it, would be my advice :)
     
    Tacobell24 said everything correctly until the last three steps. The CFRU is meant to be applied once to a ROM, and nothing should be edited after you've complied it. The steps in the Documentation state that you compile the CFRU after editing stuff. It explains this in steps 4-8. Meaning that after adding the hex data in your ROM, treat it as a base ROM. Edit everything - maps, scripts, graphics - and when you're ready to test, compile the CFRU. Use the test.gba as a "testing" ROM, and then delete if your not happy with the results, edit again, compile, repeat.



    You made a mistake. :3

    Do u need to know about c programming to edit things in cfru
     
    Back
    Top