Patch MrDollSteak's Decap. and Attack Rombase Page 24

Started by MrDollSteak September 2nd, 2013 7:51 AM
  • 361827 views
  • 929 replies
Male
Seen February 22nd, 2023
Posted January 17th, 2023
91 posts
13.7 Years
Are any updates planned for this project in the near future? I tested some parts of the attacks and abilities your base provides, thus I encountered lots of bugs which would destroy a player's experience. (Most of which are not in the OP)

Also: Since this is a patch, there might be problems when applying it to projects that are already in progress. Do you plan releasing the source code to most of the "more complicated" stuff so one can insert it himself? (For example through a build script etc.) It would be so much easier to go for that when your project is already in a more advanced stage (Also, you can space-manage a little bit better, for I always tend to keep my roms neat and tidy)

Other than that, happy hacking and keep it up :)

~SBird

MrDollSteak

Formerly known as 11bayerf1

Age 28
Male
Hong Kong
Seen March 16th, 2023
Posted September 26th, 2022
859 posts
14.4 Years
Are any updates planned for this project in the near future? I tested some parts of the attacks and abilities your base provides, thus I encountered lots of bugs which would destroy a player's experience. (Most of which are not in the OP)

Also: Since this is a patch, there might be problems when applying it to projects that are already in progress. Do you plan releasing the source code to most of the "more complicated" stuff so one can insert it himself? (For example through a build script etc.) It would be so much easier to go for that when your project is already in a more advanced stage (Also, you can space-manage a little bit better, for I always tend to keep my roms neat and tidy)

Other than that, happy hacking and keep it up :)

~SBird
Yeah to be honest I started this ages ago, and I'm not really happy with it at this stage. Could you let me know about some of the extra abilities and moves that are broken.

Open sourcing it is tough to be honest, thats why the move and ability resource threads exist. I'm actually putting more optimised codes up. Open sourcing the decapitalisation and table expansion is kind of pointless, it's just more tedious.

Eh, I'm not super fussed about making a build script at the same time, because I feel like there are not a lot of existing Fire Red hacks that would want to suddenly add it.

Now for Emerald, once it's completed, I'll likely get Touched to help me build a dynamic compiler. It'd just be a looot of extra work.
Male
Seen February 22nd, 2023
Posted January 17th, 2023
91 posts
13.7 Years
Yeah to be honest I started this ages ago, and I'm not really happy with it at this stage. Could you let me know about some of the extra abilities and moves that are broken.

Open sourcing it is tough to be honest, thats why the move and ability resource threads exist. I'm actually putting more optimised codes up. Open sourcing the decapitalisation and table expansion is kind of pointless, it's just more tedious.

Eh, I'm not super fussed about making a build script at the same time, because I feel like there are not a lot of existing Fire Red hacks that would want to suddenly add it.

Now for Emerald, once it's completed, I'll likely get Touched to help me build a dynamic compiler. It'd just be a looot of extra work.
Yeah, thats so... I'll probably go to the resource threads and add those up to my build scripts. However I kind of fancy the idea of having a base out there for people to use easily.

What I came up with through slight testing (Basically just randomly trying things):
The ability Sand Force seems to crash the game on battle start.

There is more, but since I was just playing around and not really bug testing, this is the only one I wrote down (Because it is the only one that really broke stuff, the rest was more like wrong animation, wrong effect, stuff like that)

As I said, your base is just too cool, though having all of it non-static and not really documented is just a neusance for some hackers, yet over that I think it is more important that most of the stuff actually works, which it does not seem to be.

Since the decap stuff is not the main focus of your base (I suppose) the code for that is not really that important, the attacks, abilities and items are what really makes your project special and interesting for people to use.

~SBird

MrDollSteak

Formerly known as 11bayerf1

Age 28
Male
Hong Kong
Seen March 16th, 2023
Posted September 26th, 2022
859 posts
14.4 Years
Yeah, thats so... I'll probably go to the resource threads and add those up to my build scripts. However I kind of fancy the idea of having a base out there for people to use easily.

What I came up with through slight testing (Basically just randomly trying things):
The ability Sand Force seems to crash the game on battle start.

There is more, but since I was just playing around and not really bug testing, this is the only one I wrote down (Because it is the only one that really broke stuff, the rest was more like wrong animation, wrong effect, stuff like that)

As I said, your base is just too cool, though having all of it non-static and not really documented is just a neusance for some hackers, yet over that I think it is more important that most of the stuff actually works, which it does not seem to be.

Since the decap stuff is not the main focus of your base (I suppose) the code for that is not really that important, the attacks, abilities and items are what really makes your project special and interesting for people to use.

~SBird
I definitely know about the sand force issue, I thought it was on the OP already.

Yeah wrong animations and effects for some moves is mentioned there too, I guess I should be more specific, but they're not in any move sets as far as I know.

Well I'd said most of the stuff works, though I am really looking for bugs to fix to make it more usable.

The problem with Decapitalisation is that, its something that needs to exist with my new items, moves and abilities. Because I've written them as Decapitalised, if that wasn't the case then it'd be pretty inconsistent. What I might do for the Emerald Rombase when its released is seperate some of the things more, making the decapitalisation its own patch, and then allowing for the tables and new routines to be dynamically allocated.

Exodrake

The Manliest Chick that Ever Manlied

Age 29
Female
Seen November 30th, 2016
Posted July 24th, 2016
163 posts
10 Years
The ??? type, for some inexplicable reason, is behaving like the Flying type defensively, but offensively it's still completely neutral like it should be. I tried counteracting this with type matchup entries and they are being completely ignored. I can only assume this bug has to do with Roost, which temporarily turns Flying types into ???-types. But it's also turning ??? types into Flying types!

I'M A WITCH THAT'S HOW
Male
Seen January 2nd, 2016
Posted December 23rd, 2015
9 posts
8.3 Years
G3HS won't load a patched ROM. I have no idea what I'm doing wrong:
1. downloaded a clean firered rom (u) squirrels. [also tried 2 other dumps]
2. applied 1.5a to it using Lunar IPS
3. downloaded g3hs, replaced pokeroms ini with one from 1.5a
4. ran g3HS, on "Open Rom"-ing the patched rom, I get the following message:

"At rom offset 0xfffffe there is an unknown rom id..."

EDIT: Looked back at this thread and I'm not the first person this is happening to, oops, but couldn't find a solution, should I just wait for 1.6/the next update?

EDIT2: this fix works, my bad. Please do fix the INI in the next patch tho, also thanks for your amazing work!
Had the same error that you had and tried to fix it...
After I changed it to [0000] this message appeared when opening G3HS:


(I can't post links right now so you have to add the missing "h" at the start of the link ;)
ttp://i.imgur.com/11DeUpL.png

Did I do something wrong?

DizzyEgg

Age 25
Male
Poland
Seen March 23rd, 2023
Posted April 23rd, 2020
794 posts
9.3 Years
Had the same error that you had and tried to fix it...
After I changed it to [0000] this message appeared when opening G3HS:


(I can't post links right now so you have to add the missing "h" at the start of the link ;)
ttp://i.imgur.com/11DeUpL.png

Did I do something wrong?
Open your patched rom in a hex editor and go to line FFFFFE. Make sure the two last bytes are 00 00. If they're not, change them to 00 00. Also make sure you're using Fire Red 1.0 and proper G3H3 depending on your system.
Support Pokeemerald!

Pokeemerald starter pack:
Emerald Expansion
Male
Seen January 2nd, 2016
Posted December 23rd, 2015
9 posts
8.3 Years
Open your patched rom in a hex editor and go to line FFFFFE. Make sure the two last bytes are 00 00. If they're not, change them to 00 00. Also make sure you're using Fire Red 1.0 and proper G3H3 depending on your system.
Last two bytes were 00 01 and I changed it to 00 00 - still doesn't work...
I got the right version of G3HS but where do I check the version of my FireRed Rom?

DizzyEgg

Age 25
Male
Poland
Seen March 23rd, 2023
Posted April 23rd, 2020
794 posts
9.3 Years
Last two bytes were 00 01 and I changed it to 00 00 - still doesn't work...
I got the right version of G3HS but where do I check the version of my FireRed Rom?
At the start, when the intro is playing you'll see a shooting star or something similar and logo of Gamefreak. If it says on the screen: "Gamefreak presents" then you've got the wrong version, if it says just Gamefreak it's the 1.0
Support Pokeemerald!

Pokeemerald starter pack:
Emerald Expansion
Male
Seen January 2nd, 2016
Posted December 23rd, 2015
9 posts
8.3 Years
At the start, when the intro is playing you'll see a shooting star or something similar and logo of Gamefreak. If it says on the screen: "Gamefreak presents" then you've got the wrong version, if it says just Gamefreak it's the 1.0
It does say "Gamefreak presents" so I got the wrong one I suppose - I didn't even know FireRed has multiple versions...
Does it matter if it's FireRed(E) or FireRed(U)?
Is FireRed(U) the 1.0 and FireRed(E) the wrong one or is it just for the country?

EDIT: I tried with Pokemon FireRed(U) without the "presents" at the beginning and it works perfectly fine for G3HS
Thanks for your help :)
Male
Philippines
Seen June 3rd, 2020
Posted May 8th, 2020
169 posts
7.9 Years
Hello... I found a new problem.. Patch's okat and it works perfectly well with G3T and Gen 3 hack suite... I want to open my rom in PGE to edit the cries and footprints but PGE does not load and says there's an error... I replaced PGE ini already.. please help THANKS :)


~~ How's My Trading? Leave a Review ~~
https://www.pokecommunity.com/showthread.php?t=391409

!! TSVs !! OR: 610 Y: 3785 Moon: 0975

Xencleamas

Suddenly lurking in the shadows...

Male
Seen March 13th, 2023
Posted August 7th, 2018
456 posts
9.3 Years
Sorry to drive in for an off-topic post. Whether it is or not, well, let's move on.

People come here often post reports problems mostly on PGE. Yeah! You should need to change MrDS into BPRE, or vice versa. But, the reason why is this: Some people couldn't be able to know if the version of PGE is NEW or OLD. The difference of the NEW or OLD are these:
  • The new one is no longer having its offsets with "&H" between the equal sign and the digits.
  • The new one doesn't have any programs appeared in the external programs while the old one displays VBA-Link, XSE, and something like those. When you open the new one, the first tab you will see should be internal programs.
  • The new one has fixed cries for Gen III (and Expanded) Pokemon.

There are much more but I only stated which are related with the rombase. I believe that the old one still exists by now and it can be anywhere around the internet.

Anyway, the roms.ini of PGE in the .zip file uses the old one. For those who are using the new one, I have rewritten the new one's .ini. Just go to the dropbox link below to download it and replace it to the current .ini of your new version of PGE. It should now load properly on the new one. I didn't plan to make a tag for MrDS in the .ini because the new one still recognize if the game loaded is a Pokemon game or not. Nevertheless, after this patch is installed, it is still BPRE in the rom.

https://www.dropbox.com/s/hzj1gqendsi4216/roms.ini?dl=0

Shadowraze

ur mum

Age 24
Non-binary
ur mum
Seen November 24th, 2022
Posted October 16th, 2016
794 posts
10.1 Years
http://www.pokecommunity.com/showthread.php?t=348182

puedes añadir esto eventualmente en alguna otra version del parche??
Perhaps you could translate that into english for us to understand.

leyn09

Truant Trainer

Male
Philippines
Seen September 22nd, 2016
Posted September 22nd, 2016
84 posts
12 Years
It seems that Storm drain also absorbs the user's water attacks.

Btw, I'm planning to repoint the ability (the reckless, sheer force, etc.). Is it safe torepoint (by looking for the reverse hex + 08 and put it on free space) and expand it? it seems that a registered move takes up 2 bytes and ends the table with FE FE. was my assumption correct?
Male
São Paulo, Brasil
Seen November 1st, 2021
Posted September 7th, 2019
275 posts
8 Years
Did it by hand with HxD, think you know about it, but whatever.
Badges are written BOULDERBadge, CASCADEBadge, VOLCANOBadge, etc. Decapping them should be even faster for you then it was for me.

What is the breeding problem I heard about your Rombase, MrDS?
Also, in that ability thread, you mentioned you are not doing Aerilate, Refrigerate and Pixilate. But I didn't get why... Are they too hard?
My Main Team:


MrDollSteak

Formerly known as 11bayerf1

Age 28
Male
Hong Kong
Seen March 16th, 2023
Posted September 26th, 2022
859 posts
14.4 Years
It seems that Storm drain also absorbs the user's water attacks.

Btw, I'm planning to repoint the ability (the reckless, sheer force, etc.). Is it safe torepoint (by looking for the reverse hex + 08 and put it on free space) and expand it? it seems that a registered move takes up 2 bytes and ends the table with FE FE. was my assumption correct?
It ends in FE FE FF FF I believe, though I may have just changed it to FE FE, I can entirely remember, but yeah that's right.

