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

Pyxal's Complete FireRed Upgrade Guidebook

392
Posts
3
Years
    • Seen Nov 24, 2023
    ^ Ditto to the above question. I'm wondering if you can edit movesets etc after inserting DPE. I can't imagine making half a hack then not being able to modify stats or moves if I made a mistake on a Pokemon lol

    You cant, like if you open it on g3t after editing the ini, it'll still read as glitched movesets
     
    990
    Posts
    4
    Years
  • Thank you very much for the tutorial!

    I got it all working and even managed to mess around with a few files in the CFRU to try and understand it and see if the outcomes I expected happened in the compiled rom and they did!

    A few questions I have tho. How exactly does this iteration of the DNS function. Is it off of a set start time that ticks even when the game is off - or when its on only? Does it function off the time on the system running the EMU? If there's any sort of documentation on the DNS id love to read up on it more and see if its a right fit for my hack or not. I was interested in making some of my more rare/strong Pokémon appear as overworld encounters with their hidden ability on a specific day.

    Apologies for the late reply, but you can find a segment for DNS on page 78 in the documentation. For time-based wild encounters, have a look at page 74.


    My biggest concern tho is what order I should be editing my rom. I understand I am not supposed to do any editing to an already compiled rom. So how do I manage to edit trainers and pokemon data. Wouldnt applying the CFRU overwrite any of those changes I make? I know it doesnt mess with map structure or scripts. So I should do all of that work prior to applying the CFRU/DPE.

    You can edit a ROM with the DPE, but not a ROM with the CFRU. CFRU shouldn't touch majority of the stuff you've edited, since it adds more stuff than it edits. But to clear your problems, 1) A lot of tools will be incompatible with CFRU; I suppose you could edit INI's and such, but I haven't tried it and 2) since the CFRU is an extremely heavy insertion; there are many things you can change dynamically like trainer sprites, OW sprites, scripts, region map data, every PKMN learnset, new items etc. In the end, its just a precaution/advice. You could simply insert it and make a game, but that kills the dynamic factor since you can change anything at any point if you want when following the recommended insertion steps in the doc.


    ^ Ditto to the above question. I'm wondering if you can edit movesets etc after inserting DPE. I can't imagine making half a hack then not being able to modify stats or moves if I made a mistake on a Pokemon lol

    You can edit the movesets directly through DPE [src/Learnsets.c]. Also remember that you need to update src/Tables/level_up_learnsets.c in CFRU too.
     
    990
    Posts
    4
    Years
  • Update #1
    The tutorial has been updated with another method for setting up the CFRU. It is still incomplete and needs a lot of clarification. The whole tutorial will get a rundown and polishing in the next update. For now, it's just a step upwards to start working with the CFRU. Next update will hopefully be out in a few days.
     
    4
    Posts
    8
    Years
  • Hi! Thank you for this. Just for clarification here, do we take a clean version of a FireRed ROM, apply DPE and anything else (for me, I'm considering DS Style Selection Screen + Sideways Stairs), work on the mapping, scripting, etc., and only after we are finished and ready to see/playthrough what we have, apply CFRU and play the test.gba?
     
    990
    Posts
    4
    Years
  • Hi! Thank you for this. Just for clarification here, do we take a clean version of a FireRed ROM, apply DPE and anything else (for me, I'm considering DS Style Selection Screen + Sideways Stairs), work on the mapping, scripting, etc., and only after we are finished and ready to see/playthrough what we have, apply CFRU and play the test.gba?

    That is correct.
     
    23
    Posts
    6
    Years
  • It's a good tutorial, friend. Thanks. One question: would CFRU recognize a rom with OW expanded with OWM?
    That is, if I have a rom and I expand the OW with OWM, and then insert CFRU. There would be no problems?
     
    1
    Posts
    5
    Years
    • Seen Mar 16, 2023
    I wish there was a person who actually makes a complete hack with mapping, scripting and so one using this upgrade.. im way too confused as a beginner haha

    edit: as a video series tutorial I meant. Im a dummie ^^
     
    Last edited:
    990
    Posts
    4
    Years
  • It's a good tutorial, friend. Thanks. One question: would CFRU recognize a rom with OW expanded with Overworld Manager?
    That is, if I have a rom and I expand the OW with Overworld Manager, and then insert CFRU. There would be no problems?

    Have a look at the notes section in the tutorial.


    I wish there was a person who actually makes a complete hack with mapping, scripting and so one using this upgrade.. im way too confused as a beginner haha

    edit: as a video series tutorial I meant. Im a dummie ^^

    You'll get the hang of it eventually. But as far as I know, Leon made some tutorials for it.
     
    990
    Posts
    4
    Years
  • Update #2
    This tutorial will get a major overhaul. Extensive explainations, changing of deep rooted CFRU files, a resource depot made specifically for the CFRU, high degree of polishing of text in the tutorial and much more will be added! The update will take effect somewhere next year.
     
    Last edited:
    2
    Posts
    3
    Years
    • Seen Oct 17, 2021
    This is a totally beginner question but how could I just add DNS? Can I just edit the associated dns files and patch or do I have to edit everything to match vanilla?

    I followed the YT vids last night and got it working, however I don't want to expand the dex / move pools.

    Thanks for this btw - amazing tool!
     
    990
    Posts
    4
    Years
  • This is a totally beginner question but how could I just add DNS? Can I just edit the associated dns files and patch or do I have to edit everything to match vanilla?

    I followed the YT vids last night and got it working, however I don't want to expand the dex / move pools.

    Thanks for this btw - amazing tool!

    If you just want the DNS, you can use this tool.
     
    12
    Posts
    8
    Years
    • Seen Jul 10, 2023
    I started your tutorial today but I had a problem with Evolution Table.c so I did it according to Leon Dias tutorial and passed this file in the compilation.
    Another error I'm having now is for the CFRU, I don't know how to insert a photo here, I'll leave the link, if you can see, I appreciate it.
    https://imgur.com/jeDCpyQ
     
    2
    Posts
    2
    Years
    • Seen Oct 27, 2023
    How do I edit a game that's already been compiled ? can I extract it somehow using these files ?
     
    36
    Posts
    4
    Years
    • Seen Jun 22, 2022
    Just been following the tutorial and when it comes to double clicking the 'PATH' I get a different screen come up?

    Where do I add the new PATH to?

    *Resolved, I just added the new path to the end of the variable value*
     

    Attachments

    • Pyxal's Complete FireRed Upgrade Guidebook
      Capture3.PNG
      25 KB · Views: 13
    • Pyxal's Complete FireRed Upgrade Guidebook
      Capture1.PNG
      26.9 KB · Views: 10
    Last edited:
    36
    Posts
    4
    Years
    • Seen Jun 22, 2022
    Hi all, So I recently added the Complete fire red upgrade to my 90% complete hack and it all worked perfectly......except for all my new rival battles? before applying the upgrade the scripts work fine but when i apply it, for some reason it stops working? any ideas why? Ive attached imagines of the script in Advanced map and Ive put the script down below.

    Spoiler:


    (I think it is the scripts that have "var number" in but not certain)

    thanks for any help

    also does anyone know how to customize Gen 3 tools (G3T) so that it can see the expanded pokemon and moves from the DPE? I know it's in the customization folder but I don't know what to change?
     

    Attachments

    • Pyxal's Complete FireRed Upgrade Guidebook
      this.PNG
      27.9 KB · Views: 8
    • Pyxal's Complete FireRed Upgrade Guidebook
      this 2.PNG
      29.9 KB · Views: 6
    15
    Posts
    1
    Years
    • Seen Apr 2, 2024
    This more related the the dpe and cfru themself but, every time I try to build the rom I get the error "Assembling ./assembly\hooks.s There was an error compiling the engine: [WinError 193] %1 is not a valid Win32 application". What am I doing wrong?
     

    Dawn Deer

    Hex Maniac
    6
    Posts
    1
    Years
    • She/Her
    • Seen Feb 7, 2023
    When using 'Item Data till Gen VIII' how do you fix this:

    Spoiler:


    It seems to be complaining that some map definitions don't exist?
     
    Back
    Top