Patch MrDollSteak's Decap. and Attack Rombase Page 34

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

curiters

Oblivious - prevents me from being afflicted by infatuation.

Male
Seen January 16th, 2017
Posted January 10th, 2017
250 posts
12.8 Years
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






try this v
[0000]
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
Seen September 1st, 2017
Posted January 10th, 2017
59 posts
6.7 Years
try this v
[0000]
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
Still getting the same error. "Moves have not been fully loaded because there was an error. Either not enough moves were loaded due to a bad number 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."
Editing Pokemon with hex editing is another option right?
Male
Philippines
Seen October 15th, 2018
Posted October 15th, 2018
39 posts
6.8 Years
Black Sludge, Rocky Helmet, and Life Orb aren't working..

Anyone fixed these? Or should I make an asm instead? I hope I don't have to, because I've seen them on the asm thread and they're too much for a newbs like me to handle

Still getting the same error. "Moves have not been fully loaded because there was an error. Either not enough moves were loaded due to a bad number 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."
Editing Pokemon with hex editing is another option right?
This is kinda late but, in case you're still having a problem, I suggest that you use HxD for the problem. Once you've open your rom you should see on the right side (The one with characters not numbers) the line POKEMON FIREBPRE. Change the BPRE part into MRDS Then open your rom using G3HS (must have the .ini provided, in case you've deleted it). I think there will be a message that will appear when you open it this way for the first time. If there's any, just click yes.

Also once you've open it up on G3HS successfully, you should change the MRDS part back into BPRE again because if you don't, the other program will not recognize it as a Fire Red rom.

How I Edit the Attacks of the Pokémon that i edited? because YAPE and Gen III Suite Becomes Bug after loading the rom stats.
mine doesn't bug when I open it on G3HS (dunno about YAPE I haven't tried using that yet)

I suggest you to use G3T instead. It's easy to edit move set there plus I trust it more than G3HS when it comes to move set. Whenever I use G3HS on repointing new numbers on move it also edits the move set of the next Pokemon.

Yay! Yay! Yay! Yay! Yay! Yay! Yay! Yay! Yay! Yay! Yay!



Trev

i gave you everything...

Age 26
Male
Seen December 31st, 2021
Posted March 27th, 2019
1,505 posts
11 Years
I'm Not Experient in Make Hack-Roms and i Not Know How put Tiles and Make Things with the Hex Editor this is...Preety Hard to me.
This is not the thread to request info about that stuff. This thread pertains specifically to Mr. Dollsteak's base. You'll find more useful information on other threads in this forum section than you will here.
Male
Seen August 13th, 2017
Posted July 14th, 2017
32 posts
7.6 Years
I also have a huge doubt! I try to expand the number of moves by the PGE, I can extend without problem, I add the descriptions, the type if it is physical, special ... but when I open my rom the split gets the icons bugged, the icons totally corrupted. I wanted to know how I can do the expansion, 511 moves are totally excellent, but I would like to have 700 moves in my hack.

BluRose

blu rass

Age 22
Male
michigan tech
Seen 1 Week Ago
Posted April 9th, 2023
812 posts
9.1 Years
Spoiler:
I cant fix the sand force. If i click on goto and paste "890CAB4" and dont have the offset :c

help me, pls :c
Spoiler:
I also have a huge doubt! I try to expand the number of moves by the PGE, I can extend without problem, I add the descriptions, the type if it is physical, special ... but when I open my rom the split gets the icons bugged, the icons totally corrupted. I wanted to know how I can do the expansion, 511 moves are totally excellent, but I would like to have 700 moves in my hack.
ok so a little tut on how gba stores/references things
first 16 MB - 08XXXXXX
second 16 MB - 09XXXXXX
so anything that is at address 08XXXXXX is actually at address XXXXXX in the ROM file; sand force fix is at 90CAB4

expansion should have 0 effect on the icons
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
Seen August 13th, 2017
Posted July 14th, 2017
32 posts
7.6 Years
ok so a little tut on how gba stores/references things
first 16 MB - 08XXXXXX
second 16 MB - 09XXXXXX
so anything that is at address 08XXXXXX is actually at address XXXXXX in the ROM file; sand force fix is at 90CAB4

expansion should have 0 effect on the icons
Hello! Thanks for fast reply, but how can you explain in more detail how I do the expansion of the moves? 8)

BluRose

blu rass

Age 22
Male
michigan tech
Seen 1 Week Ago
Posted April 9th, 2023
812 posts
9.1 Years
Hello! Thanks for fast reply, but how can you explain in more detail how I do the expansion of the moves? 8)
check this out
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
Seen February 20th, 2017
Posted January 30th, 2017
1 posts
6.3 Years
Thanks for your hard work.

Do I apply this to FireRed 1.0 or FireRed 1.1?

Will I still be able to export pk3 files from this and use a program like PKhex to bring the pokemon up to a gen 6 or 7 game?

If not, can someone please make a patch that applies only the changes that are forward compatible? Or maybe just the move type/move type icon split?

Thank you!

BluRose

blu rass

Age 22
Male
michigan tech
Seen 1 Week Ago
Posted April 9th, 2023
812 posts
9.1 Years
Spoiler:
Thanks for your hard work.

Do I apply this to FireRed 1.0 or FireRed 1.1?

Will I still be able to export pk3 files from this and use a program like PKhex to bring the pokemon up to a gen 6 or 7 game?

If not, can someone please make a patch that applies only the changes that are forward compatible? Or maybe just the move type/move type icon split?

Thank you!
1.0
probably, but you'll have to re-edit the moves at the very least to be proper
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

Froosty

The_Learner

Age 25
Male
Somewhere in this world.
Seen 3 Weeks Ago
Posted February 13th, 2021
535 posts
8.7 Years
Hello, how do I enable MEGA EVOLUTION in this patch?
There is no mega evolution in this patch.
Seen March 15th, 2017
Posted March 15th, 2017
11 posts
6.2 Years
Hello! I've been using this ROMbase in conjunction with Gen3Tools for my ROMhack, but there's an issue. Moves are not showing up on the Pokemon and everything can only struggle. Is there a fix for this or did I mess up somewhere?
Don't use this base. It's incomplete, buggy, and dollsteak has no intention of taking an hour of his precious time to fix it. Don't even give him the satisfaction of using his tools. Let him fade away into obscurity.
Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
lol nice salt

also i fixed download, we were having a problem with it in clover
.thumb

.org 0x908C30
main:
	mov r0, #4
	mul r0, r5 @r5 is the bank
	ldr r1, flags
	add r2, r0, r1
	ldr r0, [r2]
	mov r1, #1
	lsl r1, #23
	and r0, r1
	cmp r0, #0
	bne set
	ldr r0, pointer
	strb r5, [r0]
	ldr r0, [r2]
	orr r0, r1
	str r0, [r2]
	mov r0, #0
	b end

set:
	mov r0, #1
end:
	bx lr

.align 2
flags:	.word 0x02023DFC
pointer: .word 0x02023FDB
Male
Antarctica
Seen April 1st, 2020
Posted September 26th, 2017
326 posts
9.1 Years
cursed body would still activate when the attacker was sleeping, missed, etc. all this does is check that some damage was done in some shape or form so that cursed body does what it says on the box.

.thumb

.org 0x90C50C
.word main + 0x08000000

.org 0x90C592
main: @r4 is the attack id
	ldr r0, damage
	ldr r0, [r0]
	cmp r0, #0
	bne 0x90C5A0
	b 0x90C600

.align 2
damage: .word 0x02023D50