Patch MrDollSteak's Decap. and Attack Rombase Page 16

Started by MrDollSteak September 2nd, 2013 7:51 AM
  • 361827 views
  • 929 replies

Exodrake

The Manliest Chick that Ever Manlied

Age 29
Female
Seen November 30th, 2016
Posted July 24th, 2016
163 posts
10 Years
The G3HS ini included does not work. When I replace the ini the program crashes when I try opening any ROMs. Even the control rom won't open.

To fix the Geomancy loop bug, change the move target to "user" instead of "selected target".

Also, all moves with Clear Smog's effect must ignore Protect. Protecting against them freezes the game.

Oh that idea of making more non canon "normal type moves become _____ type" is awesome and i would love that. I thought of an ability called "Transmute" based on alchemy which turns normal moves into Steel but I have no ASM abilities lol. Another idea was "Void Heart" which would be like storm drain or lightningrod, but eat Fairy moves. I'm getting silly now though, lol.

Percy

Male
Asia
Seen December 24th, 2021
Posted June 19th, 2021
3,045 posts
8.7 Years
The G3HS ini included does not work. When I replace the ini the program crashes when I try opening any ROMs. Even the control rom won't open.

To fix the Geomancy loop bug, change the move target to "user" instead of "selected target".

Also, all moves with Clear Smog's effect must ignore Protect. Protecting against them freezes the game.

Oh that idea of making more non canon "normal type moves become _____ type" is awesome and i would love that. I thought of an ability called "Transmute" based on alchemy which turns normal moves into Steel but I have no ASM abilities lol. Another idea was "Void Heart" which would be like storm drain or lightningrod, but eat Fairy moves. I'm getting silly now though, lol.
Try using the Ini Merger of G3HS.
i don't want to have a signature

MrDollSteak

Formerly known as 11bayerf1

Age 28
Male
Hong Kong
Seen March 16th, 2023
Posted September 26th, 2022
859 posts
14.4 Years
Spoiler:
Tested this myself, I couldn't replicate it. Brick Break works fine for me, and I tried both Reflect and Light Screen for either side of the field. Did you alter the animation? Due to Brick Break's effect, it has a different animation if either of the screens are up, so if you've changed its animation it won't have a valid animation to go to when breaking a barrier, which probably caused the game to freeze.

The Substitute glitch is an issue, though. There's no image for the substitute on the other Pokemon's side, but it says "the substitute took damage for Bulbasaur!" or whatever. I haven't tested the moves that bypass Substitute.

Apart from that, I haven't seen any more glitches, although that's probably because I haven't been playtesting with the game itself. I'll report any other issues that come up.

EDIT: Charming Cry and Moonblast are both status moves, rather than special. Charming Cry is also set to "depends on target" for the range, rather than "both foes".

Thief still has 10 PP- it should be 25.

Flash is 70 accuracy.

After battle on Route 8, Lass Julia still says "Don't be so mean to my CLEFAIRY!" with the caps.

Not all of the Saffron Guards have been decapitalized (I only know for sure that the west one wasn't, not positive about the others).

Mr. Fuji's text in the Pokemon Tower is still capitalized too.

Oh, I just thought of something. Since you've already implemented Aerilate, Pixilate, and Refrigerate, would it be possible to make these abilities with the other types? I know there's no canon equivalents, and that there's limited ability space that would probably be better off with actual abilities, but I think it would be neat. Up to you, obviously.

Spoiler:
Name suggestions, if you need them-
Grass- Cultivate
Fire- Immolate
Ground- Palpitate
Poison- Contaminate
Electric- Generate
Water- Hydrate
Rock- Carbonate
Bug- Mandibulate
Ghost- Reincarnate
Fighting- Dominate
Dragon- Ruinate
Psychic- Contemplate
Dark- Devastate
Steel- Machinate
I've reported these before but I think they got lost in that pointless argument, haha. I tested all of these both in my hack and against a control - applying the 1.5a patch to a vanilla FireRed rom. They give the same results.

-Sand Force freezes the game when the player sends the pokemon out. This does not occur for computer controlled pokemon with sand force though.

-The "impact" burst graphic for Horn Leech is a white block. Minor, but I think this was supposed to be a burst particle?

Another bug I ran into with Magic Bounce: if fighting an NPC trainer whose pokemon are shiny because of Shinyzer, Magic Bounce will turn that trainer's pokemon into bad eggs and the game will freeze.

Also, the daycare couple still freeze the game when taking the pokemon back. The single daycare below Cerulean is fixed and works fine, but the breeding daycare is still borked.

Really loving the new abilities in 1.5a!
I found some minor things, mostly related to moves:
- Some texts aren't decapitalized on the Pokemon Center's second floor. For example saving the game before entering the trade/battle room.
- While battling between two emulators(the same game of course) Stealth Rock's and Sticky Web's texts get messy.
- Dazzling Gleam is called "Dazzle" and has a strange animation. It kinda looks like incomplete Iron Defense.
- Growth seems to boost sharply Attack and Special Attacks regardless of the weather
- Bubble's power is 30, should be 40
- Acid Armor's PP is 40, should be 20
- Dragon Pulse's power is 90, should be 85 (to match VI generation)
- Wake-up-slap works fine however the slp Icon won't disappear when you wake up pokemon
- Drain Kiss' power is 75, should be 50
- Snarl's PP is 10, should be 15
- Substitute is completely broken
- Psycho Cut's description lacks the second "h" in the word "high"
- Incinerate is BUGGY. When used on Pokemon that holds berry garbage text appears
- Zap Cannon's power is 100, should be 120
- Miracle Eye should enable psychic attacks to hit dark types, but it doesn't
- Tailwind's animation is strange compared to the original; The move should last 4 turns but is permanent, however it doesn't do anything at the moment.
- Sweet Scent lowers evasiveness by 1 stage, should by 2 stages
- Minimize raises evasiveness by 1 stage, should by 2 stages
- After defeating a wild pokemon using Volt Switch or U-Turn change is forced and 2 pokemon obtain exp (I think I read somewhere it can't be corrected but I decided to post it anyway)
- I can select an enemy to use Acupressure on it. Fortunately the move's effects won't affect the enemy
- Bug Bite and Pluck don't work as planned, when used on Pokemon that holds a Berry they ignore it
- Geomancy won't ever complete, it's stuck at the first stage and the text always says: "Pokemon is absorbing power!"
- Cotton Guard's PP is 20, should be 10. By the way, does this move raise the defense by 2 or by 3 stages?
- Work Up's PP is 20, should be 30
- Head Smash takes 1/3 recoil damage, should 1/2

If I find any other errors, I'll let you know. I also have a question. Are you going to insert all abilities you can or leave some space just like you did with moves? I ask because unlike the moves, there are no tutorials how to add abilities so I don't think many people would be able to do so.
Patch is really awesome! I love some new attacks and abilities, like Technican or Moxie. I'm looking forward to 1.5b/1.6!


Thanks to all of you reporting bugs. I am in the proeess of working through the things you have reported (though a few things you've identified aren't so much bugs as incomplete moves or abilities). KDS has also sent me some seperate bugs elsewhere.

The sheer amount of things you have found is fantastic but sadly also means there's more for me to do for the 'quick fix' patch which will most likely be 1.5b as opposed to 1.6 (because I don't even want to focus on new content until some of these major things are handled).

Are you still planning to do this?
Yes I am, in fact the most recent update has given the offsets of the tables so people can look through themselves. Sadly with things like ability ASM I most likely won't release it for this rombase (as a lot of the routines are slightly bugged as you can see). However as I'm working on porting abilities for the Emerald rombase, once they're all tested there, I'll open source those.

The G3HS ini included does not work. When I replace the ini the program crashes when I try opening any ROMs. Even the control rom won't open.
I'll take a look at that, I believe its because I moved the rom name back to BPRE. Even though MrDS was causing problems for people it's easier to fix than the G3HS thing. Though G3HS is a somewhat unstable beta so I'd probably stick to G3T or PGE.

Exodrake

The Manliest Chick that Ever Manlied

Age 29
Female
Seen November 30th, 2016
Posted July 24th, 2016
163 posts
10 Years
I have tried changing the ini and rom headers to MrDS and it didnt work either. I even adjusted the ini for the Oil type i added to my game and everything. It still won't open. I can work around it in other programs no problem but i got spoiled on that mass sprite import function lol. Though i have a standalone editor which can do that so it's not that problematic for me to use other tools for now.

Avara

She/Her
Seen 5 Days Ago
Posted April 10th, 2022
1,305 posts
11.4 Years
Sorry to be a pain, but is the Day-care bug that was in the previous version particularly easy to fix? Do I just re-script it? I used it for a hack that is now in progress and the update patch just makes my rom go black after the titlescreen. I can live with the other bugs, but it'd be good if I could find a way to fix the Day-care one. Thanks for reading!

MrDollSteak

Formerly known as 11bayerf1

Age 28
Male
Hong Kong
Seen March 16th, 2023
Posted September 26th, 2022
859 posts
14.4 Years
I have tried changing the ini and rom headers to MrDS and it didnt work either. I even adjusted the ini for the Oil type i added to my game and everything. It still won't open. I can work around it in other programs no problem but i got spoiled on that mass sprite import function lol. Though i have a standalone editor which can do that so it's not that problematic for me to use other tools for now.
Use A-Series. Maybe my G3HS ini is outdated. IIRC I moved my Type Table. I'll look into that too.

Sorry to be a pain, but is the Day-care bug that was in the previous version particularly easy to fix? Do I just re-script it? I used it for a hack that is now in progress and the update patch just makes my rom go black after the titlescreen. I can live with the other bugs, but it'd be good if I could find a way to fix the Day-care one. Thanks for reading!
I'm not particularly sure. Did you put stuff in a bad region? I can't think of why else your screen would go black. AFAIK FBI's post has the fix.

Avara

She/Her
Seen 5 Days Ago
Posted April 10th, 2022
1,305 posts
11.4 Years
Use A-Series. Maybe my G3HS ini is outdated. IIRC I moved my Type Table. I'll look into that too.



I'm not particularly sure. Did you put stuff in a bad region? I can't think of why else your screen would go black. AFAIK FBI's post has the fix.
Brilliant, thanks a bunch, fixed it! I was thinking it was gonna be a big hex job lol. Not entirely sure what you mean by bad region for the black screen thing but since my rom's a WIP and I've inserted a bunch of ASM routines I'm gonna go ahead and assume the problem's to do with my particular rom and not your base, I've probably put something where I shouldn't have =P
Non-binary
Seen February 8th, 2015
Posted January 18th, 2015
1 posts
8.3 Years
Check your ini for the number corresponding to your MrDS rom info ([0000], [0001], etc) and then go to 0xFFFFFE in the rom and change the number there to the same one as in the ini. If the bracketed heading in the ini is [MrDS] (it is by default iirc) just change it to something that isn't already being used and change the 2 bytes at 0xFFFFFE to that same number.

As a side note, I see no downside to changing the game code back to BPRE. I did and I haven't seen any problems resulting from it, plus doing so allows you to use G3HS with A-map. Just make sure that the 4 digit id at 0xFFFFFE is correctly matched to the right section of the ini.

Having the same issue here, but i fail to comply your instructions. What do you mean with the number corresponding to my MrDs rom info? this?
Spoiler:

[MrDS]
name = MrDollSteak's Decap and Attack Rombase (5)
gamecode = BPRE
numberofpokes = 412
pokebasestats = 0x254784
pokebasestatslength = 0x1C
pokenames = 0x245EE0
pokenameslength = 0xB
typenames = 0x961B50
typenameslength = 0x7
numberoftypes = 24
items = 0x3DB028
numberofitems = 0x177
itemsdatalength = 0x2C
abilities = 0x950000
numberofabilities = 0x9C
abiltiesnamelength = 0xD
egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered
leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow
learnedmoves = 0x25d7b4
learnedmoveslength = 0x2
attacknames = 0x901800
numberofattacks = 0x1FF
attacknamelength = 0xD
eggmovepointer1 = 0x045C50
eggmovepointer2 = 0x045CC8
eggmovelimit = 0x045CC4
tmhmcompatibility = 0x252BC8
tmhmcompatibilitylength = 8
tmlist = 0x45A80C
tmlistentrylength = 2
numberoftms = 50
numberofhms = 8
evolutiontable = 0x259754
evolutionsperpoke = 5
lengthofoneentry = 8
evolutionmethods = Breeding Only,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Trade (Hold Item),Stone,ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silcoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty
evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None
evolutiontablepointers = 0x42F6C,0x42FBC,0x43138,0x4599C,0xCE8C4
offsetstochangetolslr0r60x1 = 0x42f9c,0x43182,0x43026,0x43008,0x43016,0x43050,0x4307A,0x430A8,0x430C8,0x430EC,0x430FC
offsetstochangetonewminus1 = 0x43116,0x4319e,0x459A2
theshedinjafix = 0xCE766
changetonewnumbertimes8 = 0x4598A,0x459C0,0x4598E,0x459C2
pokedex = 0x44E850
lengthofpokedexentry = 0x24
nationaldexorder = 0x251FEE
numofnondexpokesbetweencelebiandtreeko = 25
numofnondexpokesafterchimecho = 28
dextype = FRLG
jambo51learnedmovehack = False
movetutorcomp = 0x459B7E
movetutorcomplen = 2
movetutorattacks = 0x459B60
mtattackslen = 2
mtattacksnum = 15
frontspritetable = 0x2350AC
backspritetable = 0x23654C
frontpalettetable = 0x23730C
shinypalettetable = 0x2380cc
enemyytable = 0x2349CC
playerytable = 0x235E6C
enemyaltitudetable = 0x23A004
iconspritetable = 0x3D37A0
iconpalettetable = 0x3D3E80
iconpalettes = 0x3D3740
numiconpalettes = 3
itemanimationtable = 0x45FD54
itemanimationtableentlen = 5
hoenncryauxtable = 0x2539D4
footprints = 0x43FAB0
habitats = 0x452c4c
habitatpointers = 0x106888,0x1068C8,0x106990,0x1069F8,0x106A98
locationnames = 0x3F1CAC
locationstart = 0x58
locationend = 0xC4
locationtblfmt = 1
As for the hex editor, when i go to 0xFFFFFe it only shows zeroes.

I'm not really sure what to edit, and how. help would be appreciated.
Age 34
Male
Seen 1 Week Ago
Posted December 9th, 2022
134 posts
9.5 Years
I want you add more moves such as Water Shuriken or Diamond storm
Your name is Vietnamese, so I'll be gentle. :) It comes across as impolite to state "I want you [to] do something" - it sounds like a demand or an order. "Will you be adding" would be better.

The current plans (as discussed previously in the thread) are to release a bugfix update numbered 1.5b before any new material is added. As I understand it, neither move requires a new move effect - the hardest part is the animation. I would suggest you'd have a higher chance of getting those moves added sooner if you provided animations for them.

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
792 posts
8.7 Years
will yah be adding Delta stream, Premadorial sea at Desolate Land?
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.

DizzyEgg

Age 25
Male
Poland
Seen March 23rd, 2023
Posted April 23rd, 2020
794 posts
9.3 Years
I found some other minor errors:
- High Jump Kick's accuracy is 10, should be 90
- Uproar's power is 50, should be 90
- Bide should be a priority move
- Zen Headbutt's accuracy is 100, should be 90
- Fly's power is 70, should be 90
- Trick and Switcheroo don't work when used by an opponent
- Natural Cure doesn't work properly
- Leftovers sometimes works strange i.e is used when your pokemon has full HP and HP isn't displayed properly
- Some texts aren't decapitalized i.e Gary's text after defeating him the first time, a note in Vermilion City, some bug catcher's text in route 9 and Giovanni's after defeating him in the Saffron City
Support Pokeemerald!

Pokeemerald starter pack:
Emerald Expansion

LeiAlcantara025

Hack Expert Most IN Mapping

Male
Seen November 8th, 2019
Posted May 23rd, 2015
67 posts
8.9 Years
i get an error in using your resource in gen 3 hacking suite :( how to resolve it please hope someone tolerate this :/
Pokemon Freezing Dawn


Im A Mapper Expert Invite me In a Good Projects If I Have Time
Pokemon Hacking Is So Complicated,If You Understand It Correctly You'll Become An Expert ^_^

LeiAlcantara025

Hack Expert Most IN Mapping

Male
Seen November 8th, 2019
Posted May 23rd, 2015
67 posts
8.9 Years
Ahm Im On Phone now so no Screenshot but my first Error is All moves is /x And Next is Ini merger in Gen 3 Hacking Suite idk what to Browse Of ini's
Pokemon Freezing Dawn


Im A Mapper Expert Invite me In a Good Projects If I Have Time
Pokemon Hacking Is So Complicated,If You Understand It Correctly You'll Become An Expert ^_^

anonyboy

Pokemon Aerial Emerald Creator&Pokemon Hybrid Co-Creator

Male
Israel
Seen April 7th, 2023
Posted February 11th, 2022
285 posts
9.7 Years
Ahm Im On Phone now so no Screenshot but my first Error is All moves is /x And Next is Ini merger in Gen 3 Hacking Suite idk what to Browse Of ini's
it loaded the original fire red ini. ensure your gamecode is MrDS. (it's in 0x0000AC, you can change it by hex editor).
Pokemon....

A new Dawn of ROM Hacking.....

LeiAlcantara025

Hack Expert Most IN Mapping

Male
Seen November 8th, 2019
Posted May 23rd, 2015
67 posts
8.9 Years
Question I Change The Game Code into MrDS What To Do Now?

EDIT:
I Opened the rom in G3HS All the moves is \x how to make the move appear?
Pokemon Freezing Dawn


Im A Mapper Expert Invite me In a Good Projects If I Have Time
Pokemon Hacking Is So Complicated,If You Understand It Correctly You'll Become An Expert ^_^
(IMPORTANT) To fix Substitute for damaging moves:

Go to the offset 0x90C320 in a Hex Editor and insert this chunk of bytes:

Spoiler:

58 20 10 4B 1B 78 58 43 0C 18 20 34 20 78 06 B4 66 28 14 D0 00 21 0C 4B 1B 88 0C 48 0C 4A 4C 00 A4 18 24 88 A3 42 0A D0 84 42 01 D0 01 31 F6 E7 06 BC 58 20 50 43 50 31 40 18 06 49 08 47 06 BC 05 48 00 47 6B 3D 02 02 4A 3D 02 02 FF FF 00 00 00 48 90 08 D9 F5 01 08 29 F6 01 08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 58 20 10 4B 1B 78 58 43 0C 18 20 34 20 78 06 B4 66 28 14 D0 00 21 0C 4B 1B 88 0C 48 0C 4A 4C 00 A4 18 24 88 A3 42 0A D0 84 42 01 D0 01 31 F6 E7 06 BC 58 20 50 43 50 31 40 18 06 49 08 47 06 BC 05 48 00 47 6B 3D 02 02 4A 3D 02 02 FF FF 00 00 00 48 90 08 ED F6 01 08 E9 F7 01 08 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
Is my rom safe for future updates if I already applied DNS on it?
It depends on what bytes were effected. If you've written down the offset that the Day/Night System took up and compared it to a clean ROM with MrDS's resource applied, then it would work if the bytes overlapped. Alternatively, if the changed bytes DO overlap, you could try out my hypothetical method(I haven't tested it but it should work).
First of all, don't apply the base to your hack until you've done all this. Apply MrDS's ROM Base to a CLEAN ROM. Then look at where your DNS is in your hack. Take the first and second byte of that and look at what their offsets are(I have my reasons, let me get to it). Write those two offsets down. Then copy the whole DNS. Put that somewhere else, like in Microsoft Word or Notepad. Replace where the DNS used to be with FFs. Look at the ROM that has the base applied. Look for a big section that's open. Remember that section.
Go to your hack and paste your DNS in that clean section where the base won't change anything and it's filled with FF. Put the DNS there now, replacing any FFs there. Write down the first two offsets(like 0x800000 and 0x800001 or 0x7B8B90 and 0x7B8B91 or something like that).
Hit the search function for your hack. Remember those offsets you had written down for the original position of DNS? Change those to pointers and search for them throughout the whole ROM a few times. If you find them(you probably will), make those point to either the first or second offsets of the newly placed DNS.
Apply MrDS's base. Test.


Hi there, quick question. My rom is currently on 1.4a. I was wondering if I have to patch to 1.5, then to 1.5a, or if just using the 1.5a upgrade will work. If not, could I please have a link to version 1.5?
The first post has all of the past versions.
Male
America
Seen August 5th, 2019
Posted August 5th, 2019
928 posts
8.7 Years
Does it? Am I just blind? I see changelogs for the past versions, but no actual links.

No it doesn't. He must have gotten confused with the changelogs being the old download links. Luckily I kept my version of 1.5 so here's a temporary link to it:

Gone


"Memories warm you up from
the inside."
Male
Seen February 12th, 2015
Posted February 7th, 2015
1 posts
8.3 Years
Hi, im just starting to learn how to make my own hack rom and i found that this rom base will be a good choice to start out cause it already have Fairy type and some other awesome additions, but when i try to open it using the G3HS it dont recognize the game, at the start i thought it was cause the file was an IPS file and not a GBA but when i changed it still doesnt works, i hope someone can help me with this, like i said im new to this type of things so i still have a lot to learn.

Also thanks to MrDollStreak for making this rombase