- 5
- Posts
- 6
- Years
- Seen Jan 22, 2019
Bugger. I just typed loads out, was basically finished, but I accidently clicked the back button and now I'm starting from scratch, so forgive me if some parts of this seem a little truncated. Just going to give the highlights this time.
I'm trying to put together a little personal enhancement hack for FireRed but my ability level is only slightly above "complete noob." I really like Ultimate Throwback but I also really like the improvements provided by MrDS' base. I like even more the improvements from Leon's base even more but they conflict.
First question; has anyone already done a version of Throwback that works with Leon's base? If not, how difficult would it be for a novice like myself? I considered just using a hex editor to copy and paste all the bytes that are used by Throwback into the biggest empty space in the base that I could, but surely that would mess up it's pointers and stuff right? There's no way that would work. Or am I wrong? I don't even know if them both using the same space is the only reason they're not working. Even if that would work they both implement some of the same features which - even if it's OK to tell the game about running indoors twice and it won't cause a crash - is at the very least inefficient.
If it's beyond my abilities and no one can provide a combined hack themselves I'm going to go back to what I've done as a prototype - UT patched on top of MrDS' base and a few small touches (like using Hex Helper to make HMs deletable and let non-Kanto evolutions work without the national dex). As far as I can tell from testing there aren't any gamebreaking bugs; at least, not ones that don't exist in the base already and I can fix some of those by following the instructions provided on it's page (I already have done with a couple). But my second question is can anyone spot any issues with that? Have you done something similar and encountered a problem or do you know the code off the top of your head well enough that you know something will happen? It's not like I've tried out every move and Pokémon and talked with everyone in the game.
My third question is about tools. I keep getting crashes when trying to use G3HS, G3T and PGE. The MrDS base page says
but when checking 0x0000AC it does in fact already say 'BPRE.' I've also tried the inis provided by the base. I'm not going to go find the exact details of the other couple of changes because I can't remember where they were stated to try, but it was something about the last couple of bytes in the ROM and also changing something in the ini to match them... I think (maybe it was changing part of the ini to match BPRE or MrDS, whichever was used at 0x0000AC?). But I still seem to keep running into errors, no matter which combination of things I try (though I also haven't been as methodical about it as I could have been). What am I doing wrong?
(I was about to go searching for the exact instructions and also test what kind of thing the actual error messages were about when I accidentally deleted the post. I don't have the time to do it now, so apologies for the vagueness there.)
EDIT: Think I've got the tools working now.
Thanks in advance for any help that can be offered.
I'm trying to put together a little personal enhancement hack for FireRed but my ability level is only slightly above "complete noob." I really like Ultimate Throwback but I also really like the improvements provided by MrDS' base. I like even more the improvements from Leon's base even more but they conflict.
First question; has anyone already done a version of Throwback that works with Leon's base? If not, how difficult would it be for a novice like myself? I considered just using a hex editor to copy and paste all the bytes that are used by Throwback into the biggest empty space in the base that I could, but surely that would mess up it's pointers and stuff right? There's no way that would work. Or am I wrong? I don't even know if them both using the same space is the only reason they're not working. Even if that would work they both implement some of the same features which - even if it's OK to tell the game about running indoors twice and it won't cause a crash - is at the very least inefficient.
If it's beyond my abilities and no one can provide a combined hack themselves I'm going to go back to what I've done as a prototype - UT patched on top of MrDS' base and a few small touches (like using Hex Helper to make HMs deletable and let non-Kanto evolutions work without the national dex). As far as I can tell from testing there aren't any gamebreaking bugs; at least, not ones that don't exist in the base already and I can fix some of those by following the instructions provided on it's page (I already have done with a couple). But my second question is can anyone spot any issues with that? Have you done something similar and encountered a problem or do you know the code off the top of your head well enough that you know something will happen? It's not like I've tried out every move and Pokémon and talked with everyone in the game.
Spoiler:
In order to maximise compatibility with G3HS, I have changed the name of the rom from BPRE to MrDS, this means it WILL NOT WORK in any romhacking tool except for G3HS UNLESS you change it back AFTER opening it in G3HS!
To do this open the rom up in a Hex Editor and change the bytes at 0x0000AC to say BPRE and NOT MrDS.
The ini for G3HS has been UPDATED so you will need to REPLACE it with the one I provide in the download.
but when checking 0x0000AC it does in fact already say 'BPRE.' I've also tried the inis provided by the base. I'm not going to go find the exact details of the other couple of changes because I can't remember where they were stated to try, but it was something about the last couple of bytes in the ROM and also changing something in the ini to match them... I think (maybe it was changing part of the ini to match BPRE or MrDS, whichever was used at 0x0000AC?). But I still seem to keep running into errors, no matter which combination of things I try (though I also haven't been as methodical about it as I could have been). What am I doing wrong?
(I was about to go searching for the exact instructions and also test what kind of thing the actual error messages were about when I accidentally deleted the post. I don't have the time to do it now, so apologies for the vagueness there.)
EDIT: Think I've got the tools working now.
Thanks in advance for any help that can be offered.
Last edited: