Welcome Guest [Log In] [Register]
Welcome to the Fire Emblem Arena Battle League.

You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join the FEABL, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, free enemas, and voting in polls. Registration is simple, fast, free, and highly recommended.


Join our community!


If you're already a member please log in. Don't keep us waiting (or else)!

Username:   Password:
Add Reply
The Hacking Tutorial
Topic Started: Feb 3 2006, 06:49 PM (4,499 Views)
User33
Meh. Franz.

Have you ever downloaded a patch for a Fire Emblem game, played it and wondered "How did they do that"? Well that question is going to be answered in what I present as simply "The Hacking Tutorial". I'll periodically add a new section that deals with hacking, until it is complete, hopefully by April. Oh, and feel free to post a link to your patch, or pictures in the hacking discussion topic...just remember that I need help with the FEABL Project so it would be nice if you could help me when I start it. And without further ado....The Hacking Tutorial!!!!!

Prologue: How Do I Start Hacking?

Well, you'll need a hex editor, which allows you to change the data stored in the game. Although its not the best hex editor out there, I use XVI32.
http://www.chmaas.handshake.de/delphi/free...xvi32/xvi32.htm
Later, if you want a better one, choose one from here.
http://www.zophar.net/utilities/hexutil.html
I will be assuming you're using XVI32 for this tutorial.

Now extract the files, and open XVI up. You should be staring at a bunch of blank squares. Now you're going to want to choose the open option, and choose any Fire Emblem ROM you have (don't ask for one of those though, find one yourself). For now, I'll use FE8 as an example (make an extra copy of the ROM, one the original, and one the hack test).

Now you're probably thinking "AH! TOO MANY RANDOM NUMBERS AND LETTERS!". This my friend is hex. It's kind of like a different language of numbers. Don't worry, I'll help you make sense of these numbers in the next Chapter.

[size=14]Section 1: Editing Characters[/size]

Chapter 1: Changing Growth Rates

Now that you've overcome the shock of seeing the random numbers and letters, its time to start hacking! This lesson will be about changing growth rates. First, pick a character that you want to modify. For now, we'll use Seth as an example. Look up his growth rates for all FE8 characters here: http://s7.invisionfree.com/FESS/index.php?...pic=3598English version growths are shown as additions or subtractions.

So now we have Seth's growths at 90 50 45 45 40 30 25 (For changing growth rates, the order goes HP, Str, Skl, Spd, Def, Res, Lck). Now we're going to have to change them to hex. Look at this chart to determine what the growths are in hex. Numbers 0-9 are the same in regular numbers as in hex (so 0=00, 1=01, etc). For numbers higher then the ones listed, just use the calculator program, type in a number, and click the hex option for it to convert. Or use the chart below:

Code:
 
0A~10 14~20 1E~30 28~40 32~50 3C~60 46~70 50~80 5A~90
0B~11 15~21 1F~31 29~41 33~51 3D~61 47~71 51~81 5B~91
OC~12 16~22 20~32 2A~42 34~52 3E~62 48~72 52~82 5C~92
OD~13 17~23 21~33 2B~43 35~53 3F~63 49~73 53~83 5D~93
OE~14 18~24 22~34 2C~44 36~54 40~64 4A~74 54~84 5E~94
0F~15 19~25 23~35 2D~45 37~55 41~65 4B~75 55~85 5F~95
10~16 1A~26 24~36 2E~46 38~56 42~66 4C~76 56~86 60~96
11~17 1B~27 25~37 2F~47 39~57 43~67 4D~77 57~87 61~97
12~18 1C~28 26~38 30~48 3A~58 44~68 4E~78 58~88 62~98
13~19 1D~29 27~39 31~49 3B~59 45~69 4F~79 59~89 63~99


Courtesy of Vincent ASM

