• 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: Leon's DPE + CFRU Base and Ultimate Rom Base

HOW DO I USE IT.
I AM NEW TO ROM HACKING PLEASE HELP
According to the main post, he said, "Do Note: If you are completely new to ROM Hacking, this probably isn't for you. This requires at least an intermediate level of understanding and practice to use effectively. "
 
Hey, had any luck fixing your problem? I'm having the same one and it's really, really weird. It's not just the first move you add, too. Every single new one transforms into Breakneck Blitz for some reason.
 
Last edited:
According to the main post, he said, "Do Note: If you are completely new to ROM Hacking, this probably isn't for you. This requires at least an intermediate level of understanding and practice to use effectively. "

I am not new to ROM hacking, actually i am new to ROM base.
Sorry i have commented wrong
Now i am watching tutorials for this
 
Is step
03D. Paste this immediately after and before [ITEM_EXPERT_BELT]:

[ITEM_RUSTED_SWORD] = ITEM_TYPE_HELD_ITEM,
[ITEM_RUSTED_SHIELD] = ITEM_TYPE_HELD_ITEM,
In itemtables
necessary? (It already exists)
 
I am trying to insert new attacks after Dragon Energy and before the Z-Moves. I repointed them correctly as you can see for both their name strings and their defines. and I even repointed the Z-Moves and Max Moves to be after the non Z-moves I put. When I add the custom move to a learnset it shows up correctly on the pokemon menu and even on the battle menu, and even shows the correct animation, but when I use the move in battle it says <POKEMON> used Breakneck Blitz. I added the move description and battle abilities using G3T's move editor. I also tried removing the Z-Moves from the defines and the strings, but it didn't make a difference.
[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base

Does anyone still not know how to fix this problem?
 
Can someone please help me...
I've followed all of the steps up until you're meant to run the make.py through cmd...
Problem is, a black screen flashes but literally nothing happens.

I'm thinking the files are simply in the wrong directory, or the command does not know which files to start compiling. Can someone please let me know where the DPE master folder ought to be when running make.py?

Alternatively - I really just want a version of the rom base that has all the mons with the .ini. That's really all I'm wanting - but I'm kinda stuck right now
 
I set the asm_defines correctly as well, is there any other stuff i need to configure to fully setup new moves.
 
Does anyone know why this CFRU compiling errors show up? I didn't change the overworld.c file or anything with "HM05_Dive".
I tried to apply CFRU to the previously successfully compiled test.gba (DPE compile) and also to a vanilla Fire Red.

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base


Errors:
C:\Users\darky\Google Drive\Pokemon\ROM Hacks\Pokemon FireRed Reloaded\Leon Rom Base\CFRU>python scripts//make.py
Compiling ./src\overworld.c
./src\overworld.c: In function 'TrySetupDiveDownScript':
./src\overworld.c:2418:10: error: 'ITEM_HM05_DIVE' undeclared (first use in this function); did you mean 'ITEM_TYPE_DRIVE'?
2418 | item = ITEM_HM05_DIVE;
| ^~~~~~~~~~~~~~
| ITEM_TYPE_DRIVE
./src\overworld.c:2418:10: note: each undeclared identifier is reported only once for each function it appears in
./src\overworld.c: In function 'TrySetupDiveEmergeScript':
./src\overworld.c:2445:10: error: 'ITEM_HM05_DIVE' undeclared (first use in this function); did you mean 'ITEM_TYPE_DRIVE'?
2445 | item = ITEM_HM05_DIVE;
| ^~~~~~~~~~~~~~
| ITEM_TYPE_DRIVE

Any help would be greatly appreciated! 😊

EDIT: I solved the problem by disabling (commenting out) the following line in src/config.h :
#define ONLY_CHECK_ITEM_FOR_HM_USAGE //Allows HMs to be used if the HM is the Bag, and as long as there is a Pokemon in the party that can learn the HM

Does anyone know how to use this feature?
 
Last edited:
Does anyone know why this CFRU compiling errors show up? I didn't change the overworld.c file or anything with "HM05_Dive".
I tried to apply CFRU to the previously successfully compiled test.gba (DPE compile) and also to a vanilla Fire Red.

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base


Errors:


Any help would be greatly appreciated! 😊

EDIT: I solved the problem by disabling (commenting out) the following line in src/config.h :


Does anyone know how to use this feature?

You probably messed something up when editing the item files, which, I believe, Leon has in the base. Just edit the item files again; correctly.
 
Alright I'm still having the problem, others had with the damage calculation and trainer_secret_base being undeclared.

I've got everything else going but that, I followed guides, got dpe going, I just need this to work so I can get CFRU patched to it.

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base
 
Alright I'm still having the problem, others had with the damage calculation and trainer_secret_base being undeclared.

I've got everything else going but that, I followed guides, got dpe going, I just need this to work so I can get CFRU patched to it.

View attachment 95377

Ok figured it out the problem is actually all in the config file.

Go to src config.h and make sure to carefully read through the requirements of the things you're commenting,
like 1 line required I put a value in, based on the value I had in another field but +8.

After I got that all in line things ran smoothly. I recommend anyone trying this to get familiar with the repo i.e look around through the folders read through the files in notepad, before they actually try anything.

Doing that will greatly help you figure out where you've gone wrong as you'll understand what links to what a bit better.

Also when making your paths, copy the pathway to your arm45 bin folder. then in windows go to control panel, system, advance system settings, then environmental variables.

In the system variables window at the bottom, click path and edit.

When everyone says "add your path to the end" what you need to do is click new, then paste in the path to the bin folder you copied at the start.

That's it, then just click ok on all the windows to confirm and close them out. The final and most important thing you need to do is RESTART YOUR COMPUTER. Then you'll (should) be able to compile no problem.
 
is this base compatible with dynamic overworld palettes?

or should i add dynamic overworld first? since the patch offset when I put the DPE is already in use.
 
Forgive me for bothering, but I'm using this ROM Base, and the Intro Editor is missing 3 offsets in the .ini, file, being "Pokemon Names", "PokemonImageTable", "PokemonPaletteTable". If anyone is able to help me find the offsets, let me know.
 
One thing I'm confused about that hopefully someone more knowledgeable can clear up. The guides say to do all scripting and trainer editing before adding CFRU. But for me none of the pokemon moves show up until after CFRU is added.

[PokeCommunity.com] Leon's DPE + CFRU Base and Ultimate Rom Base

Is it alright to edit trainer data after CFRU or have I done something wrong?
 
Back
Top