The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   ROM Hacking Resources (https://www.pokecommunity.com/forumdisplay.php?f=502)
-   -   Patch MrDollSteak's Decap. and Attack Rombase (https://www.pokecommunity.com/showthread.php?t=326301)

Exodrake January 11th, 2015 12:14 PM

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 January 12th, 2015 1:26 AM

Quote:

Originally Posted by Exodrake (Post 8576181)
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.

MrDollSteak January 12th, 2015 8:29 PM

Spoiler:
Quote:

Originally Posted by Z-nogyroP (Post 8573230)
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

Quote:

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!
Quote:

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).

Quote:

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.

Quote:

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 January 12th, 2015 10:24 PM

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 January 14th, 2015 5:04 PM

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 January 14th, 2015 6:38 PM

Quote:

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.

Quote:

Originally Posted by avaramoon (Post 8580281)
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 January 15th, 2015 6:54 AM

Quote:

Originally Posted by MrDollSteak (Post 8580365)
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

potätis January 18th, 2015 11:26 AM

Quote:

Originally Posted by videofreak (Post 8563398)
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.

nguyenthanhloc January 19th, 2015 6:56 AM

I want you add more moves such as Water Shuriken or Diamond storm

ThomasWinwood January 19th, 2015 7:27 AM

Quote:

Originally Posted by nguyenthanhloc (Post 8585976)
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 January 20th, 2015 3:19 AM

will yah be adding Delta stream, Premadorial sea at Desolate Land?

DizzyEgg January 23rd, 2015 11:37 AM

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

LeiAlcantara025 January 24th, 2015 2:33 AM

i get an error in using your resource in gen 3 hacking suite :( how to resolve it please hope someone tolerate this :/

Sefuree January 24th, 2015 8:21 AM

Quote:

Originally Posted by LeiAlcantara025 (Post 8591752)
i get an error in using your resource in gen 3 hacking suite :( how to resolve it please hope someone tolerate this :/

Well, what is the error? (Screenshot)

LeiAlcantara025 January 24th, 2015 8:36 AM

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

Kaylene January 26th, 2015 9:22 PM

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?

anonyboy January 26th, 2015 11:34 PM

Quote:

Originally Posted by LeiAlcantara025 (Post 8591962)
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).

leyn09 February 4th, 2015 8:08 PM

Is my rom safe for future updates if I already applied DNS on it?

LeiAlcantara025 February 5th, 2015 4:48 AM

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?

Trainer 781 February 6th, 2015 6:14 AM

(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

NewDenverCity February 6th, 2015 6:51 PM

Quote:

Originally Posted by leyn09 (Post 8607064)
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.


Quote:

Originally Posted by Kaylene (Post 8595647)
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.

Kaylene February 7th, 2015 4:46 AM

Does it? Am I just blind? I see changelogs for the past versions, but no actual links.

Fun Size February 7th, 2015 1:37 PM

Quote:

Originally Posted by Kaylene (Post 8609788)
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

KinkedAKATSUKI February 7th, 2015 6:58 PM

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

venn177 February 10th, 2015 12:55 PM

For some reason I can't seem to apply this patch? I apply it, change the rom ID using HxDen, and open it in gen 3 hacking suite-- but all of the moves and abilities are set to \x. I don't *believe* I'm doing anything wrong.


All times are GMT -8. The time now is 8:10 PM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.