Did it by hand with HxD, think you know about it, but whatever.
Badges are written BOULDERBadge, CASCADEBadge, VOLCANOBadge, etc. Decapping them should be even faster for you then it was for me.

What is the breeding problem I heard about your Rombase, MrDS?
Also, in that ability thread, you mentioned you are not doing Aerilate, Refrigerate and Pixilate. But I didn't get why... Are they too hard?
Cool thanks I'll remmber that.

I am doing them I just didn't want them done in the way Kleenex had done them at the time.
Male
Seen May 8th, 2021
Posted March 4th, 2019
98 posts
9.8 Years
Did it by hand with HxD, think you know about it, but whatever.
Badges are written BOULDERBadge, CASCADEBadge, VOLCANOBadge, etc. Decapping them should be even faster for you then it was for me.

What is the breeding problem I heard about your Rombase, MrDS?
Also, in that ability thread, you mentioned you are not doing Aerilate, Refrigerate and Pixilate. But I didn't get why... Are they too hard?
the "ilate" abilities are working
Male
São Paulo, Brasil
Seen November 1st, 2021
Posted September 7th, 2019
275 posts
8 Years
It ends in FE FE FF FF I believe, though I may have just changed it to FE FE, I can entirely remember, but yeah that's right.
Cool thanks I'll remmber that.
I am doing them I just didn't want them done in the way Kleenex had done them at the time.
Can you share the code, man?
I actually want the same abilities, but for different types (and a little variation for the Poison-type).

the "ilate" abilities are working
Can you point me the codes for these abilities?

EDIT:
Just got to the Four Island, and after getting my egg, the game repeatedly froze when talking to the old lady and trying to take back my Pokémon (well, I found the glitch). Is there anything I can do about it, MrDollSteak?
Checked FBI's post. Just need to change the old lady script with a brand new from a clean ROM? That's all that fuss solution?
My Main Team:


Male
Seen May 8th, 2021
Posted March 4th, 2019
98 posts
9.8 Years
Can you share the code, man?
I actually want the same abilities, but for different types (and a little variation for the Poison-type).



Can you point me the codes for these abilities?

EDIT:
Just got to the Four Island, and after getting my egg, the game repeatedly froze when talking to the old lady and trying to take back my Pokémon (well, I found the glitch). Is there anything I can do about it, MrDollSteak?
Checked FBI's post. Just need to change the old lady script with a brand new from a clean ROM? That's all that fuss solution?
check the abilities resource thread
Male
NY
Seen August 6th, 2018
Posted August 5th, 2017
20 posts
8.5 Years
Hello, I love this rombase. However, I'm having a serious problem with it. I haven't touched the ROM yet, have patched the .ips, have changed the .ini in G3HS to make it the one in the downloaded files. To my delight, G3HS opens!...and then fails when I try to see bulbasaur's moves learned.
Every single move becomes \x. What is the problem, and the solution?
Thanks for any help!

The issue seems to only be with the moves and types, which is what the rombase is supposed to change.

EDIT: Saw a post on the last page, in PokeRoms.ini I changed [MrDs] to [0000]. (After restarting the whole process). G3hs came up with a NEW error message:
Tried to get move #475. Only 3-- moves. (Not the exact words, said 3 hundred something, can't remember what).
How can I fix this?
Thanks for any help again!
Male
São Paulo, Brasil
Seen November 1st, 2021
Posted September 7th, 2019
275 posts
8 Years
Hello, I love this rombase. However, I'm having a serious problem with it. I haven't touched the ROM yet, have patched the .ips, have changed the .ini in G3HS to make it the one in the downloaded files. To my delight, G3HS opens!...and then fails when I try to see bulbasaur's moves learned.
Every single move becomes \x. What is the problem, and the solution?
Thanks for any help!

The issue seems to only be with the moves and types, which is what the rombase is supposed to change.

EDIT: Saw a post on the last page, in PokeRoms.ini I changed [MrDs] to [0000]. (After restarting the whole process). G3hs came up with a NEW error message:
Tried to get move #475. Only 3-- moves. (Not the exact words, said 3 hundred something, can't remember what).
How can I fix this?
Thanks for any help again!
Change the .ini to read 511 moves (I think that's the number). Change it manually, if it's not changed already somewhere in the .ini file.
My Main Team: