Prof. Leon Dias
Let your memes be dreams
- 119
- Posts
- 12
- Years
- A deep underground lab somewhere...
- Seen Feb 18, 2025
"image removed"Leon Labs Presents: Leon's DPE + CFRU ROM Base
IMPORTANT UPDATE
(08/29/2023)
Sorry for the delay everyone! This is a long awaited update that many have asked for. The ROM Base has now been updated to fix several past issues as well as to be more compatible with the CFRU Dev Branch. Outdated information has been updated or removed entirely, decreasing any confusion. As a bonus, the Ability Patch item has been added to the data.
If you are still confused by the instructions included in the download or via the tutorials, I recommend taking a look at Pyxal's post here: https://www.pokecommunity.com/threads/443233
Introduction
Some of you may have already seen or heard about Skeli and Ghoulslash's project- the Complete Fire Red Engine Upgrade with Dynamic Pokemon Expansion.
Some of you may have tried out its features, and some ROM Hacks are already being worked on using these incredible systems. However, there are some hurdles. Some people, especially those new at ROM Hacking do not have much experience with C Injection, or are put off by a lot of work that will have to be done when using it. A sizable chunk of people who do understand it have also opted to use Decomps instead (although if you have the knowledge to use Decomps then you have the knowledge to use CFRU).
My new base accounts for this in a few ways and is intended to bridge the gap to allow binary Fire Red hacking to not only catch up to Pokeemerald, but to be accessible to more people.
For those of you who have never heard of Dynamic Pokémon Expansion and the Complete Fire Red Upgrade, look at this link and come back: https://www.pokecommunity.com/threads/425447
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. CFRU has a lot of features, but you have to know at least a little bit of what you're doing to use it to its fullest potential. This Base definitely aids in making it easier and more accessible, but the rest is up to you.
Please Note : Link to the old (non-DPE/CFRU) base has been removed. I made it clear that it shouldn't be used, and that no support will be offered for it, yet I still I have people asking for said support. Its gone and not coming back. The older post has been removed entirely, due to its redundancy.
Download Includes:
Main Features
Optional Things Included
Purpose and Function
The purpose of this patch is to build your own customized rom hack using DPE and CFRU, while getting the annoying part of setup out of the way.
As DPE and CFRU are not included with this patch, you are given more than enough free reign on how to customize your own ROM Hack!
The DPE and CFRU repositories are occasionally updated with each commit as people test out this incredible system, while also reporting any bugs that they find.
The intent of this project is to help speed up the process in which rom hacks are made by minimizing the tedium that the rom hacker would have to go through in order to simply get started (such as a new item table).
If you would rather maximize free space by not having those features included, or overall foregoing the above features, then I recommend starting on a vanilla 1636 Squirrels Fire Red Rom V1.0 with my Ultimate Decapitalization Patch and work from there.
There is no intention of plagiarizing as I have worked closely with Skeli on both adding Generation 8 compatibility, as well as relaying information through bug testing.
I will give credit where it is due- I have had no hand in either repositories outside of exclusively Generation 8 content. I have merely taken the liberty of making this wonderful system more accessible to those who do not want to complicate their lives with inserting item data and small ASM routines.
Once again, I highly recommend reading the CFRU documentation provided by Skeli as it will undoubtedly answer many questions that you may have, as well as directing your queries to Skeli's discord server.
If you have questions about this patch itself and how to use it, direct your questions to me instead.
Here is the download: https://www.mediafire.com/file/nr1iertck8dm0sx/Leons+Rom+Base+8-29-23+Update.zip/file
For the love of all that is good, read the documents that I included in the download before asking questions that are probably already answered in there, for your sanity and mine. READ. THE. DOCUMENTS.
Q&A Section
Q: Why should I use this over the old ROM Base?
A: The features included in CFRU simply blow the older version of the base out of the water.
The older rom base was ripe with glitches and a noticeably poor AI.
I quite frankly despise the oldest version that was released. As such it has been removed permanently.
Q: I have a question about the base itself and not DPE or CFRU. What do I do?
A: Join my Discord server: https://discord.gg/N46NeqS
Q: I have a question about installing DPE and CFRU on my own. Help?
A: I will not help you with installation or customizing the engine for your own purposes. Read Ghoulslash's post and the CFRU Documentation. I will not help you set up devkitpro, python, or setting up your PATH.
Q: I have a bug to report. What do I do?
A: If the bug has to do with the rom base itself, report it to Leon in the discord server as I rarely check or respond to my messages here.
Q: Where's Gen 9 data?
A: That is neither my problem nor what this ROM Base is trying to achieve. If DPE is updated in the future to include Gen 9, a future update of this base will address that.
Credits are in the download.
Some Tutorials to help out:
I recommend that you speed up each video to 1.75x speed.
Setting up DevkitPro and Python
https://www.youtube.com/watch?v=542jj04YZPE
Patching the Base + DPE Required Edits
https://www.youtube.com/watch?v=u6FZAOFK_1Y
CFRU Required Edits + Testing C Injection
https://www.youtube.com/watch?v=YEe4A3F0RkI
IMPORTANT UPDATE
(08/29/2023)
Sorry for the delay everyone! This is a long awaited update that many have asked for. The ROM Base has now been updated to fix several past issues as well as to be more compatible with the CFRU Dev Branch. Outdated information has been updated or removed entirely, decreasing any confusion. As a bonus, the Ability Patch item has been added to the data.
If you are still confused by the instructions included in the download or via the tutorials, I recommend taking a look at Pyxal's post here: https://www.pokecommunity.com/threads/443233
Introduction
Some of you may have already seen or heard about Skeli and Ghoulslash's project- the Complete Fire Red Engine Upgrade with Dynamic Pokemon Expansion.
Some of you may have tried out its features, and some ROM Hacks are already being worked on using these incredible systems. However, there are some hurdles. Some people, especially those new at ROM Hacking do not have much experience with C Injection, or are put off by a lot of work that will have to be done when using it. A sizable chunk of people who do understand it have also opted to use Decomps instead (although if you have the knowledge to use Decomps then you have the knowledge to use CFRU).
My new base accounts for this in a few ways and is intended to bridge the gap to allow binary Fire Red hacking to not only catch up to Pokeemerald, but to be accessible to more people.
For those of you who have never heard of Dynamic Pokémon Expansion and the Complete Fire Red Upgrade, look at this link and come back: https://www.pokecommunity.com/threads/425447
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. CFRU has a lot of features, but you have to know at least a little bit of what you're doing to use it to its fullest potential. This Base definitely aids in making it easier and more accessible, but the rest is up to you.
Please Note : Link to the old (non-DPE/CFRU) base has been removed. I made it clear that it shouldn't be used, and that no support will be offered for it, yet I still I have people asking for said support. Its gone and not coming back. The older post has been removed entirely, due to its redundancy.
Download Includes:
- Leon's DPE+CFRU ROM Base
- Terms of Usage
- Installation and Usage Instructions
- Documentation of Mandatory Edits to DPE and CFRU Files
- Documentation of Optional Edits to DPE and CFRU Files
- Notes and Documentation of included features
- Documentation of Various ASM Routines Used
- Rom Hack Planning Resources, one made by yours truly!
- A List of Occupied Offsets and Free Space
- An Optional Patch Folder made to go along with the Base
- A Compatible Tools Pack
- A Bonus Sprite Pack
Main Features
- Full Decapitalization of Pokémon Fire Red using my Ultimate Decapitalization Patch found here:
- Sideways Stairs Implementation
- Game Freak PRESENTS Fix
- Over 400 New Items set up to be used with CFRU (CFRU required for most to work)
- An NPC in Viridian Forest to test the above mentioned items
- Tons of new Overworld NPC Sprites made by Kalarie
- Badge Based Pokemart Scripts
Optional Things Included
- BW Style Summary Screen + Colored Nature Stats and IV Ranking in the Summary
- Squeetz's Music Patch
- All Instruments Patch
- HGSS Kanto Music Patch
- HGSS Johto Music Patch
- Diamond, Pearl and Platinum Font Patch
- Party Screen Modification Patches in FR, HGSS and BW Style
Purpose and Function
The purpose of this patch is to build your own customized rom hack using DPE and CFRU, while getting the annoying part of setup out of the way.
As DPE and CFRU are not included with this patch, you are given more than enough free reign on how to customize your own ROM Hack!
The DPE and CFRU repositories are occasionally updated with each commit as people test out this incredible system, while also reporting any bugs that they find.
The intent of this project is to help speed up the process in which rom hacks are made by minimizing the tedium that the rom hacker would have to go through in order to simply get started (such as a new item table).
If you would rather maximize free space by not having those features included, or overall foregoing the above features, then I recommend starting on a vanilla 1636 Squirrels Fire Red Rom V1.0 with my Ultimate Decapitalization Patch and work from there.
There is no intention of plagiarizing as I have worked closely with Skeli on both adding Generation 8 compatibility, as well as relaying information through bug testing.
I will give credit where it is due- I have had no hand in either repositories outside of exclusively Generation 8 content. I have merely taken the liberty of making this wonderful system more accessible to those who do not want to complicate their lives with inserting item data and small ASM routines.
Once again, I highly recommend reading the CFRU documentation provided by Skeli as it will undoubtedly answer many questions that you may have, as well as directing your queries to Skeli's discord server.
If you have questions about this patch itself and how to use it, direct your questions to me instead.
Here is the download: https://www.mediafire.com/file/nr1iertck8dm0sx/Leons+Rom+Base+8-29-23+Update.zip/file
For the love of all that is good, read the documents that I included in the download before asking questions that are probably already answered in there, for your sanity and mine. READ. THE. DOCUMENTS.
Q&A Section
Spoiler:
Q: Why should I use this over the old ROM Base?
A: The features included in CFRU simply blow the older version of the base out of the water.
The older rom base was ripe with glitches and a noticeably poor AI.
I quite frankly despise the oldest version that was released. As such it has been removed permanently.
Q: I have a question about the base itself and not DPE or CFRU. What do I do?
A: Join my Discord server: https://discord.gg/N46NeqS
Q: I have a question about installing DPE and CFRU on my own. Help?
A: I will not help you with installation or customizing the engine for your own purposes. Read Ghoulslash's post and the CFRU Documentation. I will not help you set up devkitpro, python, or setting up your PATH.
Q: I have a bug to report. What do I do?
A: If the bug has to do with the rom base itself, report it to Leon in the discord server as I rarely check or respond to my messages here.
Q: Where's Gen 9 data?
A: That is neither my problem nor what this ROM Base is trying to achieve. If DPE is updated in the future to include Gen 9, a future update of this base will address that.
Credits are in the download.
Some Tutorials to help out:
I recommend that you speed up each video to 1.75x speed.
Setting up DevkitPro and Python
https://www.youtube.com/watch?v=542jj04YZPE
Patching the Base + DPE Required Edits
https://www.youtube.com/watch?v=u6FZAOFK_1Y
CFRU Required Edits + Testing C Injection
https://www.youtube.com/watch?v=YEe4A3F0RkI
Last edited: