Patch MrDollSteak's Decap. and Attack Rombase Page 33

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

BluRose

blu rass

Age 22
Male
michigan tech
Seen 1 Week Ago
Posted April 9th, 2023
812 posts
9.1 Years
So they end up never using them or what? I mean, if I put Freeze Dry (not sure if implemented) on an enemy Pokemon, he will not use it against my water type?
they end up using them, but not at the right times, if that makes sense
an enemy trainer without modifications to the ai would not like to use freeze dry on a water type because it would believe it to be not very effective
it would, however, use it on a ground/dragon/etc. type because it recognizes that it is super effective against it
heyo check out my github:

BluRosie
highlights:
battle engine for heartgold
various feature branches in heart gold (fairy type, odd egg, mud slopes)

i'm a big part of the development team of pokemon firegold! all the code that i develop for that hack is also on my github

also on discord: BluRose#0412
Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
Sorry for the double post but you might want to know this. Anyway, only apply this if you've expanded the number of evos per mon.
EVIOLITE FIX
Take your number of evolutions per Pokemon and multiply that by 8. Convert that to hex, and put that number at 0x90C862 and 0x90C9CE.
Go to 0x42F6C and copy four bytes from that offset. Navigate to 0x90C880 and 0x90C9EC and write those bytes over the pre-existing ones.

Explanation; the first part is a simple mov command, so yeah. The second one is you replacing a pointer to the old evo table, so if you happen to know your table of evos off the top of your head then you can write that to 0x90C880.

CapnCrunch

Captain

Age 27
Male
Missouri
Seen February 23rd, 2017
Posted September 16th, 2016
13 posts
11.2 Years
Hey, I know how to apply the patch. It's actually pretty simple. So, first you have to download the patch and there should be a folder called "G3HS ini". In this folder there's a text file. Open it and search for "[MrDS]". It's on the bottom of this file. Change it to "[0000]".
Now, go to your Gen 3 Hacking Suite(the program's, NOT PATCH!) folder and replace the ORIGINAL "pokeroms.ini" file with the one you DOWNLOADED AND MODIFIED. If you did everything correctly, it should work.
Thank you very much! I read the other explanations on how to fix it, but none of them made sense.
Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
So for anyone who used my previous Hydration fix, use this instead because I accidentally made Hydration worse in every way except in rain last time. This time I actually tested it outside of rain, so have this instead.
0x9094AE: 01 48 00 47 C0 46 [routine's offset + 1]
.thumb

.align 2
start:
	ldr r0, [r4, #0x4C]
	cmp r0, #0
	beq no_heal
	ldr r0, weather
	ldrh r0, [r0]
	mov r1, #0x7
	and r0, r1
	cmp r0, #0
	beq no_heal
end:
	ldr r4, return1
	bx r4

no_heal:
	ldr r4, return2
	bx r4

.align 2
weather: .word 0x02023F1C
return1: .word 0x089094BE + 1
return2: .word 0x0801BBC6 + 1
Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
Hi!Someone could patch this game for me? I do not know how to do it. I would appreciate forever
http://www.pokecommunity.com/showthread.php?t=333151
Look around before asking. In addition, it's illegal to post ROMs so nobody can or will do that.
Male
Seen October 18th, 2016
Posted October 12th, 2016
8 posts
6.7 Years
Ok so I decided to try out making a hack and I tried opening my (patched) FireRed rom with G3HS and when I went to edit the moves an error message popped up that read:
"Moves have not been fully loaded because there was on error. Either not enough moves were loaded due to bad numbers in the ini or the learned move data offset is bad/corrupted. The error occurred trying to read move #475. The current number of moves is: 354."
I'm not too sure what did I forget/do wrong since the ini is updated.
[I]If ya can't eat your friends who can you eat?

Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
Am I the only one experiencing Magic Bounce error when a pokemon with magic bounce uses a status move? It will loop over and over again. Is there any fix on that?
Can you be a bit more specific? I could fix it if you explained it in more detail.

leyn09

Truant Trainer

Male
Philippines
Seen September 22nd, 2016
Posted September 22nd, 2016
84 posts
12 Years
Can you be a bit more specific? I could fix it if you explained it in more detail.
For example, I have a Pokemon who has magic bounce. It used a move the sharply increases its special atk. After using, it "bounced" (loops) all over again

EDIT: It appears that the move loops when it is put at 0x1e7 (move table), ability effect 53 (sharply increases special atk). I tried on upper slots and it does not bounce back its own move.

Fraot

Researcher & Game Developer

Male
Somewhere on earth...
Seen March 14th, 2017
Posted October 21st, 2016
322 posts
14.9 Years
Hello there. It's been 9 years since I last was on this section of PC.

To the point:
Is this patch applied in a special way that I am not aware of? I applied both only 1.5 and 1.5 then 1.5a with Lunar IPS and GBata, and no emulator seems to run it right. All of the emulators for Android load the game but it has glitched text all over the place and crashes when the player whites out. VBA and NoCash don't even load the game. :s
Pokémon Pure Version. It's gone now. Buh-bye Nohmen Region! Nobody will miss you because no one had the chance to meet you.

And also... a new Megaman X game is coming. Megaman X: Maverick Wars.

-Piccolo-

Male
Sweden
Seen July 14th, 2020
Posted April 9th, 2017
53 posts
7 Years
I patched a clean fire red rom (USA) 1.0, inserted the new ini provided by gamer2000.
But the attack icons are grey, and the pss status icon, http://imgur.com/a/VkmrE
Am I using the wrong version of the rom? Or is there a fix to this?

Edit:
Also when I open PGE and go to edit Pokémon, the PGE crahses

Edit:
It seems it's only the status pss icon and Normal type that is grey, am I correct? So it's normal then?
Well then, i'd appreciate if anyone could help me out with the PGE edit pokémon problem :)

I used MrDollSteak's Decap and Attack Rombase 1.5a INI file
Spoiler:
[BPRE]
ROMName=MrDollSteak's Decap and Attack Rombase 1.5a
ItemData=3DB028
AttackNames=901800
TMData=45A80C
TotalTMsPlusHMs=58
TotalTMs=50
ItemIMGData=3D4294
NumberOfItems=375
NumberOfAttacks=511
MoveTutorAttacks=459B60
NumberOfMoveTutorAttacks=16
PokemonNames=245EE0
NumberOfPokemon=412
NationalDexTable=251FEE
SecondDexTable=251CB8
PokedexData=44E850
NumberOfDexEntries=387
PokemonData=254784
AbilityNames=950000
NumberOfAbilities=156
Pointer2PointersToMapBanks=5524C
OriginalBankPointer0=352004
OriginalBankPointer1=352018
OriginalBankPointer2=352204
OriginalBankPointer3=3522F4
OriginalBankPointer4=3523FC
OriginalBankPointer5=35240C
OriginalBankPointer6=352424
OriginalBankPointer7=352444
OriginalBankPointer8=35246C
OriginalBankPointer9=352484
OriginalBankPointer10=3524A4
OriginalBankPointer11=3524F4
OriginalBankPointer12=35251C
OriginalBankPointer13=35253C
OriginalBankPointer14=352544
OriginalBankPointer15=35256C
OriginalBankPointer16=35257C
OriginalBankPointer17=352584
OriginalBankPointer18=35258C
OriginalBankPointer19=352594
OriginalBankPointer20=352598
OriginalBankPointer21=35259C
OriginalBankPointer22=3525A4
OriginalBankPointer23=3525AC
OriginalBankPointer24=3525B8
OriginalBankPointer25=3525C0
OriginalBankPointer26=3525CC
OriginalBankPointer27=3525D4
OriginalBankPointer28=3525D8
OriginalBankPointer29=3525DC
OriginalBankPointer30=3525E0
OriginalBankPointer31=3525E4
OriginalBankPointer32=352600
OriginalBankPointer33=352614
OriginalBankPointer34=352628
OriginalBankPointer35=352648
OriginalBankPointer36=352668
OriginalBankPointer37=35267C
OriginalBankPointer38=352690
OriginalBankPointer39=352694
OriginalBankPointer40=352698
OriginalBankPointer41=35269C
OriginalBankPointer42=3526A4
NumberOfMapsInBank0=4
NumberOfMapsInBank1=122
NumberOfMapsInBank2=59
NumberOfMapsInBank3=65
NumberOfMapsInBank4=3
NumberOfMapsInBank5=5
NumberOfMapsInBank6=7
NumberOfMapsInBank7=9
NumberOfMapsInBank8=5
NumberOfMapsInBank9=7
NumberOfMapsInBank10=19
NumberOfMapsInBank11=9
NumberOfMapsInBank12=7
NumberOfMapsInBank13=1
NumberOfMapsInBank14=9
NumberOfMapsInBank15=3
NumberOfMapsInBank16=1
NumberOfMapsInBank17=1
NumberOfMapsInBank18=1
NumberOfMapsInBank19=0
NumberOfMapsInBank20=0
NumberOfMapsInBank21=1
NumberOfMapsInBank22=1
NumberOfMapsInBank23=2
NumberOfMapsInBank24=1
NumberOfMapsInBank25=2
NumberOfMapsInBank26=1
NumberOfMapsInBank27=0
NumberOfMapsInBank28=0
NumberOfMapsInBank29=0
NumberOfMapsInBank30=0
NumberOfMapsInBank31=6
NumberOfMapsInBank32=4
NumberOfMapsInBank33=4
NumberOfMapsInBank34=7
NumberOfMapsInBank35=7
NumberOfMapsInBank36=4
NumberOfMapsInBank37=4
NumberOfMapsInBank38=0
NumberOfMapsInBank39=0
NumberOfMapsInBank40=0
NumberOfMapsInBank41=1
NumberOfMapsInBank42=0
MapLabelData=3F1CAC
NumberOfMapLabels=109
PokemonFrontSprites=2350AC
PokemonBackSprites=23654C
PokemonNormalPal=23730C
PokemonShinyPal=2380CC
IconPointerTable=3D37A0
IconPalTable=3D3E80
CryTable=48C914
FootPrintTable=43FAB0
PokemonAttackTable=25D7B4
PokemonEvolutions=259754
TMHMCompatibility=252BC8
TMHMLenPerPoke=8
MoveTutorCompatibility=459B7E
EnemyYTable=2349CC
PlayerYTable=235E6C
EnemyAltitudeTable=23A004
AttackData=900000
AttackDescriptionTable=904000
AbilityDescriptionTable=9507F0
AttackAnimationTable=90336c
IconPals=3D3740
JamboLearnableMovesTerm=0000FF
StartSearchingForSpaceOffset=800000
FreeSpaceSearchInterval=100
CryConversionTable=2539D4
NumberOfEvolutionsPerPokemon=5
NumberOfEvolutionTypes=15
EvolutionName0=None
EvolutionName1=Happiness
EvolutionName2=Happiness (Day)
EvolutionName3=Happiness (Night)
EvolutionName4=Level
EvolutionName5=Trade
EvolutionName6=Trade w/ Item
EvolutionName7=Item
EvolutionName8=Atk > Def
EvolutionName9=Atk = Def
EvolutionName10=Atk < Def
EvolutionName11=High Personality
EvolutionName12=Low Personality
EvolutionName13=Allow Pokemon Creation
EvolutionName14=Create Extra Pokemon
EvolutionName15=Max Beauty
Evolution0Param=none
Evolution1Param=evolvesbutnoparms
Evolution2Param=evolvesbutnoparms
Evolution3Param=evolvesbutnoparms
Evolution4Param=level
Evolution5Param=evolvesbutnoparms
Evolution6Param=item
Evolution7Param=item
Evolution8Param=level
Evolution9Param=level
Evolution10Param=level
Evolution11Param=level
Evolution12Param=level
Evolution13Param=evolvesbutnoparms
Evolution14Param=level
Evolution15Param=evolvesbutnoparms
EggMoveTable=25EF0C
EggMoveTableLimiter=45CC4
HabitatTable=452C4C


Edit: I tried to use G3HS, and everything seems to be working, except that I can't find the Fairy type in the editor, I know fairy type is there because I used moonblast ingame and it said Fairy Type.

Last Edit (hopefully):
It seems if I want to add or change something to fairy, i'll have to resort to HEX editing. So everything's seems to be fine, as long as I use G3HS. Sorry for all the edits.
Seen September 1st, 2017
Posted January 10th, 2017
59 posts
6.7 Years
may i see?
Well here it is.
Spoiler:
[MrDS]
name = Pokemon FireRed (E)
gamecode = BPRE
numberofpokes = 412
pokebasestats = 0x254784
pokebasestatslength = 0x1C
pokenames = 0x245EE0
pokenameslength = 0xB
typenames = 0x24F1A0
typenameslength = 0x7
numberoftypes = 18
items = 0x3DB028
numberofitems = 0x177
itemsdatalength = 0x2C
abilities = 0x24FC40
numberofabilities = 0x4E
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 = 0x247094
numberofattacks = 0x163
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