So now that we've looked up what Seth's growths are in hex using the table (That's 5A,32,2D,2D,28,1E,19 for the record), let's look them up. Use the search option, and input those numbers. Don't worry about spaces or anything, as it will do them automatically for you as only two digits/letters can be stored in one box anyways. It should search, and find the first number of that string, and the following numbers should follow it in that order. So now, we're going to change his growths. Lets say we want to change his growths to 95,75,80,80,75,60,90. We're going to convert those numbers to hex now (That would be 5F,4B,50,50,4B,3C,5A). Now from the 5A, we're going to type those numbers in, to overwrite them. If you did that correctly, then those should be Seth's new growths! This should work for any character! Now go give everyone uber growths!


Alternatively, choose a character from the list below and 80 to the beginning of that character’s code. For example, Eirika’s code would be 803D64. Now go to the address option at the top, and click on “Go to...”. Put in the address you have to go there. From the byte you are at, go right 28 times. This will get you to that character’s HP growth.
3D64 Eirika
3D98 Seth
3DCC Gilliam
3E00 Franz
3E34 Moulder
3E68 Vanessa
3E9C Ross
3ED0 Neimi
3F04 Colm
3F38 Garcia
3F6C Innes
3FA0 Lute
3FD4 Natasha
4008 Cormag
403C Ephraim
4070 Forde
40A4 Kyle
40D8 Amelia
410C Artur
4140 Gerik
4174 Tethys
41A8 Marisa
41DC Saleh
4210 Ewan
4244 L'Arachel
4278 Dozla
42AC Enemy
42E0 Rennac
4314 Duessel
4348 Myrrh
437C Knoll
43B0 Joshua
43E4 Syrene
4418 Tana
444C Lyon
4480 Orson
44B4 Glen
44E8 Selena
451C Valter
4550 Riev
4584 Caellach
45B8 Fado
45EC Ismaire
4620 Hayden

Chapter 2: Changing Starting Stats

So you want to move to next step huh? Well as long as you've grasped the whole growth changing thing, then you'll pick this up pretty fast too; its pretty much the same with one other step.

So once again pick a character (I'm using Seth again as my example). This time look up both starting stats and Base stats of their class. You can find them Here. So for Seth, his Starting Stats are 30,14,13,12,11,8,13,11 (That last number is Con) and the Male Paladin Base Stats are 23,7,4,7,8,3,0,11 (The zero is luck). So now you're going to subtract the base stats from the base stats. For example: 30-23=7 for HP. This should leave you with 7,7,9,5,3,5,13,0. Now convert those numbers into hex (07,07,09,05,03,05,0D,00). Search for that string, and change them to whatever you want! Just remember, that you're adding to his base stats. This works for every character. Oh, and if you run into a case where the starting stats are below the base stats, then go backwards from FF (So FF is -1, FE is -2, etc).
Alternatively, follow the alternative procedure in Chapter 2, but instead of going right 28 times, go right 12 times to get to that character’s Base HP.

Chapter 3: Changing Starting Inventory/Character Classes

If we want to change a character's class, we need to find their starting inventory first. To do them, search for the equipments code values. Here is a list of the item's in hex form for FE8.

Code:
 

 00 (blank)
01 Iron Sword
02 Slim Sword
03 Steel Sword
04 Silver Sword
05 Iron Blade
06 Steel Blade
07 Silver Blade
08 Poison Sword
09 Rapier
0A Dummy
0B Brave Sword
0C Shamshir
0D Killing edge
0E Armorkiller
0F Wyrmslayer
10 Light Brand
11 Runesword
12 Lancereaver
13 Zanbato
14 Iron Lance
15 Slim Lance
16 Steel Lance
17 Silver Lance
18 Poison Lance
19 Brave Lance
1A Killer Lance
1B Horseslayer
1C Javelin
1D Spear
1E Axereaver
1F Iron Axe
20 Steel Axe
21 Silver Axe
22 Poison Axe
23 Brave Axe
24 Killer Axe
25 Halberd
26 Hammer
27 Devil Axe
28 Hand Axe
29 Tomahawk
2A Swordreaver
2B Swordslayer
2C Hatchet
2D Iron Bow
2E Steel Bow
2F Silver Bow
30 Poison Bow
31 Killer Bow
32 Brave Bow
33 Short Bow
34  Ballista
35  Ballista
36  Ballista
37 Ballista
38 Fire
39 Thunder
3A Elfire
3B Bolting
3C Fimbulvetr
3D Dummy
3E Excalibur
3F Lightning
40 Shine
41 Divine
42 Purge
43 Aura
44 Dummy
45 Flux
46 Luna
47 Nosferautu
48 Eclipse
49 Fenrir
4A Glepnir
4B Heal
4C Mend
4D Recover
4E Physic
4F Fortify
50 Restore
51 Silence Staff
52 Sleep Staff
53 Berserk Staff
54 Warp Staff
55 Rescue Staff
56 Torch Staff
57 Hammerne Staff
58 Unlock Staff
59 Barrier Staff
5A Dragon Axe
5B Angelic Robe
5C Energy Ring
5D Secret book
5E Speedwings
5F Goddess Icon
60 Dragonshield
61 Talisman
62 Swiftsole
63 Body ring
64 Hero Crest
65 Knight Crest
66 Orion Bolt
67 Elysian Whip
68 Guiding Ring
69 Chest Key
6A Door key
6B Lockpick
6C Vulnerary
6D Elixir
6E Pure Water
6F Antidote
70 Torch
71 Fili Shield
72 Members Card
73 Silver Card
74 White Gem
75 Blue Gem
76 Red Gem
77 1 Gold
78 Reingliff
79 Chest Key
7A Dummy
7B Dummy
7C Hoplon Guard
7D Dummy
7E Dummy
7F Dummy
80 Dummy
81 Shadow Killer
82 Bright Lance
83 Fiend Cleaver
84 Beacon Bow
85 Sieglinde
86 Battle Axe
87 Ivaldi
88 Master Seal
89 Metis Tome
8A Dummy
8B Sharp Claws
8C Latona
8D Dragon Lance
8E Vidofnir
8F Naglfar
90 Decaying Breath
91 Audhumla
92 Siegmund
93 Garm
94 Nidhogg
95 Heavy Lance
96 Short Spear
97 Ocean Seal
98 Lunar Bracelet
99 Solar Bracelet
9A 1G
9B 5G
9C 10G
9D 50G
9E 100G
9F 3000G
A0 5000G
A1 Wind sword
A2 Salve
A3 Salve
A4 Salve
A5 Dance?
A6 Black Nightmare
A7 Demon Stone fragment
A8 Demonic Light
A9 Demon Fist
AA Dragonstone
AB Demon Surge
AC Can’t remember
AD Claw Attack
AE Claw Attack
AF Claw Attack
B0 Claw Attack
B1 Fang Attack
B2 Fang Attack
B3 Eye Attack
B4 Eye Attack
B5 Stone
B6 Alacalibur
B7 Juna’s nut
B8 150G
B9 200G
BA Black gem
BB Gold gem

After this it starts to get into weird items

So we're going to piece together the characters inventory from this list. For example, Joshua starts with a Killing Edge, and four empty slots. However, we are just going to search for the first four slots, because the fifth slot sometimes has a different byte. Therefore, you would search 0D, 00, 00, 00. This would bring you to the characters inventory. Now just change the five slots to whatever you want. Use the chart above for the complete list of items. If you are at an enemy’s inventory, and want to make their last item drop when they die, add 20 to the number that is there (Credit to Darion for that information).

Now, to change the character's class, go back 11 bytes from the beginning to get to a number (7 Bytes for FE7; thanks Darion). This is the characters class in hex. Just change it to whatever you want, using the list below.

Code:
 

 01 Lord
 02 Lord
 03 Great Lord
 04 Great Lord
 05 Cavalier
 06 Female Cavalier
 07 Paladin
 08 Female Paladin
 09 Knight
 0A Female Knight
 0B General
 0C Female General
 0D Thief
 0E Manakete
 0F Mercenary
 10 Female Mercenary
 11 Hero
 12 Female Hero
 13 Myrmidon
 14 Female Myrmidon
 15 Swordmaster
 16 Female Swordmaster
 17 Assassin
 18 Female Assassin
 19 Archer
 1A Female Archer
 1B Sniper
 1C Female Sniper
 1D Ranger
 1E Female Ranger
 1F Wyvern Rider
 20 Female Wyvern Rider
 21 Wyvern Lord
 22 Female Wyvern Lord
 23 Wyvern Knight
 24 Female Wyvern Knight  
 25 Mage
 26 Female Mage
 27 Sage
 28 Female Sage
 29 Mage Knight
 2A Female Mage Knight
 2B Bishop
 2C Female Bishop
 2D Shaman
 2E Female Shaman
 2F Druid
 30 Female Druid
 31 Summoner
 32 Female Summoner
 33 Rogue
 34 Gorgon Egg
 35 Great Knight
 36 Female Great Knight
 37 Recruit
 38 Journeyman
 39 Pupil
 3A Recruit
 3B Manakete
 3C Manakete
 3D Journeyman
 3E Pupil
 3F Fighter
 40 Warrior
 41 Brigand
 42 Pirate
 43 Berserker
 44 Monk
 45 Priest
 46 Bard
 47 Recruit
 48 Pegasus Knight
 49 Falco Knight
 4A Cleric
 4B Troubadour
 4C Valkyrie  
 4D Dancer
 4E Soldier
 4F Necromancer
 50 Fleet
 51 Phantom
 52 Revenant
 53 Entombed
 54 Bonewalker
 55 Same as above?
 56 Wight
 57 Same as above?
 58 Bael
 59 Elder Bael
 5A Cyclops
 5B Mauthe Doog
 5C Gwyllgi
 5D Tarvos
 5E Maelduin
 5F Mogall
 60 Arch Mogall
 61 Gorgon
 62 Gorgon Egg
 63 Gargoyle
 64 Deathgoyle
 65 Draco Zombie
 66 Demon King
 67 Ballista?
 68 Ballista?
 69 Ballista?
 6A Ballista?
 6B Ballista?
 6C Ballista?
 6D Civilian
 6E Civilian
 6F Civilian
 70 Civilian
 71 Civilian
 72 Civilian
 73 ???
 74 Queen
  75 Prince
 76 Queen
 77 ???
 78 KO’d Prince
 79 Tent
 7A Pontifex
 7B ???
 7C Cyclops
 7D Elder Bael


And here are the class values for FE7 (Credit to Darion)

Code:
 

 0A=Merc
 0C=Hero
 0D=Fem Hero
 0E=Myrmidon
 0F=Fem Myrmidon
 10=Swordmaster
 11=Female swordmaster
 12=Fighter
 13=Warrior
 14=Knight
 15=Fem knight
 16=General
 17=Fem General
 18=Archer
 19=Fem Archer
 1A=Sniper
 1B=Fem Sniper
 1C=Monk
 1D=Cleric
 1E=Bishop
 1F=Female Bishop
 20=Mage
 21=Female Mage
 22=Sage
 23=Female Sage
 24=Shaman
 25=Fem Shaman  
 26=Male Druid
 27=Female Druid
 28=Cavalier
 29=Fem Cavalier
 2A=Male Paladin
 2B=Female Paladin
 2C=Troubador
 2D=Valkyrie
 2E=Nomad
 2F=Fem Nomad
 30=Nmd. Trooper
 31=Female Nmd. Trooper
 32=Pegasus knight
 33=Falco knight
 34=Wyvern knight
 35=fem. wyvern knight
 36=Wyvern Lord
 37=Fem. Wyvern lord
 38=Soldier
 39=Brigand
 3A=Pirate
 3B=berserker
 3C=Theif
 3D=Fem. Theif
 3E=Assassin
 3F=Civilian
 40=Dancer
 41=Bard
 42=Archsage
 43=Magic seal
 44=Transporter
 45=Transporter
 46=Fire Dragon
 47=Civilan
 48=Civilian
 49=Child
 4A=Brammimond
 4B=Peer
 4C=Peer
 4D=Prince  
 4E=Queen
 4F=Civilian
 5A=Uber Female Sage
 5B=Archer in ballista
 5C=Archer in ballista
 5D=Archer in Ballista
 5E=Empty ballista
 5F=Empty ballista
 50=Corsair
 51=Prince
 52=Prince 2
 53=Prince 3
 54=Child
 55=Mamkute
 56=Dead warrior
 57=Child
 58=Child


Now load up a fresh game, to see the results!

Chapter 4: Changing Character Weapon Levels

Weapon Levels are easy. Find the character you want to edit growth’s. From the number you arrive at, go back 8 bytes. You can also follow the alternative procedure in Chapter 2, but instead of going right 28 times, go right 20 times. This will get you to the characters sword level. After that is the Lance level, then axe level, bow level, staff level, anima level, light level and dark level. To identify them and change them to what you want, use the chart:

Code:
 

No Level:00
E Level: 01
D Level: 1F
C Level: 47
B Level: 79
A Level: B5
S Level: FB

This is handy when changing classes, and you don't want the extra weapon levels, etc.

Chapter 5: Changing Affinity

Affinity is another easy one. Find the character's base stats, and go back three bytes. You can also follow the procedure in Chapter 2, but instead of going right 28 times, go right 9 times. Now change it to one of the following
Code:
 

01 Fire
02 Thunder
03 Wind
04 Ice
05 Dark
06 Light
07 Anima


Chapter 6: Changing Starting Levels

First of all, go back once from a character’s Base HP to arrive at a character’s level. You can also follow the alternative procedure in Chapter 2, but instead of going right 28 times, go right 11 times. Change this to whatever you want by converting the character’s level to hex.

Next, find a character’s inventory data and go back nine bytes to find the character’s level (again). Now you'll find that the byte there doesn't match the characters level. This is because each level is stored in eight bytes. Refer to the chart if you are confused
Level 0-00-07
Level 1-08-0F
Level 2-10-17
Level 3-18-1F
Level 4-20-27
and so on....
Now just change the characters level to a number inside the level range.

Chapter 7: Changing Portraits

Six bytes from base HP is the character's portrait data. You can also follow the alternative procedure in Chapter 2, but instead of going right 28 times, go right 6 times. Vincent ASM has provided the values for portraits:

Code:
 

00 Generic
01 Mystery
02 Eirika
03 Eirika
04 Seth
05 Gilliam
06 Franz
07 Moulder
08 Vanessa
09 Ross
0A Neimi
0B Neimi
0C Colm
0D Colm
0E Garcia
0F Innes
10 Lute
11 Natasha
12 Natasha
13 Cormag
14 Ephraim
15 Ephraim
16 Forde
17 Forde
18 Kyle
19 Amelia
1A Artur
1B Gerik
1C Tethys
1D Tethys
1E Marisa
1F Marisa
20 Saleh
21 Ewan
22 L'Arachel
23 Dozla
24 Rennac
25 Duessel
26 Myrrh
27 Myrrh
28 Myrrh w/ Wings
29 Knoll
2A Joshua
2B Syrene
2C Tana
2D Eirika (Flashback)
2E Ephraim (Flashback)
2F Knoll (Flashback)
30 O'Neill
31 Breguet
32 Bone
33 Bazba
34 Saar
35 Zonta
36 Novala
37 Murray
38 Tirado
39 Binks
3A Pablo
3B Aias
3C Carlyle
3D Gheb
3E Beran
3F Selena
40 Vigarde (Dead)
41 Vigarde (Healthy)
42 Valter
43 Caellach
44 Orson (drugged XD)
45 Orson
46 Lyon
47 Lyon48 Riev
49 Morva
4A Lyon (Possessed)
4B Glen
4C Bandit
4D Unused Man
4E Vigarde (Flashback)
4F Vigarde (Flashback)
50 Lyon (flashback)
51 Fado
52 Hayden
53 Mansel
54 Klimt
55 Saleh's Grandma
56 Ismaire
57 Ismaire
58 Villager Man
59 Villager Old Man
5A Villager Man
5B Villager Man
5C Villager Man
5D Villager Young Man
5E Villager Young Boy
5F Villager Old Woman
60 Villager Woman
61 Villager Girl Brown Hair
62 Villager Girl Black Hair
63 Villager Girl Young
64 Anna
65 Armoury
66 Vendor
67 Arena
68 Secret Shop
69 Frelia Knight
6A Soldier
6B Soldier 2
6C O-Neill Clone
6d O-Neill Clone 2
6E Novala Clone
6F Rausten Soldier
70 Purple Soldier
71 Another Soldier
72 Generic~ Myrmidon
73 Swordmaster
74 Fighter
75 Warrior
76 Armour Knight
77 General
78 Archer
79 Sniper
7A Priest
7B Bishop
7C Mage
7D Sage
7E Shaman
7F Druid
80 Social Knight
81 Paladin
82 Troubadour
83 Valkyrie
84 Nomad
85 Nomadic Trooper
86 Pegasus Knight
87 Falcon Knight
88 Dragon Knight
89 Dragon Master
8A Soldier
8B Bandit
8C Pirate
8D Berserker
8E Thief
8F Mamkute
90 Generic~ Mercenary
91 Hero
92 Fleet
93 Wyvern Knight
94 Rogue
95 Mage Knight
96 Great Knight
97 Forrest Knight
98 Phantom
99 Zombie
9A Mummy
9B Skeleton
9C Hellbone
9D Bael
9E Elder Bael
9F~Cyclops
A0 Mauthedoog
A1 Cerberus
A2 Tarvos
A3 Macdaire
A4 Bigl
A5 Arch Bigl
A6 Gorgon
A7~ Gargoyle
A8~ deathgoyle
A9~ Manakete
AA~ Demon King
AB~ Faded Mystery
AC~ Mystery

And Darion has provided the portrait values for FE7:

01: Eliwood
02: Hector
03: Lyn
04: Raven
05: Geitz
06: Guy
07: Karel
08: Dorcas
09: Bartre
0A: Citizen
0B: Oswin
0C: Fargus
0D: Wil
0E: Rebecca
0F: Louise
10: Lucius
11: Serra
12: Renault
13: Erk
14: Nino
15: Pent
16: Canas
17: Kent
18: Sain
19: lowen
1A: Marcus
1B: Priscilla
1C: Rath
1D: Florina
1E: Fiora
1F: Farina
20: Heath
21: Vaida
22: Hawkeye
23: Matthew
24: Jaffar
25: Ninian
26: Nils
27: Athos
28: Merlinus
29: Nils
2A: Uther
2B: Vaida
2C: Wallace
2D: Lyn
2E: Wil
2F: Kent
30: Sain
31: Florina
32: Rath
33: Dart
34: Isadora
35: Eleanora
36: Legault
37: karla
38: Harken
39: Leila
3A: Brammimond
3B: Kishuna
3C: Groznyi
3D: Wire
3E: Bandit
3F: Zagan
40: Boies
41: Puzon
42: Bandit
43: Santals
44: Nergal
45: Erik
46: Sealen
47: Bauker
48: Bernard
49: Damian
4A: Zoldam
4B: Uhai
4C: Aion
4D: Darin
4E: Cameron
4F: Oleg
50: Eubans
51: Ursula
52: Black Fang
53: Paul
54: Jasmine
55: Black Fang
56: Morph Jerme
57: Pascal
58: Kenneth
59: Jerme
5A: Maxime
5B: Sonia
5C: Teodor
5D: georg
5E: Kaim
5F: Merc
60: Denning
61: Bern
62: Morph
63: Lloyd
64: Linus
65: Lloyd
66: Linus
67: Bandit
68: Bandit
69: Bandit
6A: Laus
6B: Laus
6C: Pirate
6D: Black Fang
6E: Black Fang
6F: Ostia
70: Black Fang
71: Guardian
72: Morph
73: Morph
74: Morph
75: Caelin
76: Caelin
77: Caelin
78: Laus
79: Laus
7A: Zephiel
7B: Elbert
7C: Black Fang
7D: Black Fang
7E: Black Fang
7F: Morph
80: Morph
81: Morph
82: Morph
83: Black Fang
84: Brendan
85: limstella
86: Dragon
87: Batta
88: Bandit
89: Zugu


Chapter 8: Changing Gender and Triangle Attacks

If you go 13 bytes from a character’s HP growth you will get to a character’s gender. You can also follow the procedure in Chapter 2, but instead of going right 28 times, go right 42 times. This will get you to a character’s gender. Here are the values for it.

00 Male
40 Female
80 No Gender

The byte next to it contains data about triangle attacks. Here are the values for it:

00 None
20 Pegasus Knight Triangle
40 Knight Triangle


[size=14]Section 2: Editing Classes[/size]

Chapter 9: Changing Stat Caps

All you have to for changing stat caps is choose a class (lets say Male Hero), and look up their stat caps in the order "HP S/M Skl Spd Def Res" (In this case the stat caps are 60,25,30,26,25,22). Now just convert them to hex (3C,19,1E,1A,19,16), search for them, and change them to whatever you want (In hex of course). Now go on and change the Paladin's caps to what they should be!

Alternatively, look up a class’s number on the chart below, and add 80 in front of it. Now search for this in the “address option”. Put the number in, to go to the beginning of that class’s data. Now go forward 19 times to get to the class’s HP Cap.

7164 Lord
71B8 Lord
720C Great Lord
7260 Great Lord
72B4 Cavalier
7308 Cavalier
735C Paladin
73B0 Paladin
7404 Knight
7458 Knight
74AC General
7500 General
7554 Thief
75A8 Manakete
75FC Mercenary
7650 Mercenary
76A4 Hero
76F8 Hero
774C Myrmidon
77A0 Myrmidon
77F4 Swordmaster
7848 Swordmaster
789C Assassin
78F0 Assassin
7944 Archer
7998 Archer
79EC Sniper
7A40 Sniper
7A94 Ranger
7AE8 Ranger
7B3C Wyvern Rider
7B90 Wyvern Rider
7BE4 Wyvern Lord
7C38 Wyvern Lord
7C8C Wyvern Kn.
7CE0 Wyvern Kn.
7D34 Mage
7D88 Mage
7DDC Sage
7E30 Sage
7E84 Mage Knight
7ED8 Mage Knight
7F2C Bishop
7F80 Bishop
7FD4 Shaman
8028 Shaman
807C Druid
80D0 Druid
8124 Summoner
8178 Summoner
81CC Rogue
8220 (Egg)
8274 Great Knight
82C8 Great Knight
831C Recruit (2)
8370 Journeyman (3)
83C4 Pupil (3)
8418 Recruit (3)
846C Manakete
84C0 Manakete
8514 Journeyman (1)
8568 Pupil (1)
85BC Fighter
8610 Warrior
8664 Brigand
86B8 Pirate
870C Berserker
8760 Monk
87B4 Priest
8808 Bard
885C Recruit (1)
88B0 Pegasus Kn.
8904 Falcoknight
8958 Cleric
89AC Troubadour
8A00 Valkyrie
8A54 Dancer
8AA8 Soldier
8AFC Necromancer
8B50 Fleet
8BA4 Phantom
8BF8 Revenant
8C4C Entombed
8CA0 Bonewalker
8CF4 Bonewalker
8D48 Wight
8D9C Wight
8DF0 Bael
8E44 Elder Bael
8E98 Cyclops
8EEC Mauthe Doog
8F40 Gwyllgi
8F94 Tarvos
8FE8 Maelduin
903C Mogall
9090 Arch Mogall
90E4 Gorgon
9138 (Egg)
918C Gargoyle
91E0 Deathgoyle
9234 Draco Zombie
9288 Demon King
92DC (Archer on Ballista)
9330 (Archer on Iron Ballista)
9384 (Archer on Killer Ballista)
93D8 (Ballista)
942C (Iron Ballista)
9480 (Killer Ballista)
94D4 Civilian
9528 Civilian
957C Civilian
95D0 Civilian
9624 Civilian
9678 Civilian
96CC (Peer)
9720 Queen
9774 (Prince)
97C8 Queen
981C (Empty)
9870 (Dead Prince)
98C4 (Tent)
9918 Pontifex
996C (Dead Peer)
99C0 Cyclops
9A14 Elder Bael
9A68 Journeyman (2)
9ABC Pupil (2)

Chapter 10: Changing Promotion Gains

Promotion gains are also easy. Choose a class and look up their promotion gains (you can find them on the site I listed for Chapter 3). For this example, lets modify the Male Cavalier's Promotion gains of 2/1/1/1/2/1/2 (Do not include luck, and constitution is at the end). Now convert them to hex (02/01/01/01/01/02/01/02), search and change them. Sometimes, promotion gains might be the same for different classes, so always remember to keep a back-up file if you screw up.

Alternatively, look up a class’s number on the chart in Chapter 4, and add 80 in front of it. Now search for this in the “address option”. Put the number in, to go to the beginning of that class’s data. Now go forward 34 times to get to that class’s HP Promotion Bonus

Chapter 11: Changing Enemy Stats

Enemies, like characters have growths but they alter their starting stats. The higher they are, the higher their stats will be. Here is a list of all the enemy growths, courtesy of Vincent ASM:

Class HP S/M Skl Spd Def Res Con
Lord (M) 90% 45% 40% 45% 15% 15% 40%
Lord (F) 90% 45% 40% 45% 15% 20% 40%
Great Lord (M) 90% 45% 40% 45% 15% 15% 40%
Great Lord (F) 90% 45% 40% 45% 15% 20% 40%
Cavalier (M) 75% 35% 40% 28% 15% 15% 30%
Cavalier (F) 75% 35% 40% 28% 15% 15% 30%
Paladin (M) 70% 25% 30% 18% 12% 20% 25%
Paladin (F) 70% 25% 35% 25% 12% 25% 25%
Knight (M) 80% 40% 30% 15% 28% 20% 25%
Knight (F) 80% 40% 30% 15% 28% 20% 25%
General (M) 75% 30% 20% 10% 23% 25% 20%
General (F) 75% 30% 25% 10% 23% 25% 20%
Thief 50% 5% 45% 40% 5% 20% 40%
Manakete (M) 95% 40% 30% 20% 0% 10% 25%
Mercenary (M) 80% 40% 40% 32% 18% 20% 30%
Hero (M) 75% 30% 30% 20% 20% 20% 25%
Myrmidon (M) 70% 35% 40% 40% 15% 20% 30%
Myrmidon (F) 70% 35% 40% 40% 15% 20% 30%
Swordmaster (M) 65% 25% 30% 30% 15% 22% 25%
Swordmaster (F) 65% 25% 30% 30% 15% 22% 25%
Assassin (M) 50% 5% 45% 40% 5% 20% 40%
Assassin (F) 50% 5% 45% 40% 5% 20% 40%
Archer (M) 70% 35% 40% 32% 15% 15% 35%
Archer (F) 70% 35% 40% 32% 15% 20% 35%
Sniper (M) 65% 30% 30% 20% 15% 20% 30%
Sniper (F) 65% 30% 30% 20% 15% 25% 30%
Ranger (M) 60% 25% 30% 35% 15% 15% 25%
Ranger (F) 60% 25% 30% 35% 15% 20% 25%
Wyvern Rider (M) 80% 45% 35% 30% 25% 15% 25%
Wyvern Rider (F) 80% 45% 35% 30% 25% 17% 25%
Wyvern Lord (M) 75% 40% 30% 20% 20% 17% 20%
Wyvern Lord (F) 75% 40% 30% 20% 20% 17% 20%
Wyvern Knight (M) 65% 35% 30% 30% 15% 17% 25%
Wyvern Knight (F) 65% 35% 30% 30% 15% 20% 25%
Mage (M) 55% 55% 40% 35% 5% 30% 20%
Mage (F) 55% 55% 40% 35% 5% 40% 20%
Sage (M) 45% 45% 30% 25% 10% 40% 15%
Sage (F) 45% 45% 30% 25% 10% 40% 15%
Mage Knight (M) 45% 40% 30% 40% 10% 40% 30%
Mage Knight (F) 45% 40% 30% 40% 10% 40% 40%
Bishop (M) 45% 35% 25% 22% 8% 40% 40%
Bishop (F) 45% 35% 25% 22% 8% 50% 40%
Shaman (M) 50% 50% 32% 30% 10% 30% 20%
Shaman (F) 50% 45% 32% 30% 10% 40% 20%
Druid (M) 45% 55% 30% 25% 10% 35% 20%
Druid (F) 45% 55% 30% 25% 10% 35% 20%
Summoner (M) 45% 50% 30% 25% 8% 35% 20%
Summoner (F) 45% 50% 30% 25% 8% 35% 20%
Rogue 50% 10% 45% 35% 5% 20% 40%
Great Knight (M) 70% 30% 20% 15% 21% 20% 20%
Great Knight (F) 70% 30% 25% 20% 21% 22% 20%
Manakete (F) 95% 40% 30% 20% 0% 10% 25%
Journeyman (1) 85% 55% 40% 32% 18% 20% 40%
Journeyman (2) 85% 55% 40% 32% 18% 20% 40%
Journeyman (3) 85% 55% 40% 32% 18% 20% 40%
Recruit (1) 75% 45% 40% 40% 25% 35% 40%
Recruit (2) 75% 45% 40% 40% 25% 35% 40%
Recruit (3) 75% 45% 40% 40% 25% 35% 40%
Pupil (1) 55% 55% 40% 35% 10% 30% 40%
Pupil (2) 55% 55% 40% 35% 10% 30% 40%
Pupil (3) 55% 55% 40% 35% 10% 30% 40%
Fighter 85% 55% 35% 30% 15% 15% 15%
Warrior 80% 45% 25% 20% 16% 17% 15%
Brigand 82% 50% 30% 20% 10% 13% 15%
Pirate 75% 50% 35% 25% 10% 13% 15%
Berserker 75% 50% 35% 25% 10% 13% 15%
Monk 50% 30% 35% 32% 8% 40% 45%
Cleric (M) 50% 30% 35% 32% 8% 50% 45%
Bard 45% 45% 30% 60% 0% 13% 70%
Pegasus Knight 65% 35% 40% 40% 12% 35% 35%
Falcon Knight 60% 30% 30% 30% 12% 30% 30%
Cleric (F) 50% 30% 35% 32% 8% 50% 45%
Troubadour 50% 25% 35% 55% 12% 40% 45%
Valkyrie 45% 35% 25% 45% 10% 40% 40%
Dancer 45% 45% 30% 60% 0% 13% 70%
Soldier 80% 50% 30% 20% 12% 15% 25%
Necromancer 45% 55% 30% 25% 10% 35% 20%
Fleet 75% 35% 40% 32% 15% 15% 15%
Phantom 0% 55% 35% 45% 15% 15% 50%
Revenant 95% 50% 30% 20% 10% 13% 10%
Entombed 85% 40% 25% 17% 10% 13% 50%
Bonewalker 80% 50% 30% 20% 12% 15% 10%
Bonewalker (Bow) 70% 35% 40% 32% 15% 15% 10%
Wight 65% 25% 25% 20% 15% 22% 10%
Wight (Bow) 65% 30% 30% 20% 15% 20% 10%
Bael 82% 50% 30% 20% 18% 13% 15%
Elder Bael 85% 45% 25% 20% 21% 17% 10%
Cyclops 85% 30% 35% 25% 24% 25% 10%
Mauthedoog 70% 35% 45% 45% 15% 20% 30%
Gwyllgi 65% 28% 35% 35% 16% 22% 25%
Tarvos 80% 35% 40% 28% 15% 15% 10%
Maelduin 75% 30% 30% 18% 13% 20% 10%
Mogall 50% 45% 32% 30% 10% 28% 30%
Arch Mogall 45% 55% 30% 25% 10% 28% 20%
Gorgon 45% 60% 30% 25% 10% 40% 30%
Gargoyle 80% 45% 35% 35% 25% 15% 10%
Deathgoyle 75% 40% 30% 25% 20% 17% 10%
Dracozombie 85% 35% 20% 20% 30% 10% 25%
Demon King 10% 0% 0% 0% 0% 0% 0%
Civilian 10% 0% 0% 0% 0% 10% 0%
Pontifex 10% 0% 0% 0% 0% 10% 0%

IIRC, stats go back to normal if you go higher then 127%.

Chapter 12: Adding Abilities to classes

Five bytes to the right from a classes promotion gains gets you to Ability 1. You can also follow the alternative procedure in Chapter 4, but instead of going right 19 times, go right 40 times. Here are the values for it:
Ability 1:
00 (none)
01 Move Again
02 Move Again
04 Skill: Steal
08 Use: Thief's Key
10 Skill: Dance
20
40 Skill: Critical Hit +15
80 Use: Ballista

If you want a class to use more then one ability, add the ones you want together.

The next byte is Ability 3:

Ability 3:
00 (none)
01
02 Use: Shamshir
04 Use: Decaying breath, Dragonstone
08 Max level is 10

Then finally, the next one is Ability 4:

Ability 4:
00 (none)
01
02 Skill: Assassinate
04
08 Skill: Summon
10 Use: Rapier, Sieglinde
20 Use: Reginleif, Siegmund
40 Use: Dummy (Mani Katti)
80

Remember, add two together if you want both abilities.

Chapter 13: Changing Promotion Paths

The easiest way to change promotion paths: Find the class byte in Chapter 3 you want to change. Now go to Calculator, and multiply that number by two (in hex mode). Now add that to 95DFA4. This will get you to the class’s promotion options. Use the class list to find out what you can change them to.

[size=14]Section 3: Editing Weapon Stats[/size]

Chapter 14: Basic Weapon Changing

If you picked up the growth section quickly, then you'll have no trouble with weapon editing. First of all, pick a weapon (Again, the site listed in the Base Stat Chapter, or the FESS link will give you that information). Let's pick the Steel Sword for now (30 uses, 8 might, 75 accuracy, 10 weight, 0 critical, 1 range). Convert to hex (that would be 1E, 08, 4B, 0A, 00, 11 (for range, the first number is minimum, and last number is maximum). Now lets say we want to make it have 50 uses, 20 might, 90 accuracy, 5 weight, 30 critical and 1~2 range. We would search for the original numbers, and overwrite them with the numbers we want (that's 32, 14, 5A, 05, 1E, 12). If you want to "add" a weapon (aka you don't want to overwrite one that already exists), find the stats of one of the dummy weapons and edit them into a character's inventory. I'll post a list of their stats later.

Chapter 15: Adding Abilities to Weapons

Find the weapon you want to edit’s data by following the procedure in Chapter 5. From there, go back 12 bytes. This will get you to Ability 1. Ability 2 and Ability 3 follow it.

Ability 1:
00 (none)
01 Equipable
02 Magic
04 Staff
08
10
20 Consecutive hit (Brave)
40 Use Resistance (Like Magic Swords)
80 Long range

Ability 2:
00 (none)
01 Buster
02 HAMMERNE
04
08
10
20
40
80

Ability 3:
00 (none)
01
02 Pierce
04
08
10
20
40
80

4 Bytes up will get you to effective data. Replace the data here with the four bytes you want using the chart:

Effectiveness Pointer:
BB DD 8A 08 Armor
C2 DE 8A 08 Cavalry, Armor
D7 DE 8A 08 Sword-user
E0 DE 8A 08 Cavalry
13 DF 8A 08 Dragon
2A DF 8A 08 Flyer
F1 DE 8A 08 Monster

8 Bytes down from Maximum Weapon uses will get you to “Required Weapon Level”. The list of values is below:

Required Weapon Experience:
00~00 -
01~1E E
1F~46 D
47~78 C
79~B4 B
B5~FA A
FB~FF S

And finally, 10 bytes down will get you to Ability 4 and then 5.

Ability 4:
00 (none)
01 Heal
02 Mend
03 Recover
04 Physic
05 Fortify
06 Restore
07 Silence
08 Sleep
09 Berserk
0A Warp
0B Rescue
0C Torch(Item)
0D Hammerne
0E Unlock
0F Barrier
10 Angelic Robe
11 Energy Ring
12 Secret Book
13 Speedwing
14 Goddess Icon
15 Dragon Shield
16 Talismin
17 SwiftSole
18 Body Ring
19 Hero Crest
1A Knight Crest
1B Orion's Bolt
1C Elysion Whip
1D Guiding Ring
1E Chest Key
1F Door Key
20 Lockpick 21 Vulnerary
22 Elixer
23 Pure Water
24 Anti Toxin
25 Torch(Item)
26 Fili Shield

Ability 5:
00 (none)
01 Poison
02 Drain
03 Halve HP
04 Curse

Remember, if you want more then one ability, then you would add them together.

Chapter 16: Changing Shop Data

If you want to change what a shop does, then look up what the shop sells, and convert it to hex. Then put two 00s in front of each item, and search for it using the search option. For example, if an item sold an Iron Sword, Iron Lance, Iron Axe, and Iron Bow, then you would search 01 00 14 00 1F 00 2D. Just make sure you have the order right.

Note: Ice Dragon has provided charts for almost all data in this tutorial. Thank you Ice Dragon

Too be continued...
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

Class section updated, and starting inventory section added.
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

Weapon Stats chapter done, and weapon level editing and affinity editing chapters up. Also changed note at the bottom of the base stat page.
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

Base Stat strings to search for (FE8) added.
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

Changes in inventory/class section, and level section added.
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

Changes in class section, and three new chapters added
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

HUGE Update. Made it more organized, changed stuff in pretty much every chapter, and added a few sections.
Offline Profile Quote Post Goto Top
 
User33
Meh. Franz.

Sorry guys, I've been busy lately and haven't had a chance to update it in awhile. I haven't abandoned though.
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Fire Emblem · Next Topic »
Add Reply

Etavarium Theme created by Zeus00 and converted by Wolt of the ZetaBoards Theme Zone