Claim set · data/claims/ff4-tables.yaml

Final Fantasy IV's data tables (everything8215's ff4 disassembly, Final Fantasy II 1.1 (U))

Game: Final Fantasy IV.

Each of the 224 monsters has a property block that starts with its level (the top bit marks a boss), its HP, three indexes into a table of three-byte triples (a multiplier, a rate, and a value) for its attack, defense, and magic defense, an index into a table of agility ranges, and a byte whose low six bits pick its item set and top two bits its drop odds; experience and gil sit in tables of two bytes per monster. When a battle starts, the game copies the level, sets current and maximum HP to the HP, sets MP to the HP divided by 16, rolls agility between the range's two values, and copies the attack triple; for defense and magic defense it stores the rate byte and then the value at the same address, so the value overwrites the rate. HP runs from 1 (Shadow) to 65,500 (Golbez) and experience up to 65,000 (Mind); 64 monsters have the boss bit. ff4-tables/monsters

No.MonsterLevelBossHPExperienceGilAttack ×Hit %AttackDefense ×Defense rate byteDefenseMagic defense ×Magic defense rate byteMagic defenseAgility minAgility maxItem setDrop odds
0Imp3false6201017519000000125615 in 256
1Basilisk5false9012030290150021409361315 in 256
2Eagle5false18301018021000000125715 in 256
3FloatEye4false2040101802000000013315 in 256
4Larva5false28501518020001004131615 in 256
5Cave Bat20false1506301553954221533401212151615 in 256
6Treant19false2601000150490481901360151316415 in 256
7SwordRat4false3070201802100036011131315 in 256
8TinyMage6false692601001751900285038243815 in 256
9Sand Man5false2080201802000000424215 in 256
10SandMoth5false40802018021003130524315 in 256
11Sandpede6false6080252851100300424115 in 256
12SandWorm6false7590252901613521407131715 in 256
13CaveToad6false449025285110021606251415 in 256
14EvilShel6false5811030285111301160836415 in 256
15Zombie6false40120352851312521409250never
16Pike7false6512035285111301140736115 in 256
17TrapRose23false30012103558062125216061720415 in 256
18Mad Toad7false59130352851114011407581415 in 256
19Jelly7false3514035290159999254140758115 in 256
20Cream8false55150352901699992542601269115 in 256
21WaterHag8false4814040295181452240710130never
22Weeper9false1001604029518155226010690never
23RocLarva36false8002830406707235534601723261615 in 256
24Dark Imp16false1991940455705600000018210never
25BlackLiz25false7001300455806234043601521245515 in 256
26Turtle12false150240802992019011601069215 in 256
27Imp Cap.9false3719050290150002407470never
28Slime21false507605049050999925424091316115 in 256
29Soldier9false271605529920000004120never
30Officer11false2214008037526165226012240never
31Needler14false1103705529920165226087101315 in 256
32Tricker97false1200021000107001399174270300066665615 in 256
33Cannibal19false370960220375241652340121215415 in 256
34Spirit10false502901253752415012409475115 in 256
35Skelton10false50240125299201552004690never
36Cocktric11false1002801203752400324011585715 in 256
37Gargoyle12false16032010038028180226012690never
38Roc Baby23false50101085580601552240930335715 in 256
39Hooligan48false1900409048589910825533401232355115 in 256
40Raven15false94174070038028000000361815 in 256
41WaterBug8false110230802901621532401158215 in 256
42Aligator8false1502409529920180234010471915 in 256
43Piranha16false105460145380302153340101013115 in 256
44Fighter12false6541010038028002004120never
45General15false32061015539036220236011690never
46Soul16false150510165380282153340109125115 in 256
47Red Bone13false170320170385342153160108110never
48Ghoul16false120580180385321252360119120never
49Skull31false74015801206707422534401821240never
50Revenant17false1606801903903619013401210130never
51VampGirl20false2508201953903823023601513165015 in 256
52CaveNaga20false255750205395402453340121417915 in 256
53D.Bone79false9000141006750117514031538503833362015 in 256
54ElecFish17false2006502303954000236013912415 in 256
55Crocdile17false292870300390381452260128111915 in 256
56Hydra15false20068023039038280244014912915 in 256
57AquaWorm18false6381200350399440006402210131715 in 256
58Guard18false2007205003994619013401411140never
59Lamia34false1200206012105996834045401624272215 in 256
60StingRat20false300121022039944255300011141315 in 256
61Python20false907602253994600064022912915 in 256
62Grudger35false14002460150599703604640222629715 in 256
63Mage15false500110023539944225364022365915 in 256
64Naga27false9001120150590663153340142326915 in 256
65Ogre20false8651100240580601552340127103215 in 256
66Panther20false285830255490482602440167105415 in 256
67SwordMan21false32011001755705622024601929322115 in 256
68Centaur21false38010001754995419013401014172115 in 256
69VampLady41false237546001907808835046402432355015 in 256
70Marion22false47311101954995421534601715183415 in 256
71Puppet22false2569501805705621534401616193315 in 256
72GlomWing41false13802860510780883604999925431341015 in 256
73FangShel25false3001050350395422502360151316415 in 256
74Screamer44false10003100205690844154640223336715 in 256
75Warrior49false2400430057588010242545601732352115 in 256
76Armadilo27false30016001955705836043401221241215 in 256
77EpeeGirl26false39012602005705622534601517202115 in 256
78BladeMan35false105026002156707236044601923262115 in 256
79HugeNaga32false12003600240680783903650263235915 in 256
80Medusa28false43012502255906434044401421245515 in 256
81D.Fossil79false10000151008100109013233049804134372015 in 256
82Tortoise28false40017002355906623535601721241215 in 256
83Dummy29false20002850240109013247047503232351115 in 256
84Ghost39false1100370036588010035534401429325115 in 256
85Bomb14false503708029519240246015360never
86GrayBomb14false100450105385340030007100never
87Chimera28false7002300230690803153440182023515 in 256
88Carapace25false70013502305806027032401118211215 in 256
89Ironback29false10011002356707444544601524271215 in 256
90FlameDog29false122117202455906632530042124515 in 256
91Gorgon32false2000305025089910847049504031345515 in 256
92Stoneman32false20002950240690842602999925424272915 in 256
93Lilith33false3202750365399462553360137103915 in 256
94Q.Lamia34false110029002506707435047803121242215 in 256
95TinyToad43false4001850335175190008803713161415 in 256
96HugeCell26false5551510255580603304640221922115 in 256
97Roc27false999141015059066000240921241815 in 256
98Sorcerer34false100023702756908233046402225283415 in 256
99Mad Ogre32false17002370270690823304999925428313215 in 256
100EvilDoll30false30014202705906427033601322253315 in 256
101GiantBat31false39912803655705639035401628311615 in 256
102Arachne53false3500440058588010231535401832355315 in 256
103FlameMan31false5791720300670723404140729322315 in 256
104Beamer50false180032508907808844549804128312415 in 256
105Balloon33false60024803155906624534601923265815 in 256
106Grenade39false820265063089910844548803728315815 in 256
107Plague96true2800031200550119014645057503229320never
108Last Arm40true950088003401080128460510804717205215 in 256
109BlackCat35false59328003455996824535601722255415 in 256
110D.Machin67false15000415002550109913647048503835383715 in 256
111Talantla42false2315280060089911045058803730335315 in 256
112Gremlin23false38515002755705618023601519221115 in 256
113Centpede36false60028003456807643057802922255315 in 256
114Red Worm37false700073503101075126445410805429322815 in 256
115Red Eye45false200035004658801004254850383235315 in 256
116Crawler43false1555390054088010036046402428311615 in 256
117Ice Liz23false4001500290570582402340141720615 in 256
118RockMoth39false8503200315670742502440182528315 in 256
119Were Bat32false80020503557909433536602531341615 in 256
120IceBeast40false4451570280590642153360131821615 in 256
121Conjurer48false3000370047589010444054401832353415 in 256
122Witch26false30016703304905023023401219223815 in 256
123TrapDoor58true50003110045007808831538503823260never
124ToadLady40false2960350060079998215300029324815 in 256
125DarkTree40false180055505258901043903750323033415 in 256
126Mantcore44false2000350001200799983553850382730515 in 256
127MoonCell48false9803300110088010244059804334371015 in 256
128Breath98true3130060000500001275154000999925469690never
129Tofu30false1021060385590669999254340122225115 in 256
130Pudding50false105030601300985116999925400034371015 in 256
131Mind98true1230065000500001085130999925400069690never
132Ironman36false250037003856908021535402021243015 in 256
133Green D.37false220048003707808834534401824274915 in 256
134PinkPuff96false100001000055555139917454056402234374015 in 256
135Alert16false14252100380975112000999925423265215 in 256
136Machine60false360082009859901183253950403639715 in 256
137MacGiant60false8500310001500107512635538503833362515 in 256
138Kary61false27001310035009851163353999925435384115 in 256
139Molbol34false1999110004606998623536602321243115 in 256
140Ging-Ryu97false7500250001900099912443549504433363515 in 256
141Yellow D40false180034000150088010236045602128314915 in 256
142Fiend45false2980640065088010042059804332351115 in 256
143Juclyote54false17007200156088010235539504432352615 in 256
144EvilMask99true255005000065000108012839034601940431515 in 256
145Horseman61false30009900122010751260009804340432175 in 256
146RedGiant97false1180018900700099912239038803934372515 in 256
147Staleman32false210021004456998638045602120234215 in 256
148FatalEye99true250004000065200118514448052601029324315 in 256
149D. Lunar99true210005000001185144330410805430300never
150Searcher30false5500182009001099138445410505223265215 in 256
151Warlock71false42501730024008708048057802934374815 in 256
152Wyvern99true250006430001290160480510505243460never
153Procyote61false22008100185089010648057803134372615 in 256
154Ogopogo62true37000611000119915045549504038380never
155Blue D.98true132003600040200118514447049804136394415 in 256
156King-Ryu97false8200300002300010801281080548803934373615 in 256
157Clapper54false70008000900999124445410805432353715 in 256
158Pale Dim98true273005900001185144540510504840430never
159Red D.99true150005180065000129016000000041444615 in 256
160Behemoth99true160005870065000127515449049999254134715 in 256
161D.Mist10true4657002002901600578031550never
162Octomamm10true23501200500299220006602531310never
163Antlion2true10001500800285110022608550never
164MomBomb15true1080019001200380300001409770never
165Milon15true310032002500175191352000880never
166Milon Z.15true30004000300039944160164022990never
167Baigan9true3500480030004995200036011880never
168RightArm9true35010057056002000440never
169Left Arm9true35010057056002000550never
170Kainazzo16true40005500400039944250210504815150never
171Dark Elf15true65000009999254000999925431310never
172Dark Elf15true2200010004000175180009999254990never
173Sandy16true25003000300038030150136011770never
174Cindy16true43003000300058060145236011770never
175Mindy16true220030003000380301501000770never
176Golbez26false65500101751900000069690never
177Valvalis36true600095005500599700003401218180never
178Cal31false10001000500499540003601116190never
179Calbrena47true46241500050007999618026602511110never
180Golbez31true2200115000100005996800000027270never
181Shadow7true15000100069986330400066660never
182Dr.Lugae32true441655002000175180003601111110never
183Balnab32true392755002500699860003601131310never
184Dr.Lugae25true6600150004000699861501000272760always
185K.Eblan15true600000098511600000053530never
186Q.Eblan15true60000003803000000015150never
187Rubicant50true252002500070007808819018803738380never
188Odin53true2050018000098511629037503243460never
189Leviatan79true35000280000139917400510804753530never
190Bahamut47true370003500001399174001160827270never
191EvilWall37true190002300080006908413527802966660never
192Asura63true2300020000010991340008803766660never
193Elements79true57000400001000010801282353360489890never
194Elements79true4700062500100001090132145200389890never
195Dark Elf19false30006000500049954003999925411110never
196WaterHag5true4567280010017518003000550never
197CPU48true200005000010333139917444548503838380never
198Defender48true20005000009851165205360111111110never
199Zemus63true6550000985116000000120never
200Zeromus96true6000000985116000000696963never
201Zeromus96true61000001399174190156017696963never
202Dragoon47true650000038532000190153530never
203Bard5true60000002851300000069690never
204Karate31true40000069986000000470never
205D.Knight17true1000003994600036011550never
206Girl1true600000017518000000550never
207Titan1true60000001751800000066660never
208FloatEye1true10017518000000120never
209Raven1true10017519000000120never
210Brena15true30010005004995414013601116190never
211Ghast15false1701502003954214014405250never
212Balnab-Z47true4000202500980114140100031310never
213Attacker79true200050000098511652053601131310never
214Dummy63false1999009999254000999925469690never
215Dummy63false2050985116991002559910025512158always
216Zeromus63true650000099992549999254000120never
217Dummy1false19691051399174330400066660never
218Dummy31false15109999254999925400069690never
219Dummy31false1000010015017519330400069690never
220Dummy31false6000050001751999992549999254535314always
221Dummy31false65000201017518000000880never
222Dummy1false65000509999254991002559999254181862always
223Egg3false60017519000000125615 in 256
CodeFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L6272-L6370"monsterProperties": { "type": "array", "name": "Monster Properties", "range": "0x0EA860-0x0EB438", "arrayLength": 224, "asmSymbol": "MonsterProp", "file": "battle/data/monster_prop_en.asm", "assembly": { "type": "assembly", "name": "Monster %i", "format": "ff4-monster", "assembly": { …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L4893-L5152"monsterAttackDefense": { "type": "array", "name": "Monster Attack/Defense Properties", "range": "0x0EA380-0x0EA61F", "arrayLength": 224, "itemLength": 3, "asmSymbol": "MonsterStats", "file": "battle/data/monster_stats.asm", "assembly": { "type": "assembly", "name": "Monster Attack/Defense %i", "assembly": { …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L4798-L4892"monsterAgility": { "type": "array", "name": "Monster Agility Properties", "range": "0x0EA620-0x0EA69F", "arrayLength": 64, "itemLength": 2, "asmSymbol": "MonsterAgility", "file": "battle/data/monster_agility_en.asm", "assembly": { "type": "assembly", "name": "Monster Agility %i", "assembly": { …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L5660-L5674"monsterExperience": { "type": "array", "name": "Monster Experience", "range": "0x0EA1C0-0x0EA37F", "arrayLength": 224, "itemLength": 2, "asmSymbol": "MonsterXP", "file": "battle/data/monster_xp_en.asm", "assembly": { "type": "property", "name": "Experience", "length": 2, …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L5675-L5689"monsterGP": { "type": "array", "name": "Monster GP", "range": "0x0EA000-0x0EA1BF", "arrayLength": 224, "itemLength": 2, "asmSymbol": "MonsterGil", "file": "battle/data/monster_gil_en.asm", "assembly": { "type": "property", "name": "GP", "length": 2, …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L6196-L6224"monsterName": { "type": "array", "name": "Monster Name", "range": "0x0E9800-0x0E9EFF", "arrayLength": 224, "itemLength": 8, "asmSymbol": "MonsterName", "file": "battle/text/monster_name_en.asm", "assembly": { "type": "text", "name": "Name", "encoding": "fixedLength", …Final Fantasy II (USA) (Rev 1) · 0x726a0-0x73438 — $0E:A6A0: the monster property pointers (224 words) and the property blocksFinal Fantasy II (USA) (Rev 1) · 0x71800-0x71eff — $0E:9800: the monsters' names, 8 bytes eachFinal Fantasy II (USA) (Rev 1) · 0x72000-0x7267f — $0E:A000: gil, experience (2 bytes per monster each), the 224 attack and defense triples, and the 64 agility rangesFinal Fantasy IV Disassembly · battle/init.asm#L819-L938InitMonster: @8fca: lda $b9 sta $35a0 asl clc adc #$0a tax lda #$40 ; enable action timer sta $29eb,x longa lda $bb asl …Final Fantasy IV Disassembly · battle/init.asm#L1368-L1380LoadMonsterStat: @9489: phx sta $df lda #3 sta $e1 jsr Mult8 ldx $e3 ldy #$0080 @9498: lda f:MonsterStats,x sta $289c,y inx iny …Final Fantasy IV Disassembly · battle/battle.asm#L734-L739Lsr_5: lsr Lsr_4: lsr Lsr_3: lsr Lsr_2: lsr lsr rtsFinal Fantasy IV Disassembly · notes/ff4j-sfc-ram-map.txt#L712-L715| | +$1007 current hp | | | +$1009 max hp | | | +$100B current mp | | | +$100D max mp |Final Fantasy IV Disassembly · notes/ff4j-sfc-ram-map.txt#L1247-L1247| | $2000-$203F same as $1000-$103F |Final Fantasy IV Disassembly · battle/battle.asm#L546-L578; [ random (x..a) ] RandXA: @8379: shorti stx $96 cpx #$ff bne @8383 bra @83b6 @8383: cmp #$00 beq @83b6 cmp $96 beq @83b6 ldx $97 …Checked by claude, 2026-10-28 — compared each monster's level, HP, attack value, item byte, experience and gil in the decoded rows with the ROM bytes (the property block found through its pointer), and read the battle-start code that loads themRevised after a check by a second AI model, 2026-10-28.

Rows come from the repo's rip tool, which decodes the ROM's variable-length property blocks; names are the ROM's text. The rate byte columns hold what the table stores; the battle-start code overwrites it with the value as the statement says. MP is not in the table. Drop odds are computed in ff4-tables/steals-drops.

The 64 item sets hold four items each, and each monster's item byte picks a set and its drop odds. After a won battle each defeated monster's top two bits decide whether it drops an item: 11 always, 01 when a random number from 0 to 98 is under 5, 10 when it is under 25, 00 never. That number is a byte of the 256-byte random table modulo 99, and the table holds each byte value once, so the odds are 15 and 75 in 256 (computed). A drop takes the set's first item when a random byte is under $80, the second under $D0, the third under $FC, and otherwise the fourth: 128, 80, 44, and 4 in 256 (computed). A battle keeps at most 8 drops. A successful steal takes the set's first item, ten at a time for items $54 to $60, and ends without one when both odds bits are set. 84 monsters never drop, 135 have the 15-in-256 odds, 1 the 75-in-256, and 4 always drop; sets 27, 45, 61 belong to no monster. ff4-tables/steals-drops

SetFirst (128/256)Second (80/256)Third (44/256)Fourth (4/256)Monsters (drop odds)
0Cure1Cure1Cure1Cure1Zombie (never), WaterHag (never), Weeper (never), Dark Imp (never), Imp Cap. (never), Soldier (never), Officer (never), Skelton (never), Gargoyle (never), Fighter (never), General (never), Red Bone (never), Ghoul (never), Skull (never), Revenant (never), Guard (never), Bomb (never), GrayBomb (never), Plague (never), TrapDoor (never), Breath (never), Mind (never), D. Lunar (never), Wyvern (never), Ogopogo (never), Pale Dim (never), D.Mist (never), Octomamm (never), Antlion (never), MomBomb (never), Milon (never), Milon Z. (never), Baigan (never), RightArm (never), Left Arm (never), Kainazzo (never), Dark Elf (never), Dark Elf (never), Sandy (never), Cindy (never), Mindy (never), Golbez (never), Valvalis (never), Cal (never), Calbrena (never), Golbez (never), Shadow (never), Dr.Lugae (never), Balnab (never), K.Eblan (never), Q.Eblan (never), Rubicant (never), Odin (never), Leviatan (never), Bahamut (never), EvilWall (never), Asura (never), Elements (never), Elements (never), Dark Elf (never), WaterHag (never), CPU (never), Defender (never), Zemus (never), Dragoon (never), Bard (never), Karate (never), D.Knight (never), Girl (never), Titan (never), FloatEye (never), Raven (never), Brena (never), Ghast (never), Balnab-Z (never), Attacker (never), Dummy (never), Zeromus (never), Dummy (never), Dummy (never), Dummy (never), Dummy (never)
1Cure1Cure1Cure1Cure2Sandpede (15 in 256), Pike (15 in 256), Jelly (15 in 256), Cream (15 in 256), Slime (15 in 256), Piranha (15 in 256), HugeCell (15 in 256), Tofu (15 in 256)
2HealHealHealTentSand Man (15 in 256), Turtle (15 in 256), WaterBug (15 in 256)
3HealHealHealHealFloatEye (15 in 256), SandMoth (15 in 256), Red Eye (15 in 256), RockMoth (15 in 256)
4HealHealHealHealTreant (15 in 256), EvilShel (15 in 256), TrapRose (15 in 256), Cannibal (15 in 256), ElecFish (15 in 256), FangShel (15 in 256), DarkTree (15 in 256)
5FireFireFireFireChimera (15 in 256), FlameDog (15 in 256), Mantcore (15 in 256)
6IceIceIceIceIce Liz (15 in 256), IceBeast (15 in 256)
7LitLitLitLitGrudger (15 in 256), Screamer (15 in 256), Machine (15 in 256)
8Cure1Cure1Cure1Cure1Dummy (always)
9PoisonPoisonPoisonPoisonCaveNaga (15 in 256), Hydra (15 in 256), Python (15 in 256), Naga (15 in 256), HugeNaga (15 in 256)
10Ether1Ether1Ether1Ether1GlomWing (15 in 256), MoonCell (15 in 256), Pudding (15 in 256)
11Cure2Ether1Ether1Ether1Dummy (15 in 256), Gremlin (15 in 256), Fiend (15 in 256)
12SilverSilverCure2Cure3Armadilo (15 in 256), Tortoise (15 in 256), Carapace (15 in 256), Ironback (15 in 256)
13Cure1Cure1Cure1Cure1Basilisk (15 in 256), SwordRat (15 in 256), Needler (15 in 256), StingRat (15 in 256)
14HealHealHealHealCaveToad (15 in 256), Mad Toad (15 in 256), TinyToad (15 in 256), Dummy (always)
15Cure2Cure3ElixirGlassEvilMask (15 in 256)
16Cure1Cure2Cure2Cure2Larva (15 in 256), Cave Bat (15 in 256), RocLarva (15 in 256), GiantBat (15 in 256), Crawler (15 in 256), Were Bat (15 in 256)
17Cure1Cure2HealHealSandWorm (15 in 256), AquaWorm (15 in 256)
18LeatherCure2CabinCabinRaven (15 in 256), Roc (15 in 256)
19CapLeatherCure2Cure2Aligator (15 in 256), Crocdile (15 in 256)
20Cure1Cure1Cure1CursedD.Bone (15 in 256), D.Fossil (15 in 256)
21TentCabinCabinCabinSwordMan (15 in 256), Centaur (15 in 256), Warrior (15 in 256), EpeeGirl (15 in 256), BladeMan (15 in 256), Horseman (75 in 256)
22CharmRubyRingCharmCharmLamia (15 in 256), Q.Lamia (15 in 256)
23FlameFireFireFireFlameMan (15 in 256)
24TentTentTentTentBeamer (15 in 256)
25CabinOgrePoisonRuneAxeMacGiant (15 in 256), RedGiant (15 in 256)
26Cure2Cure2Cure2Cure2Juclyote (15 in 256), Procyote (15 in 256)
27Cure1Cure1Cure1Cure1
28Ether1Ether1Ether1Ether1Red Worm (15 in 256)
29Cure2Cure3MedusaMedusaStoneman (15 in 256)
30SilverSilverSilverSilverIronman (15 in 256)
31HealSamuraiSamuraiSamuraiMolbol (15 in 256)
32Cure2HeadbandStrengthZeusOgre (15 in 256), Mad Ogre (15 in 256)
33Cure1Cure1Cure1Cure1Puppet (15 in 256), EvilDoll (15 in 256)
34CureRuneSilenceSilenceMarion (15 in 256), Sorcerer (15 in 256), Conjurer (15 in 256)
35Cure1Cure1Cure1Cure1Ging-Ryu (15 in 256)
36Cure1Cure1Cure1Cure1King-Ryu (15 in 256)
37Cure1Cure1Cure1Cure1D.Machin (15 in 256), Clapper (15 in 256)
38RodSilverEther1Ether2TinyMage (15 in 256), Witch (15 in 256)
39Ether1Ether1Ether1LilithLilith (15 in 256)
40Ether2ElixirNinjaPinkPinkPuff (15 in 256)
41ArtemisArtemisHeroineArtemisKary (15 in 256)
42EarthZeusZeusZeusStaleman (15 in 256)
43Ether1Ether2ElixirProtectFatalEye (15 in 256)
44Cure2ShurikenDragonDragoonBlue D. (15 in 256)
45MurasameMurasameMurasameMurasame
46FireBombDragoonDragoonCrystalRed D. (15 in 256)
47HeadbandStrengthPowerAvengerBehemoth (15 in 256)
48HealEther2LifeRibbonToadLady (15 in 256), Warlock (15 in 256)
49HealHealHealHealGreen D. (15 in 256), Yellow D (15 in 256)
50Cure2Cure2Cure2Cure2VampGirl (15 in 256), VampLady (15 in 256)
51Cure1Cure1Cure1CursedSpirit (15 in 256), Hooligan (15 in 256), Soul (15 in 256), Ghost (15 in 256)
52Cure1Cure1Cure1Cure1Last Arm (15 in 256), Alert (15 in 256), Searcher (15 in 256)
53Cure1Cure1Cure2Cure2Arachne (15 in 256), Talantla (15 in 256), Centpede (15 in 256)
54Cure2Cure2CatClawCatClawPanther (15 in 256), BlackCat (15 in 256)
55MedusaMedusaMedusaMedusaBlackLiz (15 in 256), Medusa (15 in 256), Gorgon (15 in 256)
56Cure1TentCure2ImpImp (15 in 256), Tricker (15 in 256), Egg (15 in 256)
57LifeLifeLifeLifeEagle (15 in 256), Cocktric (15 in 256), Roc Baby (15 in 256)
58Cure1Cure1Cure1BombBalloon (15 in 256), Grenade (15 in 256)
59Cure2Cure2Cure2MageMage (15 in 256)
60TowerTowerTowerTowerDr.Lugae (always)
61Cure1Cure1Cure1Cure1
62LifeLifeLifeLifeDummy (always)
63ElixirElixirElixirElixirZeromus (never), Zeromus (never)
CodeFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L6087-L6195"monsterItems": { "type": "array", "name": "Monster Items", "range": "0x0E9F00-0x0E9FFF", "arrayLength": 64, "itemLength": 4, "asmSymbol": "MonsterItems", "file": "battle/data/monster_items_en.asm", "assembly": { "type": "assembly", "name": "Monster Items %i", "assembly": { …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L6272-L6370"monsterProperties": { "type": "array", "name": "Monster Properties", "range": "0x0EA860-0x0EB438", "arrayLength": 224, "asmSymbol": "MonsterProp", "file": "battle/data/monster_prop_en.asm", "assembly": { "type": "assembly", "name": "Monster %i", "format": "ff4-monster", "assembly": { …Final Fantasy II (USA) (Rev 1) · 0x71f00-0x71fff — $0E:9F00: the 64 item sets, 4 item numbers eachFinal Fantasy II (USA) (Rev 1) · 0xa6e00-0xa6eff — $14:EE00: the 256-byte random table; each value 0-255 appears onceFinal Fantasy IV Disassembly · battle/win.asm#L64-L118lda $358e,x sta $b3 lda $358e,x and #$c0 cmp #$c0 beq @ed0f cmp #$40 bne @ed00 lda #$05 bra @ed06 @ed00: cmp #$80 bne @ed5f …Final Fantasy IV Disassembly · battle/cmd.asm#L76-L156; [ battle command $17: steal (sneak) ] ; steal rate is (attacker level + 50) - (monster level + 10) ; so 40% if attacker and monster are at the same level ; after a failed steal, there is a (monster level + 10) chance ; that edge takes damage of (max hp) / 16 Cmd_17: @e1cf: lda #$17 sta $34c8 ; set command name lda #$10 sta $34c7 ; show command name lda #$f8 ; display text sta $33c6 …Final Fantasy IV Disassembly · battle/battle.asm#L937-L951Rand99: @858b: clr_ax lda #98 jsr RandXA rts ; ------------------------------------------------------------------------------ ; [ random (0..255) ] Rand: @8593: clr_ax lda #$ff jsr RandXA rtsFinal Fantasy IV Disassembly · battle/battle.asm#L638-L662Div16: @8407: longa stz $3949 stz $394b lda $3945 beq @843f lda $3947 beq @843f clc ldx #$0010 @841d: rol $3945 rol $394b …Final Fantasy IV Disassembly · battle/battle.asm#L219-L223InitBattle: @808a: jsr InitHWRegs ldx #$00ff @8090: lda f:RNGTbl,x ; copy rng table to buffer sta $1900,xFinal Fantasy IV Disassembly · battle/battle.asm#L546-L578; [ random (x..a) ] RandXA: @8379: shorti stx $96 cpx #$ff bne @8383 bra @83b6 @8383: cmp #$00 beq @83b6 cmp $96 beq @83b6 ldx $97 …Checked by claude, 2026-10-28 — matched every set's four item numbers with the ROM's 256 bytes at $0E:9F00, counted the random table's distinct values (256), and counted the bytes whose value modulo 99 is under 5 (15) and under 25 (75)Revised after a check by a second AI model, 2026-10-28.

In the ROM's item names, $54 to $5F are Iron to Artemis; $60 has no name. Set 0 holds four empty slots for monsters that never drop. Item names drop their icon, so names repeat (arrows and armor share some).

The price table has a byte for each of the 256 items: with the top bit clear the price is the byte times 10, with it set the low seven bits times 1,000 (the shop code multiplies them by 250 and then by 4). Prices run up to 125,000 (Dummy); 21 items cost 0, two of them unnamed. ff4-tables/item-prices

No.ItemPrice
00
1FireClaw350
2IceClaw450
3Thunder550
4Charm600
5Poison650
6CatClaw700
7Rod100
8IceRod220
9FlameRod380
10Thunder700
11Change1250
12Charm5000
13Stardust11000
14Lilith1100
15Staff160
16Cure480
17Silver4000
18Power2000
19Lunar7000
20Life22000
21Silence15000
22Shadow700
23Darkness1200
24Black2000
25Legend5000
26Light42000
27Excalbur80000
28Fire14000
29IceBrand26000
30Defense57000
31Drain13000
32Ancient19000
33Slumber26000
34Medusa34000
35Spear60
36Wind7000
37Flame11000
38Blizzard21000
39Dragoon50
40White74000
41Drain130
42Gungnir100000
43Short4000
44Middle7000
45Long11000
46Ninja18000
47Murasame22000
48Masamune23000
49Assassin5000
50Mute13000
51Whip3000
52Chain6000
53Blitz10000
54Flame16000
55Dragon31000
56HandAxe7000
57Dwarf15000
58Ogre45000
59Silver3000
60Dancing5000
61Silver6000
62Spoon10000
63Crystal10000
64Shuriken20000
65Ninja50000
66Boomrang3000
67FullMoon9000
68Dreamer480
69Charm1200
70Dummy125000
71Poison94000
72RuneAxe123000
73Silver8000
74Earth12000
75Wooden80
76Avenger10
77ShortBow220
78CrossBow700
79GreatBow2000
80Archer3000
81ElvenBow5000
82Samurai11000
83Artemis19000
84Iron10
85White20
86Fire30
87Ice30
88Lit30
89Darkness40
90Poison70
91Mute100
92Charm110
93Samurai140
94Medusa10
95Artemis200
960
97Iron100
98Shadow200
99Black400
100Paladin700
101Silver1000
102Fire1250
103Ice10000
104Diamond15000
105Aegis20000
106Samurai10
107Dragoon10
108Crystal10
109Iron150
110Shadow360
111Darkness640
112Black980
113Paladin4000
114Silver3000
115Diamond10000
116Samurai10
117Dragoon10
118Crystal10
119Cap100
120Leather330
121Gaea700
122Wizard2000
123Tiara20000
124Ribbon10
125Headband450
126Bandanna1100
127Ninja2000
128Glass5000
129Iron600
130Shadow1100
131Darkness2000
132Black3000
133Paladin8000
134Silver17000
135Fire30000
136Ice35000
137Diamond40000
138Samurai10
139Dragoon10
140Crystal10
141Cloth50
142Leather200
143Gaea500
144Wizard1200
145Black10000
146Sorcerer30000
147White10
148Power4000
149Heroine40000
150Prisoner70
151Bard70
152Karate4000
153Bl.Belt14000
154Adamant10
155Ninja64000
156Iron130
157Shadow260
158Darkness520
159Black800
160Paladin3000
161Silver2000
162Diamond5000
163Zeus10
164Samurai10
165Dragoon10
166Crystal10
167IronRing100
168RubyRing1000
169Silver650
170Strength760
171Rune2000
172Crystal3000
173Diamond4000
174Protect6000
175Cursed10
176Dummy100
177Dummy500
178Dummy100
179Dummy500
180Dummy100
181Dummy500
182Dummy1000
183Dummy200
184Dummy50
185Dummy200
186Dummy200
187Dummy100
188Dummy500
189Dummy1000
190Dummy100
191Dummy50
192FireBomb100
193Dummy100
194Lit-Bolt100
195Dummy1000
196Dummy10
197Dummy2000
198Dummy100
199Dummy500
200Crystal0
201Dummy1000
202Dummy10
203Dummy980
204Dummy10
205Dummy10
206Cure130
207Cure2150
208Cure33000
209Ether110000
210Ether250000
211Elixir100000
212Life150
213Dummy400
214Dummy60
215Dummy80
216Dummy100
217Dummy50
218Dummy30
219Dummy40
220Dummy100
221Heal100
222Dummy100
223Dummy1000
224Dummy100
225Dummy10
226Tent200
227Cabin1000
228Dummy580
229Dummy180
230Dummy100
231Imp100
232Bomb200
233Dummy300
234Mage400
235Carrot50
236Pass10000
237Whistle20000
238Package0
239Baron0
240SandRuby0
241Earth0
242Magma0
243Luca0
244TwinHarp0
245Darkness0
246Rat0
247Adamant0
248Pan0
249Pink0
250Tower0
251Dummy0
252Dummy0
253Dummy0
254-Sort-0
255TrashCan0
CodeFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L2806-L3011"itemProperties": { "type": "array", "name": "Item Price", "range": "0x0FA450-0x0FA54F", "arrayLength": 256, "itemLength": 1, "asmSymbol": "ItemPrice", "file": "menu/data/item_price_en.asm", "stringTable": "itemNames", "assembly": { "type": "assembly", "name": "Item %i", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L2725-L2805"itemNames": { "type": "array", "name": "Item Names", "range": "0x0F8000-0x0F88FF", "arrayLength": 256, "itemLength": 9, "asmSymbol": "ItemName", "file": "btlgfx/text/item_name_en.asm", "assembly": { "type": "assembly", "name": "Item Name %i", "assembly": { …Final Fantasy II (USA) (Rev 1) · 0x7a450-0x7a54f — $0F:A450: the item prices, a byte eachFinal Fantasy II (USA) (Rev 1) · 0x78000-0x7906f — $0F:8000: the item names, 9 bytes each (an icon and 8 letters)Final Fantasy IV Disassembly · menu/shop.asm#L316-L343@c4d8: sta $5d sta ($51) jsr IncShopPtr phy jsr Tax16 lda f:ItemPrice,x ; item prices bpl @c533 ; 1000x price multiplier and #$7f sta f:hWRMPYA lda #$fa ; multiply by 250 sta f:hWRMPYB …Final Fantasy IV Disassembly · menu/shop.asm#L343-L347rol $47 rol $45 rol $46 rol $47 ldx $45Final Fantasy IV Disassembly · menu/shop.asm#L359-L361@c533: sta f:hWRMPYA lda #$0a ; multiply by 10 sta f:hWRMPYBChecked by claude, 2026-10-28 — computed every price from the ROM's 256 bytes at $0F:A450 by the shop code's two branchesRevised after a check by a second AI model, 2026-10-28.

Item names are the ROM's text without the icon that precedes each.

Each of the 48 shops lists up to 8 items, ended by $FF; the shop menu reads the list at the shop number times 8 and each item's price from the price table (ff4-tables/item-prices). The shops sell from 1 to 8 items. ff4-tables/shops

ShopItems (price)Count
0Rod (100), Staff (160), ShortBow (220), Iron (10)4
1FireClaw (350), IceClaw (450), Thunder (550), Black (980), Black (3000), Black (800)6
2IceRod (220), FlameRod (380), Cure (480), CrossBow (700), White (20)5
3Thunder (700), Cure (480), FireClaw (350), IceClaw (450), Thunder (550)5
4Wooden (80), GreatBow (2000), Fire (30), Ice (30), Lit (30)5
5Silver (4000), Silver (3000), Silver (8000), Silver (6000)4
6Dwarf (15000), GreatBow (2000), Darkness (40), Fire (14000), Flame (11000)5
7Power (2000), IceBrand (26000), Blizzard (21000), Short (4000), Boomrang (3000), Archer (3000), Poison (70)7
8Middle (7000), Chain (6000), Ogre (45000), Archer (3000), Mute (100)5
9Shuriken (20000), Ninja (50000), Samurai (140)3
10Cap (100), Cloth (50), Leather (200), IronRing (100)4
11Gaea (700), Gaea (500), Silver (650), Paladin (700), Paladin (4000), Paladin (8000), Paladin (3000)7
12Headband (450), Karate (4000), Silver (650)3
13Cap (100), Leather (330), Cloth (50), Leather (200), RubyRing (1000)5
14Silver (1000), Silver (3000), Silver (17000), Silver (2000)4
15Fire (1250), Fire (30000), Wizard (2000), Wizard (1200), Rune (2000)5
16Ice (10000), Ice (35000), Black (10000)3
17Diamond (15000), Diamond (10000), Diamond (40000), Diamond (5000), Tiara (20000), Diamond (4000)6
18Cure2 (150), Life (150), Ether1 (10000), Ether2 (50000), Elixir (100000), Cabin (1000), Whistle (20000)7
19Cure1 (30), Life (150), Tent (200), Carrot (50), Heal (100), Ether1 (10000)6
20Cure1 (30), Cure2 (150), Life (150), Tent (200), Cabin (1000), Heal (100), Ether1 (10000)7
21Heal (100)1
22Whip (3000), Dancing (5000)2
23Bard (70)1
24Life (150), Cure1 (30), Cure2 (150), Tent (200), Cabin (1000), Carrot (50), Heal (100), Ether1 (10000)8
25Cure2 (150), Life (150), Tent (200), Carrot (50), Heal (100), Ether1 (10000)6
26Rod (100), Staff (160), Spear (60), Boomrang (3000), ShortBow (220), CrossBow (700), Iron (10), White (20)8
27Iron (100), Iron (150), Iron (600), Iron (130), IronRing (100)5
28Whip (3000), Chain (6000), Blitz (10000), Long (11000), Charm (5000), Lunar (7000), Charm (110)7
29Aegis (20000), Sorcerer (30000)2
30Life (150), Cure1 (30), Cure2 (150), Tent (200), Cabin (1000), Carrot (50), Heal (100), Ether1 (10000)8
31Pass (10000)1
32Shuriken (20000), Ninja (50000)2
33Cure1 (30)1
34Cure1 (30)1
35Cure1 (30)1
36Cure1 (30)1
37Cure1 (30)1
38Cure1 (30)1
39Cure1 (30)1
40Cure1 (30)1
41Cure1 (30)1
42Cure1 (30)1
43Cure1 (30)1
44Cure1 (30)1
45Cure1 (30)1
46Cure1 (30)1
47Cure1 (30)1
CodeFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L7135-L7243"shopProperties": { "type": "array", "name": "Shop Properties", "range": "0x13A300-0x13A47F", "arrayLength": 48, "itemLength": 8, "asmSymbol": "ShopProp", "file": "menu/data/shop_prop_en.asm", "assembly": { "type": "assembly", "name": "Shop %i", "assembly": { …Final Fantasy II (USA) (Rev 1) · 0x9a300-0x9a47f — $13:A300: the 48 shop lists, 8 bytes eachFinal Fantasy IV Disassembly · menu/shop.asm#L290-L321LoadShopList: @c4a0: ldx $41 ; zero stx $1a78 stx $1a7a stx $1a7c stx $1a7e jsr SelectBG4 ldx #$1b55 stx $51 lda #$00 xba lda $1a00 …The price table has a byte for each of the 256 items: with the top bit clear the price is the byte times 10, with it set the low seven bits times 1,000 (the shop code multiplies them by 250 and then by 4). Prices run up to 125,000 (Dummy); 21 items cost 0, two of them unnamed. CodeChecked by claude, 2026-10-28 — matched every shop's 8 bytes with the ROM at $13:A300 and read the menu's list loopChecked by a second AI model, 2026-10-28.

Which town or event opens each shop is not traced here (event command $ED takes the shop number).

18 party slots point into 13 level-up tables (Tellah's serves three slots; Kain's, Rydia's, Rosa's, and Yang's two each), each 5 bytes per level from the character's starting level to 69, then 8 stat bytes. When the game checks a character after a battle it adds the entry's experience, a 19-bit number, to the experience at the last level, and gains a level while the character's experience reaches that sum, checking again after each level, up to level 99. The first byte's top five bits pick which of strength, agility, stamina, intellect, and spirit change and its low three bits by how much (+0 to +6, or 7 for −1), kept from 1 to 99. HP rises by the second byte plus a random 0 to an eighth of it, up to 9,999, and MP by the third byte's low five bits plus a random 0 to an eighth of that, up to 999. From level 70 on, the level-69 entry serves, with its first byte replaced by one of the 8 stat bytes at random. The rows are 832 entries. ff4-tables/level-ups

TableCharacterFrom levelExperience to nextHP baseMP baseStats raisedChange
0Cecil (DKnight)10931200strength, agility, stamina+1
0Cecil (DKnight)111186200strength, agility+1
0Cecil (DKnight)121486200strength, stamina, intellect+1
0Cecil (DKnight)131834200strength, agility, stamina+1
0Cecil (DKnight)142233200spirit-1
0Cecil (DKnight)152688200strength, agility, stamina, intellect+1
0Cecil (DKnight)163203200strength+1
0Cecil (DKnight)173780200strength, agility+1
0Cecil (DKnight)184424200strength, agility, stamina, intellect+1
0Cecil (DKnight)195139200spirit-1
0Cecil (DKnight)205927300strength, agility, stamina+1
0Cecil (DKnight)216794300strength, intellect+1
0Cecil (DKnight)227741300strength, agility, stamina+1
0Cecil (DKnight)238774300
0Cecil (DKnight)249896300strength, agility, stamina+1
0Cecil (DKnight)2511111300strength, intellect+1
0Cecil (DKnight)2612422300strength, agility, stamina+1
0Cecil (DKnight)2713833300intellect+1
0Cecil (DKnight)2815347300strength, agility, stamina+1
0Cecil (DKnight)2916969300strength+1
0Cecil (DKnight)3018702400strength, agility, stamina+1
0Cecil (DKnight)3120550400strength, intellect+1
0Cecil (DKnight)3222517400agility, stamina+1
0Cecil (DKnight)3324606400strength+1
0Cecil (DKnight)3426821400strength, agility, stamina+1
0Cecil (DKnight)3529165400strength, intellect+1
0Cecil (DKnight)3631643400agility, stamina+1
0Cecil (DKnight)3734257400strength+1
0Cecil (DKnight)3837013400strength, agility, stamina+1
0Cecil (DKnight)3939913400strength, intellect+1
0Cecil (DKnight)4042916500strength, agility, stamina+1
0Cecil (DKnight)4146161500strength+1
0Cecil (DKnight)4249517500agility, stamina+1
0Cecil (DKnight)4353032500strength, intellect+1
0Cecil (DKnight)4456710500strength, agility, stamina+1
0Cecil (DKnight)4560555500strength+1
0Cecil (DKnight)4664570500strength, agility, stamina+1
0Cecil (DKnight)4768759500strength, intellect+1
0Cecil (DKnight)4873126500agility, stamina+1
0Cecil (DKnight)4977675500strength, intellect+1
0Cecil (DKnight)5082408600strength, agility, stamina+1
0Cecil (DKnight)5187331600strength+1
0Cecil (DKnight)5292446600agility, stamina, intellect+1
0Cecil (DKnight)5397758600strength+1
0Cecil (DKnight)54103269600strength, agility, stamina+1
0Cecil (DKnight)55108985600strength+1
0Cecil (DKnight)56114908600agility, stamina, intellect+1
0Cecil (DKnight)57121042600strength+1
0Cecil (DKnight)58127390600strength, agility, stamina+1
0Cecil (DKnight)59133958600strength, intellect+1
0Cecil (DKnight)60140748700strength, agility, stamina+1
0Cecil (DKnight)61147763700strength+1
0Cecil (DKnight)62155009700agility, stamina, intellect+1
0Cecil (DKnight)63162487700strength+1
0Cecil (DKnight)64170203700strength, agility, stamina+1
0Cecil (DKnight)65178160700strength+1
0Cecil (DKnight)66186361700agility, stamina, intellect+1
0Cecil (DKnight)67194810700strength+1
0Cecil (DKnight)68203511700strength, agility, stamina+1
0Cecil (DKnight)69212468700strength, intellect+1
0Cecil (DKnight)70-98, choice 1 of 8212468700stamina-1
0Cecil (DKnight)70-98, choice 2 of 8212468700strength, stamina, intellect-1
0Cecil (DKnight)70-98, choice 3 of 8212468700agility, stamina, intellect-1
0Cecil (DKnight)70-98, choice 4 of 8212468700strength, agility, stamina, intellect+1
0Cecil (DKnight)70-98, choice 5 of 8212468700strength, agility, stamina, intellect+1
0Cecil (DKnight)70-98, choice 6 of 8212468700strength, agility, stamina+1
0Cecil (DKnight)70-98, choice 7 of 8212468700strength, agility, stamina+2
0Cecil (DKnight)70-98, choice 8 of 8212468700strength+3
1Kain (Dragoon)10803240strength, agility, stamina+1
1Kain (Dragoon)111009240strength, stamina, spirit+1
1Kain (Dragoon)121249320strength, agility, stamina+1
1Kain (Dragoon)131527320strength, stamina+1
1Kain (Dragoon)141845320agility, spirit+1
1Kain (Dragoon)152206400strength, stamina+1
1Kain (Dragoon)162613400strength, agility, stamina, spirit+1
1Kain (Dragoon)173069400strength, stamina, intellect+1
1Kain (Dragoon)183577480strength, agility, stamina+1
1Kain (Dragoon)194140480strength, agility, stamina, spirit+1
1Kain (Dragoon)204760480strength, stamina+1
1Kain (Dragoon)215441480strength, agility, stamina+1
1Kain (Dragoon)226185480strength, stamina, spirit+1
1Kain (Dragoon)236995560strength, agility, stamina+1
1Kain (Dragoon)247875560strength, agility+2
1Kain (Dragoon)258826560strength, stamina, spirit+1
1Kain (Dragoon)269852560strength, agility, stamina+1
1Kain (Dragoon)2710956560strength, stamina, intellect, spirit+1
1Kain (Dragoon)2812141640strength, agility, stamina+1
1Kain (Dragoon)2913410640strength, stamina, spirit+1
1Kain (Dragoon)3014764640strength, agility+2
1Kain (Dragoon)3116208640strength, stamina, spirit+1
1Kain (Dragoon)3217744720strength, agility, stamina+1
1Kain (Dragoon)3319375720strength, stamina+1
1Kain (Dragoon)3421105720strength, agility, spirit+1
1Kain (Dragoon)3522934720strength, stamina+2
1Kain (Dragoon)3624868720strength, agility, stamina+1
1Kain (Dragoon)3726908720strength, stamina, intellect, spirit+1
1Kain (Dragoon)3829058720strength, agility, stamina+1
1Kain (Dragoon)3931320720strength, stamina, spirit+1
1Kain (Dragoon)4033697960strength, agility+2
1Kain (Dragoon)4136192960strength, stamina, spirit+1
1Kain (Dragoon)4238808960strength, agility+1
1Kain (Dragoon)4341548960strength, stamina, spirit+2
1Kain (Dragoon)4444415960strength, agility, stamina+1
1Kain (Dragoon)4547411960strength, stamina, spirit+1
1Kain (Dragoon)46505401040strength, agility+2
1Kain (Dragoon)47538041040strength, stamina, intellect, spirit+1
1Kain (Dragoon)48572061040strength, agility, stamina+1
1Kain (Dragoon)49607501040strength, stamina, spirit+2
1Kain (Dragoon)50644371040strength, agility+1
1Kain (Dragoon)51682711040strength, agility, stamina+1
1Kain (Dragoon)52722551040strength, stamina, spirit+1
1Kain (Dragoon)53763921040strength, agility, stamina+1
1Kain (Dragoon)54806851040stamina, spirit+1
1Kain (Dragoon)55851351040strength, agility, stamina+1
1Kain (Dragoon)56897471040strength, agility, stamina+1
1Kain (Dragoon)57945231040strength, stamina, spirit+1
1Kain (Dragoon)58994661040strength, agility, stamina, intellect+1
1Kain (Dragoon)591045801040strength, stamina, spirit+1
1Kain (Dragoon)601098651040agility+1
1Kain (Dragoon)611153271040strength, agility, stamina+1
1Kain (Dragoon)621209671040strength, stamina, spirit+1
1Kain (Dragoon)631267891040strength, agility, stamina+1
1Kain (Dragoon)641327951040strength, stamina, spirit+1
1Kain (Dragoon)651389881040strength, agility, stamina+1
1Kain (Dragoon)661453711040strength, agility, stamina+1
1Kain (Dragoon)671519471040strength, stamina, spirit+1
1Kain (Dragoon)681587191040strength, agility, stamina, intellect+1
1Kain (Dragoon)691656901200strength, stamina, spirit+1
1Kain (Dragoon)70-98, choice 1 of 81656901200strength, agility, stamina, intellect, spirit-1
1Kain (Dragoon)70-98, choice 2 of 81656901200agility, spirit-1
1Kain (Dragoon)70-98, choice 3 of 81656901200strength, agility, stamina+1
1Kain (Dragoon)70-98, choice 4 of 81656901200strength, stamina, spirit+1
1Kain (Dragoon)70-98, choice 5 of 81656901200strength, stamina, intellect+1
1Kain (Dragoon)70-98, choice 6 of 81656901200strength, stamina, intellect, spirit+2
1Kain (Dragoon)70-98, choice 7 of 81656901200agility, stamina+2
1Kain (Dragoon)70-98, choice 8 of 81656901200strength, agility, spirit+3
2Rydia (Caller)14485agility, intellect+1
2Rydia (Caller)27685stamina, spirit+1
2Rydia (Caller)311885strength, agility, intellect+1
2Rydia (Caller)417585spirit+1
2Rydia (Caller)524985agility, stamina, intellect+1
2Rydia (Caller)634585strength, intellect, spirit+1
2Rydia (Caller)746785agility, intellect+1
2Rydia (Caller)861785stamina, intellect, spirit+1
2Rydia (Caller)9800168strength, agility, intellect+1
2Rydia (Caller)101018168spirit+1
2Rydia (Caller)111276168strength, stamina, intellect, spirit+1
2Rydia (Caller)121578168agility, intellect, spirit+1
2Rydia (Caller)131926168strength, stamina, intellect, spirit+1
2Rydia (Caller)142325168agility, intellect, spirit+1
2Rydia (Caller)152777248strength, stamina, spirit+1
2Rydia (Caller)163287248intellect+1
2Rydia (Caller)173859248strength, agility, stamina, intellect, spirit+1
2Rydia (Caller)184495248intellect, spirit+1
2Rydia (Caller)195200248strength, agility, stamina, intellect, spirit+1
2Rydia (Caller)205976248spirit+1
2Rydia (Caller)216828248strength, stamina, intellect, spirit+1
2Rydia (Caller)227760328strength, agility, intellect, spirit+1
2Rydia (Caller)238774328stamina, intellect, spirit+1
2Rydia (Caller)249875328strength, agility, intellect, spirit+1
2Rydia (Caller)2511065328stamina, spirit+1
2Rydia (Caller)2612349328strength, intellect+1
2Rydia (Caller)2713731328agility, stamina, intellect, spirit+1
2Rydia (Caller)2815213328strength, intellect, spirit+1
2Rydia (Caller)2916800328agility, stamina, intellect, spirit+1
2Rydia (Caller)30184944010strength, spirit+1
2Rydia (Caller)31203004010stamina, intellect, spirit+1
2Rydia (Caller)32222224010strength, agility, intellect, spirit+1
2Rydia (Caller)33242624010stamina, intellect, spirit+1
2Rydia (Caller)34264254010strength, agility, intellect, spirit+1
2Rydia (Caller)35287134010stamina, spirit+1
2Rydia (Caller)36311314010strength, intellect+1
2Rydia (Caller)37336834010agility, stamina, intellect, spirit+1
2Rydia (Caller)38363714010strength, intellect, spirit+1
2Rydia (Caller)39392004010agility, stamina, intellect, spirit+1
2Rydia (Caller)40421724810strength, spirit+1
2Rydia (Caller)41452924810stamina, intellect, spirit+1
2Rydia (Caller)42485644810strength, agility, intellect, spirit+1
2Rydia (Caller)43519904810stamina, intellect, spirit+1
2Rydia (Caller)44555755610strength, agility, intellect, spirit+1
2Rydia (Caller)45593215610stamina, spirit+1
2Rydia (Caller)46632335610strength, intellect+1
2Rydia (Caller)47673155610agility, stamina, intellect, spirit+1
2Rydia (Caller)48715695610strength, intellect, spirit+1
2Rydia (Caller)49760005610agility, stamina, intellect, spirit+1
2Rydia (Caller)50806106410spirit+1
2Rydia (Caller)51854046410strength, intellect, spirit+1
2Rydia (Caller)52903866410agility, stamina, intellect+1
2Rydia (Caller)53955586410strength, intellect, spirit+1
2Rydia (Caller)541009256410agility, stamina, intellect+1
2Rydia (Caller)551064896410strength, spirit+1
2Rydia (Caller)561122556410stamina, intellect+1
2Rydia (Caller)571182276410strength, agility, intellect+1
2Rydia (Caller)581244076410stamina, intellect, spirit+1
2Rydia (Caller)591308006410strength, agility, intellect+1
2Rydia (Caller)601374087210stamina, spirit+1
2Rydia (Caller)611442367210strength, intellect+1
2Rydia (Caller)621512887210agility, stamina, intellect+1
2Rydia (Caller)631585667210strength, intellect, spirit+1
2Rydia (Caller)641660757210agility, stamina, intellect+1
2Rydia (Caller)651738177210strength, spirit+1
2Rydia (Caller)661817977210stamina, intellect+1
2Rydia (Caller)671900197210strength, agility, intellect+1
2Rydia (Caller)681984857210stamina, intellect, spirit+1
2Rydia (Caller)692072008010strength, agility, intellect+1
2Rydia (Caller)70-98, choice 1 of 82072008010strength, intellect, spirit-1
2Rydia (Caller)70-98, choice 2 of 82072008010strength, agility, spirit-1
2Rydia (Caller)70-98, choice 3 of 82072008010strength, stamina, spirit-1
2Rydia (Caller)70-98, choice 4 of 82072008010strength, agility, stamina, intellect, spirit+1
2Rydia (Caller)70-98, choice 5 of 82072008010strength, agility, stamina, intellect, spirit+1
2Rydia (Caller)70-98, choice 6 of 82072008010strength, stamina, intellect, spirit+2
2Rydia (Caller)70-98, choice 7 of 82072008010strength, agility, intellect, spirit+3
2Rydia (Caller)70-98, choice 8 of 82072008010intellect, spirit+3
3Tellah (Sage)208320240strength, stamina-1
3Tellah (Sage)219266240agility+1
3Tellah (Sage)2210289240strength, stamina-1
3Tellah (Sage)2311391240
3Tellah (Sage)2412578240strength, stamina-1
3Tellah (Sage)2513851240strength, stamina-1
3Tellah (Sage)2615215240agility+1
3Tellah (Sage)2716647240stamina-1
3Tellah (Sage)2818230240stamina-1
3Tellah (Sage)2919887240agility+1
3Tellah (Sage)3021648240
3Tellah (Sage)3123518240agility+1
3Tellah (Sage)3225499240
3Tellah (Sage)3327595240agility+1
3Tellah (Sage)3429810240
3Tellah (Sage)3532147240agility+1
3Tellah (Sage)3634609240
3Tellah (Sage)3737200240agility+1
3Tellah (Sage)3839924240
3Tellah (Sage)3942784240agility+1
3Tellah (Sage)4045783240
3Tellah (Sage)4148925240agility+1
3Tellah (Sage)4252213240intellect, spirit+1
3Tellah (Sage)4355651240agility+1
3Tellah (Sage)4459243240intellect, spirit+1
3Tellah (Sage)4562992240agility+1
3Tellah (Sage)4666901240intellect, spirit+1
3Tellah (Sage)4770973240agility+1
3Tellah (Sage)4875214240
3Tellah (Sage)4979625240agility, intellect, spirit+1
3Tellah (Sage)5084210240
3Tellah (Sage)5188973240agility+1
3Tellah (Sage)5293917240
3Tellah (Sage)5399046240intellect, spirit+1
3Tellah (Sage)54104363240
3Tellah (Sage)55109872240agility+1
3Tellah (Sage)56115577240
3Tellah (Sage)57121480240intellect, spirit+1
3Tellah (Sage)58127585240
3Tellah (Sage)59133896240agility+1
3Tellah (Sage)60140415240
3Tellah (Sage)61147148240intellect, spirit+1
3Tellah (Sage)62154097240
3Tellah (Sage)63161265240agility+1
3Tellah (Sage)64168657240
3Tellah (Sage)65176275240intellect, spirit+1
3Tellah (Sage)66184123240
3Tellah (Sage)67192204240agility+1
3Tellah (Sage)68200523240
3Tellah (Sage)69209083240
3Tellah (Sage)70-98, choice 1 of 8209083240strength, agility, stamina, intellect, spirit-1
3Tellah (Sage)70-98, choice 2 of 8209083240
3Tellah (Sage)70-98, choice 3 of 8209083240
3Tellah (Sage)70-98, choice 4 of 8209083240
3Tellah (Sage)70-98, choice 5 of 8209083240strength, agility+1
3Tellah (Sage)70-98, choice 6 of 8209083240agility, stamina, intellect, spirit+1
3Tellah (Sage)70-98, choice 7 of 8209083240agility, intellect+1
3Tellah (Sage)70-98, choice 8 of 8209083240agility, spirit+1
4Edward (Bard)5225100agility+1
4Edward (Bard)6308100stamina, intellect, spirit+1
4Edward (Bard)7410100strength, agility+1
4Edward (Bard)8537100
4Edward (Bard)9690100strength, agility, stamina, intellect, spirit+1
4Edward (Bard)10872150
4Edward (Bard)111086150strength, agility, stamina+1
4Edward (Bard)121336150strength, intellect, spirit+1
4Edward (Bard)131624150agility+1
4Edward (Bard)141953150strength, stamina+1
4Edward (Bard)152327150agility, intellect, spirit+1
4Edward (Bard)162747150strength, stamina+1
4Edward (Bard)173217150strength, agility+1
4Edward (Bard)183740150intellect, spirit+1
4Edward (Bard)194320200strength, agility, stamina+1
4Edward (Bard)204957200strength+1
4Edward (Bard)215657200agility, stamina, intellect, spirit+1
4Edward (Bard)226421200strength+1
4Edward (Bard)237253200strength, agility+1
4Edward (Bard)248156200stamina, intellect, spirit+1
4Edward (Bard)259132200strength, agility+1
4Edward (Bard)2610184200strength, stamina+1
4Edward (Bard)2711316200agility, intellect, spirit+1
4Edward (Bard)2812530200strength+1
4Edward (Bard)2913830250strength, agility, stamina+1
4Edward (Bard)3015217250strength, intellect, spirit+1
4Edward (Bard)3116696250agility, stamina+1
4Edward (Bard)3218269250strength+1
4Edward (Bard)3319938250strength, agility, intellect, spirit+1
4Edward (Bard)3421708250strength, stamina+1
4Edward (Bard)3523581250strength, agility+1
4Edward (Bard)3625559250stamina, intellect, spirit+1
4Edward (Bard)3727647250strength, agility+1
4Edward (Bard)3829846250strength+1
4Edward (Bard)3932160300strength, agility, stamina, intellect, spirit+1
4Edward (Bard)4034591300strength+1
4Edward (Bard)4137143300strength, agility, stamina+1
4Edward (Bard)4239818300intellect, spirit+1
4Edward (Bard)4342620300strength, agility+1
4Edward (Bard)4445551300strength, stamina+1
4Edward (Bard)4548614300strength, agility, intellect, spirit+1
4Edward (Bard)4651813300strength, stamina+1
4Edward (Bard)4755150300strength, agility+1
4Edward (Bard)4858628300strength, intellect, spirit+1
4Edward (Bard)4962250350strength, agility, stamina+1
4Edward (Bard)5066018800
4Edward (Bard)5169937800agility, stamina, intellect, spirit+1
4Edward (Bard)5274009800
4Edward (Bard)5378237800strength, agility+1
4Edward (Bard)5482623800stamina, intellect, spirit+0
4Edward (Bard)5587171800agility+1
4Edward (Bard)5691884800stamina+1
4Edward (Bard)5796764800agility, intellect, spirit+1
4Edward (Bard)58101815800strength+1
4Edward (Bard)59107040800agility, stamina+1
4Edward (Bard)60112440880intellect, spirit+1
4Edward (Bard)61118020880agility, stamina+1
4Edward (Bard)62123783880
4Edward (Bard)63129730880strength, agility, intellect, spirit+1
4Edward (Bard)64135866880stamina+0
4Edward (Bard)65142193880agility+0
4Edward (Bard)66148713880stamina, intellect, spirit+1
4Edward (Bard)67155431880agility+1
4Edward (Bard)68162349880strength+1
4Edward (Bard)69169470880agility, stamina, intellect, spirit+1
4Edward (Bard)70-98, choice 1 of 8169470880strength, agility, stamina, intellect, spirit-1
4Edward (Bard)70-98, choice 2 of 8169470880strength, agility, stamina, intellect, spirit-1
4Edward (Bard)70-98, choice 3 of 8169470880strength, stamina, intellect, spirit-1
4Edward (Bard)70-98, choice 4 of 8169470880strength, stamina, intellect, spirit-1
4Edward (Bard)70-98, choice 5 of 8169470880strength, agility, intellect, spirit+1
4Edward (Bard)70-98, choice 6 of 8169470880agility, stamina, intellect+2
4Edward (Bard)70-98, choice 7 of 8169470880strength, agility, spirit+3
4Edward (Bard)70-98, choice 8 of 8169470880strength, stamina, intellect, spirit+4
5Rosa (Wh.Wiz)10815248strength, agility, stamina, spirit+1
5Rosa (Wh.Wiz)111035248strength, stamina, spirit+1
5Rosa (Wh.Wiz)121294248strength, agility, spirit+1
5Rosa (Wh.Wiz)131594328stamina, intellect, spirit+1
5Rosa (Wh.Wiz)141938328strength, agility+1
5Rosa (Wh.Wiz)152330328strength, stamina, spirit+1
5Rosa (Wh.Wiz)162773328strength, stamina, spirit+1
5Rosa (Wh.Wiz)173270328strength, agility, spirit+1
5Rosa (Wh.Wiz)183825328stamina, intellect, spirit+1
5Rosa (Wh.Wiz)194440408strength, agility, spirit+1
5Rosa (Wh.Wiz)205118408strength, stamina, spirit+1
5Rosa (Wh.Wiz)215863408strength, stamina, spirit+1
5Rosa (Wh.Wiz)226678408strength, agility, spirit+1
5Rosa (Wh.Wiz)237566408stamina, intellect, spirit+1
5Rosa (Wh.Wiz)248531488strength, agility, spirit+1
5Rosa (Wh.Wiz)259575488strength, stamina, spirit+1
5Rosa (Wh.Wiz)2610701488strength, stamina, spirit+1
5Rosa (Wh.Wiz)2711914488strength, agility, spirit+1
5Rosa (Wh.Wiz)2813216488stamina, intellect, spirit+1
5Rosa (Wh.Wiz)2914610488strength, agility, spirit+1
5Rosa (Wh.Wiz)3016099488strength, stamina, spirit+1
5Rosa (Wh.Wiz)3117687488strength, stamina, spirit+1
5Rosa (Wh.Wiz)3219376568strength, agility, spirit+1
5Rosa (Wh.Wiz)3321171568stamina, intellect, spirit+1
5Rosa (Wh.Wiz)3423073568strength, agility, spirit+1
5Rosa (Wh.Wiz)3525087648strength, stamina, spirit+1
5Rosa (Wh.Wiz)3627216648strength, stamina, spirit+1
5Rosa (Wh.Wiz)3729462648strength, agility, spirit+1
5Rosa (Wh.Wiz)3831829728strength, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)3934320728spirit+2
5Rosa (Wh.Wiz)4036938728strength, agility, stamina, spirit+1
5Rosa (Wh.Wiz)4139686728strength, stamina, spirit+1
5Rosa (Wh.Wiz)4242568728strength, agility, spirit+1
5Rosa (Wh.Wiz)4345587728strength, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)4448746728spirit+2
5Rosa (Wh.Wiz)4552048728strength, agility, stamina, spirit+1
5Rosa (Wh.Wiz)4655496808strength, stamina, spirit+1
5Rosa (Wh.Wiz)4759093808strength, agility, spirit+1
5Rosa (Wh.Wiz)4862843808strength, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)4966750808spirit+2
5Rosa (Wh.Wiz)5070815808agility, stamina, spirit+1
5Rosa (Wh.Wiz)5175042808strength, stamina+1
5Rosa (Wh.Wiz)5279434808agility, spirit+1
5Rosa (Wh.Wiz)5383995808strength, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)5488728808
5Rosa (Wh.Wiz)5593636808agility, stamina, spirit+1
5Rosa (Wh.Wiz)5698722808strength, stamina+1
5Rosa (Wh.Wiz)57103989808agility, spirit+1
5Rosa (Wh.Wiz)58109440808strength, stamina, intellect+1
5Rosa (Wh.Wiz)59115080888spirit+1
5Rosa (Wh.Wiz)60120909888agility, stamina+1
5Rosa (Wh.Wiz)61126933888strength, stamina, spirit+1
5Rosa (Wh.Wiz)62133154888agility+1
5Rosa (Wh.Wiz)63139576888strength, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)64146201888
5Rosa (Wh.Wiz)65153032888agility, stamina, spirit+1
5Rosa (Wh.Wiz)66160074888strength, stamina+1
5Rosa (Wh.Wiz)67167328888agility, spirit+1
5Rosa (Wh.Wiz)68174799888stamina, intellect+1
5Rosa (Wh.Wiz)69182490968strength, spirit+1
5Rosa (Wh.Wiz)70-98, choice 1 of 8182490968strength, stamina-1
5Rosa (Wh.Wiz)70-98, choice 2 of 8182490968stamina, intellect-1
5Rosa (Wh.Wiz)70-98, choice 3 of 8182490968strength, stamina, spirit+1
5Rosa (Wh.Wiz)70-98, choice 4 of 8182490968strength, agility, stamina, spirit+1
5Rosa (Wh.Wiz)70-98, choice 5 of 8182490968agility, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)70-98, choice 6 of 8182490968agility, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)70-98, choice 7 of 8182490968strength, agility, stamina, intellect, spirit+1
5Rosa (Wh.Wiz)70-98, choice 8 of 8182490968strength, spirit+2
6Yang (Karate)10806400strength, agility, stamina+1
6Yang (Karate)111029400strength, stamina+1
6Yang (Karate)121290480strength, agility, stamina+1
6Yang (Karate)131593480strength, stamina+1
6Yang (Karate)141942560strength, agility, stamina+1
6Yang (Karate)152339560strength, stamina+1
6Yang (Karate)162789640strength, agility, stamina+1
6Yang (Karate)173293640strength, stamina+1
6Yang (Karate)183855720strength, agility, stamina+1
6Yang (Karate)194480720strength, stamina+2
6Yang (Karate)205168720strength, agility+1
6Yang (Karate)215925800strength, stamina+1
6Yang (Karate)226754800strength, agility, stamina+1
6Yang (Karate)237656800strength, stamina+2
6Yang (Karate)248637880strength, agility+1
6Yang (Karate)259699880strength, stamina+1
6Yang (Karate)2610844880strength, agility, stamina+1
6Yang (Karate)2712078880strength, stamina+2
6Yang (Karate)2813402880strength, agility+1
6Yang (Karate)2914820880strength, stamina+2
6Yang (Karate)3016335960strength, agility+1
6Yang (Karate)3117950960strength, stamina+1
6Yang (Karate)32196691040strength, stamina+2
6Yang (Karate)33214961040strength, agility+1
6Yang (Karate)34234321120strength, stamina+2
6Yang (Karate)35254821120strength, agility+1
6Yang (Karate)36276481200strength, stamina+1
6Yang (Karate)37299341200strength, stamina+2
6Yang (Karate)38323441280strength, agility+1
6Yang (Karate)39348801280strength, stamina+2
6Yang (Karate)40375451280strength, agility+1
6Yang (Karate)41403431360strength, stamina+2
6Yang (Karate)42432771360strength, agility+1
6Yang (Karate)43463511360strength, stamina+2
6Yang (Karate)44495671440strength, agility+1
6Yang (Karate)45529291440strength, stamina+2
6Yang (Karate)46564401440strength, agility+1
6Yang (Karate)47601031440strength, stamina+2
6Yang (Karate)48639221440strength, agility+1
6Yang (Karate)49679001440strength, stamina+2
6Yang (Karate)50720391440strength, agility+1
6Yang (Karate)51763441440strength, stamina+2
6Yang (Karate)52808171440strength, agility+1
6Yang (Karate)53854621440strength, stamina+2
6Yang (Karate)54902821440strength, agility+1
6Yang (Karate)55952801440strength, stamina+2
6Yang (Karate)561004601440strength, agility+1
6Yang (Karate)571058241440strength, stamina+2
6Yang (Karate)581113761440strength, agility+1
6Yang (Karate)591171201520strength, stamina+2
6Yang (Karate)6012305700strength, agility, stamina+1
6Yang (Karate)6112919300strength, stamina+1
6Yang (Karate)6213552900strength, agility, stamina+1
6Yang (Karate)6314206900strength, stamina+1
6Yang (Karate)6414881700strength, agility, stamina+1
6Yang (Karate)6515577500strength, stamina+1
6Yang (Karate)6616294800strength, agility, stamina+1
6Yang (Karate)6717033700strength, stamina+1
6Yang (Karate)6817794700strength, agility, stamina+1
6Yang (Karate)6918578000strength, stamina+1
6Yang (Karate)70-98, choice 1 of 818578000strength, agility, intellect, spirit-1
6Yang (Karate)70-98, choice 2 of 818578000strength, agility, stamina, intellect+1
6Yang (Karate)70-98, choice 3 of 818578000strength, agility, stamina+1
6Yang (Karate)70-98, choice 4 of 818578000strength, agility, stamina+1
6Yang (Karate)70-98, choice 5 of 818578000strength, stamina, spirit+1
6Yang (Karate)70-98, choice 6 of 818578000strength, agility, stamina+2
6Yang (Karate)70-98, choice 7 of 818578000strength, stamina+2
6Yang (Karate)70-98, choice 8 of 818578000strength, stamina+2
7Palom (Bl.Wiz)10735168strength, stamina, intellect+1
7Palom (Bl.Wiz)11932168strength, stamina, intellect+1
7Palom (Bl.Wiz)121162168strength, agility, intellect+1
7Palom (Bl.Wiz)131429248strength, stamina, intellect+1
7Palom (Bl.Wiz)141736248intellect, spirit+1
7Palom (Bl.Wiz)152085248strength, stamina, intellect+1
7Palom (Bl.Wiz)162479248strength, agility, stamina, intellect+1
7Palom (Bl.Wiz)172921328strength, intellect+1
7Palom (Bl.Wiz)183413328strength, stamina, intellect+1
7Palom (Bl.Wiz)193960328agility, intellect, spirit+1
7Palom (Bl.Wiz)204562328strength, stamina, intellect+1
7Palom (Bl.Wiz)215224328stamina, intellect+1
7Palom (Bl.Wiz)225948328strength, agility, intellect+1
7Palom (Bl.Wiz)236737328stamina, intellect+1
7Palom (Bl.Wiz)247593328strength, intellect, spirit+1
7Palom (Bl.Wiz)258520328agility, stamina, intellect+1
7Palom (Bl.Wiz)269521328strength, stamina, intellect+1
7Palom (Bl.Wiz)2710597328intellect+1
7Palom (Bl.Wiz)2811752328strength, agility, stamina, intellect+1
7Palom (Bl.Wiz)2912990408intellect, spirit+1
7Palom (Bl.Wiz)3014331408stamina, intellect+1
7Palom (Bl.Wiz)3115720408agility, stamina, intellect+1
7Palom (Bl.Wiz)3217220408intellect+1
7Palom (Bl.Wiz)3318812408strength, stamina, intellect+1
7Palom (Bl.Wiz)3420501488agility, intellect, spirit+1
7Palom (Bl.Wiz)3522288488stamina, intellect+1
7Palom (Bl.Wiz)3624176488stamina, intellect+1
7Palom (Bl.Wiz)3726169488agility, intellect+1
7Palom (Bl.Wiz)3828269488strength, stamina, intellect+1
7Palom (Bl.Wiz)3930480488intellect, spirit+1
7Palom (Bl.Wiz)4032802488agility, stamina, intellect+1
7Palom (Bl.Wiz)4135241488stamina, intellect+1
7Palom (Bl.Wiz)4237798568intellect+1
7Palom (Bl.Wiz)4340476568strength, agility, stamina, intellect+1
7Palom (Bl.Wiz)4443278568intellect, spirit+1
7Palom (Bl.Wiz)4546207568stamina, intellect+1
7Palom (Bl.Wiz)4649266568agility, stamina, intellect+1
7Palom (Bl.Wiz)4752458568intellect+1
7Palom (Bl.Wiz)4855785568strength, stamina, intellect+1
7Palom (Bl.Wiz)4959250568agility, intellect, spirit+1
7Palom (Bl.Wiz)5062855568agility, intellect, spirit+1
7Palom (Bl.Wiz)5166605568agility, stamina, intellect+1
7Palom (Bl.Wiz)5270502568strength, intellect+1
7Palom (Bl.Wiz)5374548568stamina, intellect+1
7Palom (Bl.Wiz)5478746648strength, agility, intellect, spirit+1
7Palom (Bl.Wiz)5583099648stamina, intellect+1
7Palom (Bl.Wiz)5687610648strength, agility, stamina, intellect+1
7Palom (Bl.Wiz)5792282648intellect+1
7Palom (Bl.Wiz)5897118648strength, stamina, intellect+1
7Palom (Bl.Wiz)59102120648agility, intellect, spirit+1
7Palom (Bl.Wiz)60107291648strength, stamina, intellect+1
7Palom (Bl.Wiz)61112634648agility, stamina, intellect+1
7Palom (Bl.Wiz)62118152648strength, intellect+1
7Palom (Bl.Wiz)63123847648stamina, intellect+1
7Palom (Bl.Wiz)64129723648strength, agility, intellect, spirit+1
7Palom (Bl.Wiz)65135783648stamina, intellect+1
7Palom (Bl.Wiz)66142028648strength, agility, stamina, intellect+1
7Palom (Bl.Wiz)67148463648intellect+1
7Palom (Bl.Wiz)68155089648strength, stamina, intellect+1
7Palom (Bl.Wiz)69161910728agility, intellect, spirit+1
7Palom (Bl.Wiz)70-98, choice 1 of 8161910728strength, spirit-1
7Palom (Bl.Wiz)70-98, choice 2 of 8161910728strength, stamina, spirit-1
7Palom (Bl.Wiz)70-98, choice 3 of 8161910728strength, agility, intellect+1
7Palom (Bl.Wiz)70-98, choice 4 of 8161910728strength, agility, stamina, intellect, spirit+1
7Palom (Bl.Wiz)70-98, choice 5 of 8161910728agility, intellect, spirit+1
7Palom (Bl.Wiz)70-98, choice 6 of 8161910728stamina, intellect+1
7Palom (Bl.Wiz)70-98, choice 7 of 8161910728stamina, intellect, spirit+2
7Palom (Bl.Wiz)70-98, choice 8 of 8161910728strength, intellect+3
8Porom (Wh.Wiz)10735168agility, spirit+1
8Porom (Wh.Wiz)11932168strength, stamina, spirit+1
8Porom (Wh.Wiz)121162168agility, spirit+1
8Porom (Wh.Wiz)131429168spirit+1
8Porom (Wh.Wiz)141736168strength, agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)152085248spirit+1
8Porom (Wh.Wiz)162479248strength, agility, stamina, spirit+1
8Porom (Wh.Wiz)172921248spirit+1
8Porom (Wh.Wiz)183413248agility, spirit+1
8Porom (Wh.Wiz)193960248strength, stamina, intellect, spirit+1
8Porom (Wh.Wiz)204562248agility, spirit+1
8Porom (Wh.Wiz)215224248strength, stamina, spirit+1
8Porom (Wh.Wiz)225948248agility, spirit+1
8Porom (Wh.Wiz)236737328spirit+1
8Porom (Wh.Wiz)247593328strength, agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)258520328spirit+1
8Porom (Wh.Wiz)269521328agility, stamina, spirit+1
8Porom (Wh.Wiz)2710597328strength, spirit+1
8Porom (Wh.Wiz)2811752328agility, spirit+1
8Porom (Wh.Wiz)2912990328stamina, intellect, spirit+1
8Porom (Wh.Wiz)3014311328agility, spirit+1
8Porom (Wh.Wiz)3115720408strength, stamina, spirit+1
8Porom (Wh.Wiz)3217220408spirit+1
8Porom (Wh.Wiz)3318812408agility, spirit+1
8Porom (Wh.Wiz)3420501408stamina, intellect, spirit+1
8Porom (Wh.Wiz)3522288408spirit+1
8Porom (Wh.Wiz)3624176408strength, agility, stamina, spirit+1
8Porom (Wh.Wiz)3726169408spirit+1
8Porom (Wh.Wiz)3828269408spirit+1
8Porom (Wh.Wiz)3930480488agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)4032802488spirit+1
8Porom (Wh.Wiz)4135241488agility, stamina, spirit+1
8Porom (Wh.Wiz)4237798488spirit+1
8Porom (Wh.Wiz)4340476488strength, spirit+1
8Porom (Wh.Wiz)4443278488agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)4546207488spirit+1
8Porom (Wh.Wiz)4649266488agility, stamina, spirit+1
8Porom (Wh.Wiz)4752458568spirit+1
8Porom (Wh.Wiz)4855785568spirit+1
8Porom (Wh.Wiz)4959250568strength, agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)5062855568spirit+1
8Porom (Wh.Wiz)5166605568agility, spirit+1
8Porom (Wh.Wiz)5270502568stamina, spirit+1
8Porom (Wh.Wiz)5374548568spirit+1
8Porom (Wh.Wiz)5478746568strength, agility, intellect, spirit+1
8Porom (Wh.Wiz)5583099568stamina, spirit+1
8Porom (Wh.Wiz)5683099568agility, spirit+1
8Porom (Wh.Wiz)5792282568spirit+1
8Porom (Wh.Wiz)5897118568stamina, spirit+1
8Porom (Wh.Wiz)59102120568strength, agility, intellect, spirit+1
8Porom (Wh.Wiz)60107291568spirit+1
8Porom (Wh.Wiz)61112634568agility, stamina, spirit+1
8Porom (Wh.Wiz)62118152568spirit+1
8Porom (Wh.Wiz)63123847568spirit+1
8Porom (Wh.Wiz)64129723648strength, agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)65135783648spirit+1
8Porom (Wh.Wiz)66142028648agility, spirit+1
8Porom (Wh.Wiz)67148463648stamina, spirit+1
8Porom (Wh.Wiz)68155089648spirit+1
8Porom (Wh.Wiz)69161910648strength, agility, intellect, spirit+1
8Porom (Wh.Wiz)70-98, choice 1 of 8161910648strength, intellect-1
8Porom (Wh.Wiz)70-98, choice 2 of 8161910648strength, stamina, intellect-1
8Porom (Wh.Wiz)70-98, choice 3 of 8161910648strength, agility, spirit+1
8Porom (Wh.Wiz)70-98, choice 4 of 8161910648strength, agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)70-98, choice 5 of 8161910648agility, stamina, intellect, spirit+1
8Porom (Wh.Wiz)70-98, choice 6 of 8161910648agility, stamina, spirit+1
8Porom (Wh.Wiz)70-98, choice 7 of 8161910648strength, intellect, spirit+2
8Porom (Wh.Wiz)70-98, choice 8 of 8161910648spirit+3
9Cecil (Paladin)123164spirit+0
9Cecil (Paladin)242164intellect+1
9Cecil (Paladin)370164strength, stamina, spirit+1
9Cecil (Paladin)4109164agility+1
9Cecil (Paladin)5163164intellect, spirit+1
9Cecil (Paladin)6233164strength, stamina, spirit+1
9Cecil (Paladin)7324164intellect, spirit+1
9Cecil (Paladin)8438164strength, stamina+1
9Cecil (Paladin)9578244agility, intellect, spirit+1
9Cecil (Paladin)10746244strength, stamina+1
9Cecil (Paladin)11945244spirit+1
9Cecil (Paladin)121180244strength, stamina, intellect+1
9Cecil (Paladin)131451244
9Cecil (Paladin)141763244strength, stamina, spirit+1
9Cecil (Paladin)152117244intellect+0
9Cecil (Paladin)162518244strength, stamina, spirit+1
9Cecil (Paladin)172967244strength, stamina, intellect+1
9Cecil (Paladin)183468244strength, stamina+1
9Cecil (Paladin)194024244strength, agility, stamina, intellect, spirit+1
9Cecil (Paladin)204636324strength, stamina+1
9Cecil (Paladin)215309324strength, agility, intellect, spirit+1
9Cecil (Paladin)226045324strength, stamina+2
9Cecil (Paladin)236847324strength, agility, stamina, intellect+1
9Cecil (Paladin)247718324strength, stamina, spirit+1
9Cecil (Paladin)258661324strength, agility, stamina, intellect+1
9Cecil (Paladin)269678324strength, stamina, spirit+1
9Cecil (Paladin)2710773324strength, agility, intellect+1
9Cecil (Paladin)2811947324strength, stamina+2
9Cecil (Paladin)2913206324strength, agility, stamina, intellect, spirit+1
9Cecil (Paladin)3014550404strength, stamina+1
9Cecil (Paladin)3115983484strength, agility, intellect, spirit+1
9Cecil (Paladin)3217507564strength, stamina+2
9Cecil (Paladin)3319127644strength, agility, intellect, spirit+1
9Cecil (Paladin)3420844724strength, stamina+2
9Cecil (Paladin)3522661724strength, agility, stamina, intellect, spirit+1
9Cecil (Paladin)3624582804strength, stamina+1
9Cecil (Paladin)3726608804strength, agility, intellect, spirit+1
9Cecil (Paladin)3828744884strength, stamina+2
9Cecil (Paladin)3930992884strength, agility, intellect, spirit+1
9Cecil (Paladin)4033354964strength, stamina+2
9Cecil (Paladin)4135834964strength, agility, intellect, spirit+1
9Cecil (Paladin)4238434964strength, stamina+2
9Cecil (Paladin)4341157964strength, agility, intellect, spirit+1
9Cecil (Paladin)4444007964strength, stamina+2
9Cecil (Paladin)45469861044strength, agility, intellect, spirit+1
9Cecil (Paladin)46500971044strength, stamina+2
9Cecil (Paladin)47533421044strength, agility, intellect, spirit+1
9Cecil (Paladin)48567261044strength, stamina+2
9Cecil (Paladin)49602501044strength, agility, intellect, spirit+1
9Cecil (Paladin)50639171044strength, stamina+2
9Cecil (Paladin)51677301044strength, agility, intellect, spirit+1
9Cecil (Paladin)52716931044strength, stamina+2
9Cecil (Paladin)53758071044strength, agility, intellect, spirit+1
9Cecil (Paladin)54800771044strength, stamina+2
9Cecil (Paladin)55845041044strength, agility, intellect, spirit+1
9Cecil (Paladin)56890921044strength, stamina+2
9Cecil (Paladin)57938431044strength, agility, intellect, spirit+1
9Cecil (Paladin)58987611044strength, stamina+2
9Cecil (Paladin)591038481044strength, agility, stamina, intellect, spirit+1
9Cecil (Paladin)601091061124strength, stamina+1
9Cecil (Paladin)611145401124strength, agility, stamina, spirit+1
9Cecil (Paladin)621201521124strength, stamina, intellect+1
9Cecil (Paladin)631259441124strength, agility, stamina, spirit+1
9Cecil (Paladin)641319201124strength, stamina, intellect+1
9Cecil (Paladin)651380831124strength, agility, stamina, spirit+1
9Cecil (Paladin)661444341124strength, stamina, intellect+1
9Cecil (Paladin)671509781124strength, agility, stamina, spirit+1
9Cecil (Paladin)681577171124strength, stamina, intellect+1
9Cecil (Paladin)691646541288strength, agility, stamina, spirit+1
9Cecil (Paladin)70-98, choice 1 of 81646541288strength, agility, intellect, spirit-1
9Cecil (Paladin)70-98, choice 2 of 81646541288agility, stamina, intellect, spirit+1
9Cecil (Paladin)70-98, choice 3 of 81646541288strength, agility, stamina, intellect+1
9Cecil (Paladin)70-98, choice 4 of 81646541288strength, agility, stamina, spirit+1
9Cecil (Paladin)70-98, choice 5 of 81646541288stamina, intellect+1
9Cecil (Paladin)70-98, choice 6 of 81646541288strength, stamina, spirit+1
9Cecil (Paladin)70-98, choice 7 of 81646541288strength, agility, stamina, spirit+2
9Cecil (Paladin)70-98, choice 8 of 81646541288strength+3
10Cid (Chief)205345640strength, agility, stamina+1
10Cid (Chief)216120640strength, stamina+1
10Cid (Chief)226967720strength, stamina+1
10Cid (Chief)237891720strength, agility, stamina+1
10Cid (Chief)248893720strength, stamina+2
10Cid (Chief)259978800strength, agility+1
10Cid (Chief)2611149800strength, stamina+1
10Cid (Chief)2712409800strength, stamina+1
10Cid (Chief)2813761800strength, agility, stamina+1
10Cid (Chief)2915210880strength, stamina+2
10Cid (Chief)3016757880strength+1
10Cid (Chief)3118406880strength, agility, stamina+1
10Cid (Chief)3220161960strength, stamina+1
10Cid (Chief)3322025960strength, stamina+2
10Cid (Chief)3424001960strength, agility+1
10Cid (Chief)35260921040strength, stamina+1
10Cid (Chief)36283031040strength, stamina+2
10Cid (Chief)37306351040strength, agility+1
10Cid (Chief)38330931120strength, stamina+1
10Cid (Chief)39356801120strength, stamina+2
10Cid (Chief)40383981120strength, agility+1
10Cid (Chief)41412521200strength, stamina+2
10Cid (Chief)42442441200strength, agility+1
10Cid (Chief)43473791200strength, stamina+2
10Cid (Chief)44506581200strength, agility+1
10Cid (Chief)45540861280strength, stamina+2
10Cid (Chief)46576661280strength, agility+1
10Cid (Chief)47614011280strength, stamina+2
10Cid (Chief)48652941360strength, agility+1
10Cid (Chief)49693501360strength, stamina+2
10Cid (Chief)50735701360strength, stamina+1
10Cid (Chief)51779581360strength, agility, stamina+1
10Cid (Chief)52825181360strength, stamina+1
10Cid (Chief)53872531360strength, agility, stamina+1
10Cid (Chief)54921661360strength, stamina+1
10Cid (Chief)55972601360strength, stamina+1
10Cid (Chief)561025401360strength, agility, stamina+1
10Cid (Chief)571080071360strength, stamina+1
10Cid (Chief)581136661360strength, agility, stamina+1
10Cid (Chief)591195201440strength, stamina+1
10Cid (Chief)601255711440stamina+1
10Cid (Chief)611318241440strength, agility, stamina+1
10Cid (Chief)621382811440strength, stamina+1
10Cid (Chief)631449471440agility, stamina+1
10Cid (Chief)641518231440strength, stamina+1
10Cid (Chief)651589141440stamina+1
10Cid (Chief)661662231440strength, agility, stamina+1
10Cid (Chief)671737531440strength, stamina+1
10Cid (Chief)681815071440agility, stamina+1
10Cid (Chief)691894901520strength, stamina+1
10Cid (Chief)70-98, choice 1 of 81894901520strength, agility, spirit-1
10Cid (Chief)70-98, choice 2 of 81894901520strength, spirit-1
10Cid (Chief)70-98, choice 3 of 81894901520agility, intellect-1
10Cid (Chief)70-98, choice 4 of 81894901520strength, agility, stamina, intellect+1
10Cid (Chief)70-98, choice 5 of 81894901520strength, agility, stamina+2
10Cid (Chief)70-98, choice 6 of 81894901520strength, agility, spirit+2
10Cid (Chief)70-98, choice 7 of 81894901520strength, stamina+2
10Cid (Chief)70-98, choice 8 of 81894901520strength, stamina+3
11Edge (Ninja)259384504strength, agility, stamina, spirit+1
11Edge (Ninja)2610404504strength, agility, stamina, intellect+1
11Edge (Ninja)2711497584strength+1
11Edge (Ninja)2812668584strength, agility, stamina, intellect+1
11Edge (Ninja)2913920584strength, agility, stamina, spirit+1
11Edge (Ninja)3015253584strength, intellect+1
11Edge (Ninja)3116673584strength, agility, stamina+1
11Edge (Ninja)3218181584strength, agility, stamina, intellect, spirit+1
11Edge (Ninja)3319779584strength, agility+1
11Edge (Ninja)3421472584strength, stamina, intellect+1
11Edge (Ninja)3523261584strength, agility, stamina, spirit+1
11Edge (Ninja)3625150584strength, agility, intellect+1
11Edge (Ninja)3727141584strength, stamina+1
11Edge (Ninja)3829236664strength, agility, stamina, intellect+1
11Edge (Ninja)3931440664strength, agility, spirit+1
11Edge (Ninja)4033753664strength, stamina, intellect+1
11Edge (Ninja)4136180664strength, agility, stamina+1
11Edge (Ninja)4238723664strength, agility, intellect, spirit+1
11Edge (Ninja)4341384664strength, stamina+1
11Edge (Ninja)4444167664strength, agility, stamina, intellect+1
11Edge (Ninja)4547074744strength, agility, spirit+1
11Edge (Ninja)4650108744strength, stamina, intellect+1
11Edge (Ninja)4753272744strength, agility, stamina+1
11Edge (Ninja)4856568744strength, agility, intellect+1
11Edge (Ninja)4960000744strength, agility, stamina, spirit+1
11Edge (Ninja)5063569744strength, stamina, intellect+1
11Edge (Ninja)5167279744strength, agility+1
11Edge (Ninja)5271133744agility, stamina, intellect+1
11Edge (Ninja)5375133744strength, stamina, spirit+1
11Edge (Ninja)5479282824strength, agility, intellect+1
11Edge (Ninja)5583583824agility, stamina+1
11Edge (Ninja)5688038824strength, stamina, intellect+1
11Edge (Ninja)5792651824strength, agility, spirit+1
11Edge (Ninja)5897424824agility, stamina, intellect+1
11Edge (Ninja)59102360904strength, stamina+1
11Edge (Ninja)60107461904strength, agility, intellect+1
11Edge (Ninja)61112730904agility, stamina, spirit+1
11Edge (Ninja)62118171904strength, stamina, intellect+1
11Edge (Ninja)63123786904strength, agility+1
11Edge (Ninja)64129577904agility, stamina, intellect+1
11Edge (Ninja)65135548984strength, stamina, spirit+1
11Edge (Ninja)66141700984strength, agility, intellect+1
11Edge (Ninja)67148038984agility, stamina+1
11Edge (Ninja)68154564984strength, stamina, intellect+1
11Edge (Ninja)69161280984strength, agility, spirit+1
11Edge (Ninja)70-98, choice 1 of 8161280984strength, agility, intellect-1
11Edge (Ninja)70-98, choice 2 of 8161280984strength, stamina+1
11Edge (Ninja)70-98, choice 3 of 8161280984strength+1
11Edge (Ninja)70-98, choice 4 of 8161280984agility+1
11Edge (Ninja)70-98, choice 5 of 8161280984strength, agility, intellect+1
11Edge (Ninja)70-98, choice 6 of 8161280984strength, agility, intellect+1
11Edge (Ninja)70-98, choice 7 of 8161280984strength, stamina+2
11Edge (Ninja)70-98, choice 8 of 8161280984agility, intellect+3
12FuSoYa (Lunar)5082243200
12FuSoYa (Lunar)5187176200
12FuSoYa (Lunar)5292303200
12FuSoYa (Lunar)5397627200
12FuSoYa (Lunar)54103152200
12FuSoYa (Lunar)55108881200
12FuSoYa (Lunar)56114819200
12FuSoYa (Lunar)57120969200
12FuSoYa (Lunar)58127334200
12FuSoYa (Lunar)59133920200
12FuSoYa (Lunar)60140728200
12FuSoYa (Lunar)61147763200
12FuSoYa (Lunar)62155029200
12FuSoYa (Lunar)63162529200
12FuSoYa (Lunar)64170267200
12FuSoYa (Lunar)65178247200
12FuSoYa (Lunar)66186473200
12FuSoYa (Lunar)67194947200
12FuSoYa (Lunar)68203675200
12FuSoYa (Lunar)69212660208
12FuSoYa (Lunar)70-98, choice 1 of 8212660208strength, stamina-1
12FuSoYa (Lunar)70-98, choice 2 of 8212660208intellect-1
12FuSoYa (Lunar)70-98, choice 3 of 8212660208spirit-1
12FuSoYa (Lunar)70-98, choice 4 of 8212660208
12FuSoYa (Lunar)70-98, choice 5 of 8212660208agility, intellect, spirit+1
12FuSoYa (Lunar)70-98, choice 6 of 8212660208agility, intellect+1
12FuSoYa (Lunar)70-98, choice 7 of 8212660208agility, spirit+1
12FuSoYa (Lunar)70-98, choice 8 of 8212660208strength, stamina+1
CodeFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1321-L1343"LevelUpProp": { "type": "array", "name": "Character Level Progression", "range": "0x0FB528-0x0FC3C7", "arrayLength": 13, "asmSymbol": "LevelUpProp", "file": "battle/data/level_up_prop.asm", "itemRanges": [ "0x0FB528-0x0FB65B", "0x0FB65C-0x0FB78F", "0x0FB790-0x0FB8F0", "0x0FB8F1-0x0FB9F2", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1344-L1417"LevelUpPropLow": { "type": "array", "arrayLength": 13, "assembly": { "type": "array", "itemLength": 5, "assembly": { "type": "assembly", "name": "Level Up Properties %i", "assembly": { "exp": { "type": "property", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1418-L1467"LevelUpPropHigh": { "type": "array", "arrayLength": 13, "assembly": { "type": "array", "arrayLength": 8, "itemLength": 1, "assembly": { "type": "assembly", "name": "High Level Random Stats %i", "assembly": { "statMod": { …Final Fantasy II (USA) (Rev 1) · 0x7b500-0x7c3c7 — $0F:B500: 18 pointers (each offset back by the character's starting level) and the 13 tablesFinal Fantasy IV Disassembly · battle/battle_data.asm#L43-L76.define DK_KNIGHT_INIT_LVL 10 .define KAIN_INIT_LVL 10 .define RYDIA_INIT_LVL 1 .define TELLAH_INIT_LVL 20 .define EDWARD_INIT_LVL 5 .define ROSA_INIT_LVL 10 .define YANG_INIT_LVL 10 .define PALOM_INIT_LVL 10 .define POROM_INIT_LVL 10 .define PALADIN_INIT_LVL 1 .define CID_INIT_LVL 20 .define EDGE_INIT_LVL 25 …Final Fantasy IV Disassembly · battle/win.asm#L294-L401@ef06: ldx $a6 lda $1000,x and #$1f dec asl tax lda f:LevelUpPropPtrs,x sta $80 lda f:LevelUpPropPtrs+1,x sta $81 lda #^LevelUpPropPtrs sta $82 …Final Fantasy IV Disassembly · notes/ff4j-sfc-ram-map.txt#L764-L764| | ++$1037 experience |Final Fantasy IV Disassembly · notes/ff4j-sfc-ram-map.txt#L772-L772| | ++$103D experience at last level |Final Fantasy IV Disassembly · battle/win.asm#L431-L476LevelUp: @f02e: lda $289c and #$07 sta $af longa lda $a6 adc #$000f tax shorta0 ldy #$0005 @f043: asl $289c bcc @f06b …Final Fantasy IV Disassembly · battle/win.asm#L511-L537LevelUpHPMP: @f0cd: sta $b5 stz $b6 longa clc lda $a6 adc $b5 sta $b5 shorta0 clr_ax lda $b1 jsr Lsr_3 …Checked by claude, 2026-10-28 — decoded each table from the ROM at $0F:B528 and matched it with the rip's rows, and checked that each of the 18 pointers plus (starting level − 1) × 5 lands on its table's first byteRevised after a check by a second AI model, 2026-10-28.

A row gives what reaching the next level from that level adds. Class names are the ROM's (each table's character in parentheses). The stat names are ours, in the order of the five stat bytes the code walks.

Each of 512 map numbers has an encounter-rate byte and a battle-group byte; 109 maps have a nonzero rate. On those maps each check for a battle starts one when a random byte (a table byte plus a running offset) is under the rate, so the rate is the chance in 256 for a uniform byte (computed); a second random byte picks one of the group's 8 battles, the first four 43 in 256 each, the next two 32, then 16 and 4 (computed from the code's cutoffs $2B, $56, $81, $AC, $CC, $EC, $FC). Maps 256 and up take battles numbered from 256. ff4-tables/map-encounters

MapTitleRate (of 256)GroupBattle 1Battle 2Battle 3Battle 4Battle 5Battle 6Battle 7Battle 8
58Old Water-way81474: Piranha ×2, FangShel ×1, EvilShel ×175: Pike ×3, Piranha ×376: Crocdile ×1, Piranha ×277: FangShel ×3, Aligator ×1, Crocdile ×178: Piranha ×2, ElecFish ×279: Crocdile ×1, ElecFish ×380: AquaWorm ×1, Piranha ×380: AquaWorm ×1, Piranha ×3
59B3F81581: Hydra ×277: FangShel ×3, Aligator ×1, Crocdile ×179: Crocdile ×1, ElecFish ×382: Crocdile ×280: AquaWorm ×1, Piranha ×383: AquaWorm ×1, ElecFish ×384: AquaWorm ×1, Hydra ×1, Crocdile ×184: AquaWorm ×1, Hydra ×1, Crocdile ×1
60B1F81685: Guard ×286: Guard ×1, Hydra ×281: Hydra ×286: Guard ×1, Hydra ×284: AquaWorm ×1, Hydra ×1, Crocdile ×184: AquaWorm ×1, Hydra ×1, Crocdile ×187: AquaWorm ×287: AquaWorm ×2
62B2F81685: Guard ×286: Guard ×1, Hydra ×281: Hydra ×286: Guard ×1, Hydra ×284: AquaWorm ×1, Hydra ×1, Crocdile ×184: AquaWorm ×1, Hydra ×1, Crocdile ×187: AquaWorm ×287: AquaWorm ×2
108Misty Cave700: Imp ×34: Imp ×3, SwordRat ×16: Imp ×3, Imp ×17: Larva ×35: SwordRat ×2, Imp ×28: SandMoth ×2, Larva ×2208: Imp ×3, Imp ×3209: SwordRat ×3, SwordRat ×3
111Watery Pass-South7112: EvilShel ×3, WaterBug ×113: Pike ×314: CaveToad ×315: Pike ×2, EvilShel ×212: EvilShel ×3, WaterBug ×113: Pike ×316: Zombie ×3, Zombie ×116: Zombie ×3, Zombie ×1
112B2F7112: EvilShel ×3, WaterBug ×113: Pike ×314: CaveToad ×315: Pike ×2, EvilShel ×212: EvilShel ×3, WaterBug ×113: Pike ×316: Zombie ×3, Zombie ×116: Zombie ×3, Zombie ×1
113B3F7213: Pike ×314: CaveToad ×315: Pike ×2, EvilShel ×216: Zombie ×3, Zombie ×117: Pike ×2, EvilShel ×2, WaterBug ×218: Jelly ×3, Jelly ×119: TinyMage ×2, WaterHag ×2, WaterHag ×219: TinyMage ×2, WaterHag ×2, WaterHag ×2
114B2F8213: Pike ×314: CaveToad ×315: Pike ×2, EvilShel ×216: Zombie ×3, Zombie ×117: Pike ×2, EvilShel ×2, WaterBug ×218: Jelly ×3, Jelly ×119: TinyMage ×2, WaterHag ×2, WaterHag ×219: TinyMage ×2, WaterHag ×2, WaterHag ×2
115Watery Pass-North8316: Zombie ×3, Zombie ×117: Pike ×2, EvilShel ×2, WaterBug ×218: Jelly ×3, Jelly ×120: CaveToad ×2, CaveToad ×221: CaveToad ×2, Mad Toad ×222: Aligator ×1, Pike ×219: TinyMage ×2, WaterHag ×2, WaterHag ×219: TinyMage ×2, WaterHag ×2, WaterHag ×2
117B2F8418: Jelly ×3, Jelly ×122: Aligator ×1, Pike ×219: TinyMage ×2, WaterHag ×2, WaterHag ×224: Zombie ×3, Zombie ×323: Aligator ×225: Aligator ×1, WaterBug ×226: Mad Toad ×3, Mad Toad ×127: TinyMage ×3, TinyMage ×1
118Lake8418: Jelly ×3, Jelly ×122: Aligator ×1, Pike ×219: TinyMage ×2, WaterHag ×2, WaterHag ×224: Zombie ×3, Zombie ×323: Aligator ×225: Aligator ×1, WaterBug ×226: Mad Toad ×3, Mad Toad ×127: TinyMage ×3, TinyMage ×1
119Antlion B1F850: Imp ×332: Imp ×3, Imp Cap. ×133: Turtle ×1, Imp ×234: Cream ×2, Cream ×235: Basilisk ×1, Imp ×336: Turtle ×237: Weeper ×1, Turtle ×1, Basilisk ×137: Weeper ×1, Turtle ×1, Basilisk ×1
120B2F8634: Cream ×2, Cream ×235: Basilisk ×1, Imp ×336: Turtle ×237: Weeper ×1, Turtle ×1, Basilisk ×138: Basilisk ×1, Turtle ×139: Weeper ×231: SandWorm ×230: SandWorm ×1, Sandpede ×1
121Antlion's Nest8634: Cream ×2, Cream ×235: Basilisk ×1, Imp ×336: Turtle ×237: Weeper ×1, Turtle ×1, Basilisk ×138: Basilisk ×1, Turtle ×139: Weeper ×231: SandWorm ×230: SandWorm ×1, Sandpede ×1
126Mt.Hobs-West8740: Skelton ×3, Skelton ×141: Spirit ×242: Gargoyle ×1, Cocktric ×243: Bomb ×344: Cocktric ×345: Gargoyle ×246: GrayBomb ×2, Bomb ×246: GrayBomb ×2, Bomb ×2
127Summit8842: Gargoyle ×1, Cocktric ×241: Spirit ×246: GrayBomb ×2, Bomb ×240: Skelton ×3, Skelton ×144: Cocktric ×347: Spirit ×2, Skelton ×245: Gargoyle ×251: Spirit ×3, Skelton ×2, Red Bone ×1
128Mt.Hobs-East8947: Spirit ×2, Skelton ×245: Gargoyle ×246: GrayBomb ×2, Bomb ×242: Gargoyle ×1, Cocktric ×249: Red Bone ×1, Skelton ×336: Turtle ×245: Gargoyle ×250: GrayBomb ×2, Bomb ×2, Bomb ×2
1291F8842: Gargoyle ×1, Cocktric ×241: Spirit ×246: GrayBomb ×2, Bomb ×240: Skelton ×3, Skelton ×144: Cocktric ×347: Spirit ×2, Skelton ×245: Gargoyle ×251: Spirit ×3, Skelton ×2, Red Bone ×1
132Mt.Ordeals81047: Spirit ×2, Skelton ×249: Red Bone ×1, Skelton ×351: Spirit ×3, Skelton ×2, Red Bone ×160: Spirit ×3, Soul ×161: Soul ×2, Red Bone ×262: Skelton ×3, Red Bone ×263: Lilith ×1, Red Bone ×263: Lilith ×1, Red Bone ×2
133Mt.Ordeals-3rd station81164: Ghoul ×1, Red Bone ×2, Skelton ×265: Spirit ×2, Soul ×2, Red Bone ×266: Zombie ×2, Ghoul ×267: Ghoul ×2, Soul ×268: Revenant ×1, Ghoul ×369: Zombie ×3, Ghoul ×2, Revenant ×263: Lilith ×1, Red Bone ×263: Lilith ×1, Red Bone ×2
134Mt.Ordeals-7th station81267: Ghoul ×2, Soul ×268: Revenant ×1, Ghoul ×369: Zombie ×3, Ghoul ×2, Revenant ×271: Soul ×2, Ghoul ×2, Revenant ×263: Lilith ×1, Red Bone ×270: Lilith ×172: Soul ×3, Ghoul ×1, Revenant ×173: Lilith ×2
135Summit81267: Ghoul ×2, Soul ×268: Revenant ×1, Ghoul ×369: Zombie ×3, Ghoul ×2, Revenant ×271: Soul ×2, Ghoul ×2, Revenant ×263: Lilith ×1, Red Bone ×270: Lilith ×172: Soul ×3, Ghoul ×1, Revenant ×173: Lilith ×2
140Cave Magnes81789: Panther ×1, StingRat ×391: Python ×1, StingRat ×292: Ogre ×1, Panther ×293: Ogre ×294: Cave Bat ×395: Panther ×296: Mage ×296: Mage ×2
141B2F81892: Ogre ×1, Panther ×297: CaveNaga ×1, Ogre ×198: CaveNaga ×1, Python ×299: Ogre ×394: Cave Bat ×395: Panther ×296: Mage ×296: Mage ×2
1421F81892: Ogre ×1, Panther ×297: CaveNaga ×1, Ogre ×198: CaveNaga ×1, Python ×299: Ogre ×394: Cave Bat ×395: Panther ×296: Mage ×296: Mage ×2
143B3F81998: CaveNaga ×1, Python ×299: Ogre ×395: Panther ×296: Mage ×294: Cave Bat ×3100: VampGirl ×1, Cave Bat ×3101: Mage ×1, Panther ×1, Ogre ×1101: Mage ×1, Panther ×1, Ogre ×1
1441F81998: CaveNaga ×1, Python ×299: Ogre ×395: Panther ×296: Mage ×294: Cave Bat ×3100: VampGirl ×1, Cave Bat ×3101: Mage ×1, Panther ×1, Ogre ×1101: Mage ×1, Panther ×1, Ogre ×1
1451F820102: Panther ×2, Ogre ×2100: VampGirl ×1, Cave Bat ×3103: CaveNaga ×2, Python ×2104: VampGirl ×2, Cave Bat ×3105: Panther ×2, Ogre ×1, CaveNaga ×1106: VampGirl ×1, Cave Bat ×3, Cave Bat ×3101: Mage ×1, Panther ×1, Ogre ×1101: Mage ×1, Panther ×1, Ogre ×1
147B4F820102: Panther ×2, Ogre ×2100: VampGirl ×1, Cave Bat ×3103: CaveNaga ×2, Python ×2104: VampGirl ×2, Cave Bat ×3105: Panther ×2, Ogre ×1, CaveNaga ×1106: VampGirl ×1, Cave Bat ×3, Cave Bat ×3101: Mage ×1, Panther ×1, Ogre ×1101: Mage ×1, Panther ×1, Ogre ×1
152Tower of Zot821107: Marion ×1, Puppet ×1, Puppet ×2109: Centaur ×1, IceBeast ×2113: Slime ×2, Slime ×2111: Centaur ×3116: Gremlin ×2, Ice Liz ×2117: Carapace ×2, Ice Liz ×2112: Centaur ×1, Gremlin ×2115: Jelly ×1, Slime ×2, Cream ×1
1532F822107: Marion ×1, Puppet ×1, Puppet ×2109: Centaur ×1, IceBeast ×2111: Centaur ×3117: Carapace ×2, Ice Liz ×2114: Ice Liz ×1, Slime ×3112: Centaur ×1, Gremlin ×2108: Marion ×1, Puppet ×1, Puppet ×3115: Jelly ×1, Slime ×2, Cream ×1
1543F823107: Marion ×1, Puppet ×1, Puppet ×2110: Centaur ×2, IceBeast ×2114: Ice Liz ×1, Slime ×3118: SwordMan ×2108: Marion ×1, Puppet ×1, Puppet ×3119: SwordMan ×1, Ice Liz ×2115: Jelly ×1, Slime ×2, Cream ×1127: Witch ×1, IceBeast ×2, EpeeGirl ×1
1564F824108: Marion ×1, Puppet ×1, Puppet ×3122: EpeeGirl ×2, SwordMan ×2110: Centaur ×2, IceBeast ×2113: Slime ×2, Slime ×2123: EpeeGirl ×3116: Gremlin ×2, Ice Liz ×2121: SwordMan ×1, IceBeast ×2127: Witch ×1, IceBeast ×2, EpeeGirl ×1
1575F825108: Marion ×1, Puppet ×1, Puppet ×3129: Witch ×1, EpeeGirl ×2128: Witch ×1, SwordMan ×2, EpeeGirl ×1125: EpeeGirl ×1, Ice Liz ×1, IceBeast ×1109: Centaur ×1, IceBeast ×2121: SwordMan ×1, IceBeast ×2115: Jelly ×1, Slime ×2, Cream ×1127: Witch ×1, IceBeast ×2, EpeeGirl ×1
167Tower of Bab-il 1F836152: Mad Ogre ×2179: Sorcerer ×1, Mad Ogre ×1, BladeMan ×2160: Lamia ×1166: Balloon ×3167: Balloon ×2, Balloon ×2155: BlackCat ×2182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
168B2F837180: Sorcerer ×1, BlackCat ×1, BladeMan ×2167: Balloon ×2, Balloon ×2158: Mad Ogre ×1, BlackCat ×2160: Lamia ×1168: Mad Ogre ×1, BlackCat ×1, Balloon ×2156: BlackCat ×3182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
169B3F838181: Sorcerer ×1, BladeMan ×1, BladeMan ×2159: Mad Ogre ×2, BlackCat ×2168: Mad Ogre ×1, BlackCat ×1, Balloon ×2160: Lamia ×1153: Mad Ogre ×3169: Grudger ×1, Mad Ogre ×1, Balloon ×2182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
170B4F839179: Sorcerer ×1, Mad Ogre ×1, BladeMan ×2164: BlackCat ×2, Lamia ×1172: Balloon ×3, Grudger ×1160: Lamia ×1157: Lamia ×1, BlackCat ×1, Mad Ogre ×1166: Balloon ×3182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
172B5F840180: Sorcerer ×1, BlackCat ×1, BladeMan ×2172: Balloon ×3, Grudger ×1165: BlackCat ×2, Lamia ×2160: Lamia ×1174: BladeMan ×3170: Grudger ×2182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
1731F841181: Sorcerer ×1, BladeMan ×1, BladeMan ×2175: BlackCat ×1, BladeMan ×1, Mad Ogre ×1163: Lamia ×1, Mad Ogre ×1160: Lamia ×1177: Mad Ogre ×1, BladeMan ×1, BlackCat ×1173: Grudger ×2, Lamia ×1182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
174B7F842179: Sorcerer ×1, Mad Ogre ×1, BladeMan ×2172: Balloon ×3, Grudger ×1177: Mad Ogre ×1, BladeMan ×1, BlackCat ×1160: Lamia ×1171: Grudger ×3165: BlackCat ×2, Lamia ×2182: Sorcerer ×1, Green D. ×1, BladeMan ×2178: Green D. ×1
181Mouth958184: Searcher ×1, Machine ×1185: Searcher ×1, Machine ×1, Machine ×2186: Machine ×2, Beamer ×1187: Machine ×2, Beamer ×2188: Searcher ×1, Horseman ×1, Machine ×2189: Horseman ×1, Machine ×2190: MacGiant ×1191: MacGiant ×1
182Neck958184: Searcher ×1, Machine ×1185: Searcher ×1, Machine ×1, Machine ×2186: Machine ×2, Beamer ×1187: Machine ×2, Beamer ×2188: Searcher ×1, Horseman ×1, Machine ×2189: Horseman ×1, Machine ×2190: MacGiant ×1191: MacGiant ×1
183Chest959188: Searcher ×1, Horseman ×1, Machine ×2187: Machine ×2, Beamer ×2192: Horseman ×1, Beamer ×2193: Horseman ×1, Beamer ×1, Machine ×1194: Searcher ×1, MacGiant ×1190: MacGiant ×1191: MacGiant ×1195: MacGiant ×1, Horseman ×1
185Stomach960192: Horseman ×1, Beamer ×2193: Horseman ×1, Beamer ×1, Machine ×1196: Searcher ×1, Horseman ×1, Beamer ×2197: Machine ×2, Beamer ×3194: Searcher ×1, MacGiant ×1198: Horseman ×2195: MacGiant ×1, Horseman ×1199: D.Machin ×1
186Passage961196: Searcher ×1, Horseman ×1, Beamer ×2200: Searcher ×1, D.Machin ×1, Beamer ×2189: Horseman ×1, Machine ×2201: MacGiant ×1, Machine ×1, Beamer ×1191: MacGiant ×1202: MacGiant ×1, Horseman ×1, Beamer ×1199: D.Machin ×1206: MacGiant ×2
188Lung962204: Machine ×3, Beamer ×2205: Beamer ×1, Machine ×2, Horseman ×1196: Searcher ×1, Horseman ×1, Beamer ×2200: Searcher ×1, D.Machin ×1, Beamer ×2206: MacGiant ×2199: D.Machin ×1202: MacGiant ×1, Horseman ×1, Beamer ×1206: MacGiant ×2
199Cave Eblana826140: GiantBat ×3143: Ironback ×2146: Skull ×3145: Ironback ×2, BlackLiz ×2147: Skull ×2, Skull ×2142: GiantBat ×3, Cave Bat ×3150: Staleman ×1, Skull ×2149: Staleman ×1
201Pass to Bab-il827141: GiantBat ×3, GiantBat ×1144: Ironback ×1, Armadilo ×1, BlackLiz ×1147: Skull ×2, Skull ×2145: Ironback ×2, BlackLiz ×2146: Skull ×3142: GiantBat ×3, Cave Bat ×3150: Staleman ×1, Skull ×2149: Staleman ×1
2021F813141: GiantBat ×3, GiantBat ×1144: Ironback ×1, Armadilo ×1, BlackLiz ×1148: Red Bone ×3, Skull ×2160: Lamia ×1142: GiantBat ×3, Cave Bat ×3145: Ironback ×2, BlackLiz ×2151: Staleman ×1, Skull ×2, Red Bone ×2149: Staleman ×1
2771F6329264: Marion ×1, EvilDoll ×1, EvilDoll ×2268: FlameDog ×2, FlameDog ×2269: FlameMan ×1, FlameDog ×2270: FlameMan ×2, FlameDog ×2271: BlackLiz ×2272: BlackLiz ×3263: BlackLiz ×3263: BlackLiz ×3
2781F6330269: FlameMan ×1, FlameDog ×2271: BlackLiz ×2272: BlackLiz ×3273: BlackLiz ×1274: Tortoise ×2, BlackLiz ×1275: Tortoise ×2, BlackLiz ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
2791F6331273: BlackLiz ×1274: Tortoise ×2, BlackLiz ×1275: Tortoise ×2, BlackLiz ×2278: Chimera ×1, Tofu ×3279: Chimera ×1280: Chimera ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
2801F6332278: Chimera ×1, Tofu ×3279: Chimera ×1280: Chimera ×2281: Chimera ×1, FlameMan ×1282: Chimera ×1, FlameMan ×2283: Chimera ×1, FlameDog ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
285D843296: Lamia ×1, Q.Lamia ×1308: Sorcerer ×1, Q.Lamia ×1, BlackCat ×2310: Grudger ×1, BladeMan ×2297: Lamia ×3, Q.Lamia ×1304: BladeMan ×1, BlackCat ×1, Q.Lamia ×1300: Ironman ×1306: Sorcerer ×1, Q.Lamia ×1, BlackCat ×2303: Green D. ×1
2867F844307: Sorcerer ×1, Ironman ×1, BlackCat ×2309: Grudger ×2, BladeMan ×2298: Q.Lamia ×1, Lamia ×1, BlackCat ×2299: Q.Lamia ×1, Lamia ×1, Lamia ×2311: Grudger ×1, BlackCat ×2, BladeMan ×1302: Ironman ×1, BladeMan ×2306: Sorcerer ×1, Q.Lamia ×1, BlackCat ×2303: Green D. ×1
2876F845307: Sorcerer ×1, Ironman ×1, BlackCat ×2298: Q.Lamia ×1, Lamia ×1, BlackCat ×2311: Grudger ×1, BlackCat ×2, BladeMan ×1309: Grudger ×2, BladeMan ×2301: Ironman ×2305: Ironman ×1, BlackCat ×2306: Sorcerer ×1, Q.Lamia ×1, BlackCat ×2303: Green D. ×1
289Tower of Bab-il 1F728264: Marion ×1, EvilDoll ×1, EvilDoll ×2265: Marion ×1, EvilDoll ×1, EvilDoll ×3261: Tortoise ×1, Dark Imp ×2260: Dark Imp ×2, Dark Imp ×2266: FlameDog ×2267: FlameDog ×3263: BlackLiz ×3263: BlackLiz ×3
2902F729264: Marion ×1, EvilDoll ×1, EvilDoll ×2268: FlameDog ×2, FlameDog ×2269: FlameMan ×1, FlameDog ×2270: FlameMan ×2, FlameDog ×2271: BlackLiz ×2272: BlackLiz ×3263: BlackLiz ×3263: BlackLiz ×3
2913F730269: FlameMan ×1, FlameDog ×2271: BlackLiz ×2272: BlackLiz ×3273: BlackLiz ×1274: Tortoise ×2, BlackLiz ×1275: Tortoise ×2, BlackLiz ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
2924F731273: BlackLiz ×1274: Tortoise ×2, BlackLiz ×1275: Tortoise ×2, BlackLiz ×2278: Chimera ×1, Tofu ×3279: Chimera ×1280: Chimera ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
2935F732278: Chimera ×1, Tofu ×3279: Chimera ×1280: Chimera ×2281: Chimera ×1, FlameMan ×1282: Chimera ×1, FlameMan ×2283: Chimera ×1, FlameDog ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
2946F733289: Alert ×1, Naga ×1290: Alert ×1, FlameDog ×1280: Chimera ×2284: Stoneman ×1, Medusa ×1283: Chimera ×1, FlameDog ×2285: Medusa ×2263: BlackLiz ×3277: Tofu ×3, Tofu ×3
2957F734284: Stoneman ×1, Medusa ×1285: Medusa ×2289: Alert ×1, Naga ×1290: Alert ×1, FlameDog ×1286: Stoneman ×2287: Alert ×1, Chimera ×1277: Tofu ×3, Tofu ×3277: Tofu ×3, Tofu ×3
2968F735289: Alert ×1, Naga ×1283: Chimera ×1, FlameDog ×2280: Chimera ×2286: Stoneman ×2288: Alert ×1, Stoneman ×1287: Alert ×1, Chimera ×1276: Tofu ×3, Tofu ×1280: Chimera ×2
297D457376: Dummy ×1380: Dummy ×1378: Dummy ×1377: Dummy ×1382: Dummy ×1379: Dummy ×1381: Dummy ×1381: Dummy ×1
310Land of Monsters951332: Red Eye ×2344: Arachne ×1337: Warrior ×2, Fiend ×2339: Conjurer ×1, Imp ×1340: Conjurer ×1, RockMoth ×1342: Conjurer ×1, HugeNaga ×1343: Conjurer ×1, Clapper ×1346: Clapper ×1
311B2F952335: Hooligan ×1344: Arachne ×1337: Warrior ×2, Fiend ×2340: Conjurer ×1, RockMoth ×1341: Conjurer ×1, Arachne ×1342: Conjurer ×1, HugeNaga ×1343: Conjurer ×1, Clapper ×1346: Clapper ×1
312B3F953333: Red Eye ×3345: Arachne ×2338: Warrior ×2, Fiend ×2, Fiend ×2336: Hooligan ×2341: Conjurer ×1, Arachne ×1342: Conjurer ×1, HugeNaga ×1343: Conjurer ×1, Clapper ×1347: Clapper ×2
325Sylvan Cave846320: ToadLady ×1, TinyToad ×3325: Ghost ×3328: Ghost ×3, DarkTree ×2322: Molbol ×2326: Ghost ×2, Ghost ×2321: ToadLady ×1, TinyToad ×3, TinyToad ×3330: Centpede ×1, Molbol ×2323: Molbol ×3
326B2F847321: ToadLady ×1, TinyToad ×3, TinyToad ×3331: DarkTree ×2, Molbol ×2328: Ghost ×3, DarkTree ×2329: DarkTree ×2, Molbol ×1, Ghost ×1320: ToadLady ×1, TinyToad ×3327: Molbol ×1, Ghost ×1, DarkTree ×1323: Molbol ×3324: Molbol ×1, Ghost ×2
327B3F846320: ToadLady ×1, TinyToad ×3325: Ghost ×3328: Ghost ×3, DarkTree ×2322: Molbol ×2326: Ghost ×2, Ghost ×2321: ToadLady ×1, TinyToad ×3, TinyToad ×3330: Centpede ×1, Molbol ×2323: Molbol ×3
3281F847321: ToadLady ×1, TinyToad ×3, TinyToad ×3331: DarkTree ×2, Molbol ×2328: Ghost ×3, DarkTree ×2329: DarkTree ×2, Molbol ×1, Ghost ×1320: ToadLady ×1, TinyToad ×3327: Molbol ×1, Ghost ×1, DarkTree ×1323: Molbol ×3324: Molbol ×1, Ghost ×2
330B1F448352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3358: Screamer ×2353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3360: HugeNaga ×2360: HugeNaga ×2360: HugeNaga ×2
3311F448352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3358: Screamer ×2353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3360: HugeNaga ×2360: HugeNaga ×2360: HugeNaga ×2
3321F448352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3358: Screamer ×2353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3360: HugeNaga ×2360: HugeNaga ×2360: HugeNaga ×2
333B2F448352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3358: Screamer ×2353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3360: HugeNaga ×2360: HugeNaga ×2360: HugeNaga ×2
3341F449353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3359: Mantcore ×1, Screamer ×1360: HugeNaga ×2356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3
3351F449353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3359: Mantcore ×1, Screamer ×1360: HugeNaga ×2356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3
3361F449353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3359: Mantcore ×1, Screamer ×1360: HugeNaga ×2356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3
3371F449353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3359: Mantcore ×1, Screamer ×1360: HugeNaga ×2356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3
338B3F449353: Were Bat ×3355: VampLady ×1, Were Bat ×3, Were Bat ×3359: Mantcore ×1, Screamer ×1360: HugeNaga ×2356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1352: Were Bat ×2, Were Bat ×2354: VampLady ×1, Were Bat ×3
3391F450352: Were Bat ×2, Were Bat ×2356: VampLady ×2, Were Bat ×3359: Mantcore ×1, Screamer ×1362: HugeNaga ×1, Screamer ×2354: VampLady ×1, Were Bat ×3361: Screamer ×1, HugeNaga ×1356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1
3401F450352: Were Bat ×2, Were Bat ×2356: VampLady ×2, Were Bat ×3359: Mantcore ×1, Screamer ×1362: HugeNaga ×1, Screamer ×2354: VampLady ×1, Were Bat ×3361: Screamer ×1, HugeNaga ×1356: VampLady ×2, Were Bat ×3361: Screamer ×1, HugeNaga ×1
346Cave Bahamut955384: Warlock ×1384: Warlock ×1385: Warlock ×1, Kary ×1387: RedGiant ×1385: Warlock ×1, Kary ×1386: Warlock ×1, Kary ×2388: Warlock ×1, Kary ×1, RedGiant ×1389: RedGiant ×2
347B2F956391: D.Bone ×1391: D.Bone ×1392: Ging-Ryu ×1392: Ging-Ryu ×1393: D.Bone ×1, Warlock ×1389: RedGiant ×2390: Warlock ×2, RedGiant ×1394: King-Ryu ×2
348B3F966391: D.Bone ×1391: D.Bone ×1392: Ging-Ryu ×1392: Ging-Ryu ×1393: D.Bone ×1, Warlock ×1389: RedGiant ×2390: Warlock ×2, RedGiant ×1394: King-Ryu ×2
355Lunar Path874374: Red Worm ×1, Procyote ×1, Juclyote ×1447: Red Worm ×1, Grenade ×3446: Slime ×1, Tofu ×1, Pudding ×1445: Balloon ×2, Grenade ×2372: Procyote ×1, Pudding ×2371: Procyote ×1, Juclyote ×2375: Red Worm ×2375: Red Worm ×2
356Lunar Path875444: Pudding ×2, Grenade ×2443: Pudding ×2, Pudding ×2373: Juclyote ×1, Procyote ×2373: Juclyote ×1, Procyote ×2374: Red Worm ×1, Procyote ×1, Juclyote ×1375: Red Worm ×2375: Red Worm ×2375: Red Worm ×2
359Lunar Subterrane B1764384: Warlock ×1384: Warlock ×1385: Warlock ×1, Kary ×1387: RedGiant ×1385: Warlock ×1, Kary ×1386: Warlock ×1, Kary ×2388: Warlock ×1, Kary ×1, RedGiant ×1389: RedGiant ×2
360Lunar Subterrane B2765385: Warlock ×1, Kary ×1386: Warlock ×1, Kary ×2387: RedGiant ×1388: Warlock ×1, Kary ×1, RedGiant ×1388: Warlock ×1, Kary ×1, RedGiant ×1389: RedGiant ×2389: RedGiant ×2390: Warlock ×2, RedGiant ×1
361Lunar Subterrane B3766391: D.Bone ×1391: D.Bone ×1392: Ging-Ryu ×1392: Ging-Ryu ×1393: D.Bone ×1, Warlock ×1389: RedGiant ×2390: Warlock ×2, RedGiant ×1394: King-Ryu ×2
362Lunar Subterrane B4867391: D.Bone ×1392: Ging-Ryu ×1393: D.Bone ×1, Warlock ×1393: D.Bone ×1, Warlock ×1394: King-Ryu ×2394: King-Ryu ×2389: RedGiant ×2395: Warlock ×3
363Lunar Subterrane B5868396: Blue D. ×1396: Blue D. ×1397: FatalEye ×1397: FatalEye ×1395: Warlock ×3394: King-Ryu ×2398: Blue D. ×2399: Ging-Ryu ×1, RedGiant ×1
364Lunar Subterrane B6869395: Warlock ×3396: Blue D. ×1397: FatalEye ×1399: Ging-Ryu ×1, RedGiant ×1398: Blue D. ×2399: Ging-Ryu ×1, RedGiant ×1400: FatalEye ×2394: King-Ryu ×2
365Lunar Subterrane B7870401: D.Fossil ×1401: D.Fossil ×1402: King-Ryu ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1
3661F872407: EvilMask ×1407: EvilMask ×1419: Behemoth ×1419: Behemoth ×1409: Red D. ×1409: Red D. ×1409: Red D. ×1410: Red D. ×2
3671F872407: EvilMask ×1407: EvilMask ×1419: Behemoth ×1419: Behemoth ×1409: Red D. ×1409: Red D. ×1409: Red D. ×1410: Red D. ×2
3681F873419: Behemoth ×1415: Red D. ×3411: Red D. ×1, Behemoth ×1412: EvilMask ×1413: Behemoth ×2413: Behemoth ×2414: EvilMask ×2414: EvilMask ×2
3691F863418: Mind ×1417: Breath ×1417: Breath ×1418: Mind ×1417: Breath ×1418: Mind ×1418: Mind ×1417: Breath ×1
3711F1068396: Blue D. ×1396: Blue D. ×1397: FatalEye ×1397: FatalEye ×1395: Warlock ×3394: King-Ryu ×2398: Blue D. ×2399: Ging-Ryu ×1, RedGiant ×1
3721F1070401: D.Fossil ×1401: D.Fossil ×1402: King-Ryu ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1
3731F1070401: D.Fossil ×1401: D.Fossil ×1402: King-Ryu ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1
3741F1071401: D.Fossil ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1404: Tricker ×1
3751F576401: D.Fossil ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1406: PinkPuff ×3, PinkPuff ×2
3771F1071401: D.Fossil ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1404: Tricker ×1
3781F1071401: D.Fossil ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1404: Tricker ×1
3801F1071401: D.Fossil ×1402: King-Ryu ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1403: King-Ryu ×1, Ging-Ryu ×1404: Tricker ×1405: Tricker ×1404: Tricker ×1
CodeFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L3115-L3131"mapBattleProbability": { "type": "array", "name": "Map Battle Probability", "range": "0x0EC342-0x0EC541", "arrayLength": 512, "itemLength": 1, "asmSymbol": "SubBattleRate", "file": "field/data/sub_battle_rate.asm", "assembly": { "type": "property", "name": "Battle Probability", "min": 1, …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L3100-L3114"mapBattle": { "type": "array", "name": "Map Battle", "range": "0x0EC596-0x0EC795", "arrayLength": 512, "itemLength": 1, "asmSymbol": "SubBattleGrp", "file": "field/data/sub_battle_grp.asm", "assembly": { "type": "property", "name": "Battle Group", "link": "battleGroup[%i]", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L744-L895"battleGroup": { "type": "array", "name": "Battle Group", "range": "0x0EC816-0x0ECA95", "arrayLength": 80, "itemLength": 8, "asmSymbol": "SubBattles", "file": "field/data/sub_battles.asm", "assembly": { "type": "assembly", "name": "Battle Group %i", "assembly": { …Final Fantasy II (USA) (Rev 1) · 0x74342-0x74a95 — $0E:C342: the map rates (512), the map groups (512), the world groups (16 × 8) and the map battle groups (80 × 8)Final Fantasy II (USA) (Rev 1) · 0x70000-0x70fff — $0E:8000: the 512 battles' properties (the monsters named in the cells)Final Fantasy IV Disassembly · field/rand_battle.asm#L202-L230; sub-map @8c53: lda $1702 sta $3d lda $1701 beq @8c5f lda #$01 @8c5f: sta $3e ldx $3d lda f:SubBattleRate,x beq @8c7e sta $06 lda $c0 …Final Fantasy IV Disassembly · field/rand_battle.asm#L230-L235@8c91: ldx $3d lda $0ec596,x jsr ChooseRandBattle ldx $3d lda f:SubBattles,x sta $1800Final Fantasy IV Disassembly · field/rand_battle.asm#L290-L348; [ choose random battle ] ; battle probabilities ; 0: 43/256 (16.8%) ; 1: 43/256 (16.8%) ; 2: 43/256 (16.8%) ; 3: 43/256 (16.8%) ; 4: 32/256 (12.5%) ; 5: 32/256 (12.5%) ; 6: 16/256 (6.25%) ; 7: 4/256 (1.56%) ChooseRandBattle: @8cf0: sta $3d …Final Fantasy IV Disassembly · field/rand_battle.asm#L253-L257UpdateBattleParams: @8cb5: lda $1701 beq @8cbc lda #$01 ; set msb of battle id @8cbc: sta $1801Checked by claude, 2026-10-28 — matched all 512 rates and groups and the 80 groups' battles with the ROM, and read the sub-map branch and the battle choiceChecked by a second AI model, 2026-10-28.

Map titles are the ROM's; many floors share a title such as 1F. A battle cell gives its number and its monsters (count of each).

On the overworld the battle rate comes from an 8 × 8 grid of 32 × 32-tile areas, 10, 8, or 7 in 256, and the battle group from a matching grid of groups 0 to 6; the underground has a rate of 8 and a 4 × 4 grid of groups 7, 8, and 10, and the moon a rate of 8 and four quarters, all group 9. Each group lists 8 battles picked with the same odds as on maps (ff4-tables/map-encounters); underground and moon battles are numbered from 256. Groups 11 to 15 hold only battle 0 eight times and are in no grid, so they are never used. ff4-tables/world-encounters

GroupUsed inBattle 1Battle 2Battle 3Battle 4Battle 5Battle 6Battle 7Battle 8
0overworld, 4 of 64 areas0: Imp ×31: FloatEye ×22: FloatEye ×1, Eagle ×24: Imp ×3, SwordRat ×13: Eagle ×36: Imp ×3, Imp ×14: Imp ×3, SwordRat ×1208: Imp ×3, Imp ×3
1overworld, 9 of 64 areas8: SandMoth ×2, Larva ×29: Sand Man ×3, Sand Man ×110: Sandpede ×1, Sand Man ×26: Imp ×3, Imp ×19: Sand Man ×3, Sand Man ×18: SandMoth ×2, Larva ×211: SandWorm ×111: SandWorm ×1
2overworld, 4 of 64 areas11: SandWorm ×128: Imp ×3, Imp ×3, Imp ×229: SwordRat ×2, Imp ×2, TinyMage ×230: SandWorm ×1, Sandpede ×111: SandWorm ×129: SwordRat ×2, Imp ×2, TinyMage ×228: Imp ×3, Imp ×3, Imp ×231: SandWorm ×2
3overworld, 12 of 64 areas52: Imp Cap. ×3, Needler ×153: Imp Cap. ×3, Needler ×354: Imp Cap. ×2, Imp Cap. ×2, Imp ×244: Cocktric ×342: Gargoyle ×1, Cocktric ×246: GrayBomb ×2, Bomb ×255: SwordRat ×3, Needler ×355: SwordRat ×3, Needler ×3
4overworld, 12 of 64 areas56: Raven ×129: SwordRat ×2, Imp ×2, TinyMage ×252: Imp Cap. ×3, Needler ×154: Imp Cap. ×2, Imp Cap. ×2, Imp ×256: Raven ×158: Needler ×2, SwordRat ×257: Raven ×1, Cocktric ×357: Raven ×1, Cocktric ×3
5overworld, 13 of 64 areas88: StingRat ×3, Treant ×289: Panther ×1, StingRat ×390: Cannibal ×1, Treant ×291: Python ×1, StingRat ×288: StingRat ×3, Treant ×289: Panther ×1, StingRat ×390: Cannibal ×1, Treant ×291: Python ×1, StingRat ×2
6overworld, 10 of 64 areas136: Roc ×1, Roc Baby ×2139: HugeCell ×3210: FlameDog ×2, BlackLiz ×2145: Ironback ×2, BlackLiz ×2137: Roc ×1, Roc Baby ×3138: HugeCell ×3, HugeCell ×1210: FlameDog ×2, BlackLiz ×2145: Ironback ×2, BlackLiz ×2
7underground, 9 of 16 areas257: Armadilo ×2258: Dark Imp ×3, Armadilo ×1, BlackLiz ×1259: Armadilo ×1, Tortoise ×2260: Dark Imp ×2, Dark Imp ×2261: Tortoise ×1, Dark Imp ×2262: Tortoise ×2, Armadilo ×1, BlackLiz ×1263: BlackLiz ×3263: BlackLiz ×3
8underground, 6 of 16 areas314: TrapRose ×2315: RocLarva ×2, RocLarva ×2316: RockMoth ×2317: RockMoth ×2, RocLarva ×2318: TrapRose ×1, RockMoth ×2319: TrapRose ×1, RockMoth ×2, RocLarva ×2313: TrapRose ×1, Centpede ×2312: Centpede ×1
9moon, all 4 areas368: MoonCell ×2, Pudding ×2372: Procyote ×1, Pudding ×2446: Slime ×1, Tofu ×1, Pudding ×1445: Balloon ×2, Grenade ×2371: Procyote ×1, Juclyote ×2370: Juclyote ×2, MoonCell ×2, Grenade ×1373: Juclyote ×1, Procyote ×2375: Red Worm ×2
10underground, 1 of 16 areas472: TrapRose ×1, GlomWing ×2, Crawler ×2473: Medusa ×1, Gorgon ×1, Stoneman ×1474: Talantla ×1, BlackCat ×2475: BlackLiz ×1476: Lamia ×1477: HugeNaga ×1478: Green D. ×1479: Yellow D ×1
11no area00000000
12no area00000000
13no area00000000
14no area00000000
15no area00000000
CodeFinal Fantasy IV Disassembly · field/rand_battle.asm#L19-L37OverworldBattleRate: .byte 10,10,10, 8, 8,10,10,10 .byte 10,10,10, 8, 8,10,10,10 .byte 10,10,10, 8, 8,10,10,10 .byte 10,10, 7, 8, 8, 8,10,10 .byte 8, 8, 7, 7, 8, 8,10,10 .byte 8, 8, 7, 7, 8,10,10,10 .byte 8, 8, 8, 8, 8,10,10,10 .byte 8, 8, 8, 8, 8,10,10,10 ; 0e/c340 UndergroundBattleRate: .byte 8 …Final Fantasy IV Disassembly · field/rand_battle.asm#L41-L59OverworldBattleGrp: .byte 5,5,5,2,2,3,3,3,5,5,5,2,2,3,3,3 .byte 5,5,1,1,1,3,3,3,5,5,1,1,1,1,3,3 .byte 5,5,0,0,1,1,5,3,6,6,0,0,4,4,4,4 .byte 6,6,6,6,4,4,4,4,6,6,6,6,4,4,4,4 ; 0e/c582 UndergroundBattleGrp: .byte 8,7,7,7 .byte 10,7,7,7 .byte 8,7,7,7 .byte 8,8,8,8 ; 0e/c592 …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L896-L984"battleGroupWorld": { "type": "array", "name": "Battle Group (World)", "range": "0x0EC796-0x0EC815", "arrayLength": 16, "itemLength": 8, "asmSymbol": "WorldBattles", "file": "field/data/world_battles.asm", "assembly": { "type": "assembly", "name": "World Battle Group %i", "assembly": { …Final Fantasy II (USA) (Rev 1) · 0x74796-0x74815 — $0E:C796: the 16 world groups, 8 battle numbers eachFinal Fantasy IV Disassembly · field/rand_battle.asm#L74-L203CheckBattle: @8b3c: lda $1704 bne @8b56 lda $a2 and #$40 beq @8b56 lda $c0 bne @8b6b lda $ab beq @8b56 lda $d5 beq @8b56 ; branch if player control is disabled …Final Fantasy IV Disassembly · field/field.asm#L495-L495@8302: lda $1704 ; vehicle idFinal Fantasy IV Disassembly · field/trigger.asm#L830-L833lda $1700 beq @9ddf lda #$01 @9ddf: sta $1701Each of 512 map numbers has an encounter-rate byte and a battle-group byte; 109 maps have a nonzero rate. On those maps each check for a battle starts one when a random byte (a table byte plus a running offset) is under the rate, so the rate is the chance in 256 for a uniform byte (computed); a second random byte picks one of the group's 8 battles, the first four 43 in 256 each, the next two 32, then 16 and 4 (computed from the code's cutoffs $2B, $56, $81, $AC, $CC, $EC, $FC). Maps 256 and up take battles numbered from 256. CodeChecked by claude, 2026-10-28 — read the grids at the pinned lines and the overworld, underground and moon branches; matched the 16 groups with the ROMRevised after a check by a second AI model, 2026-10-28.

The check returns early while any vehicle is set.

The song table has 70 entries, each a three-byte pointer to a song's script; this is the game's track listing, by song number, with where the game plays each, from every request found: the song byte of each of the 383 maps, 375 song commands in the event scripts, 49 song control codes in dialogue, 14 song commands in monster action scripts, the battle properties' song field, the world and vehicle song tables, and constants in the field, battle, menu, and cutscene code. 62 entries are requested; no request found reaches 56, 57, 58, 59, 60, 61, 64, 65. Entries 56, 57, 58, 59, 60, 61 point to the same script as entry 0. ff4-tables/tracks

About: Final Fantasy IV Music driver

No.Played forWhereRequested by
0song 0, an 18-byte script: 54 maps and 65 event scenes54 maps (Black Magic Class, Enterprise, Antlion B1F, Antlion's Nest, Fabul, Mt.Hobs-East, Mysidia, Grotto Adamant, and others); 65 event scripts; 2 dialogue lines; 1 monster battle actionthe song byte of maps 21, 34, 35, 41, 83, 107, 109, 110, 124, 125, 130, 149, 155, 163, 164, 165, 173, 175, 176, 179, 180, 184, 187, 190, 191, 196, 197, 215, 216, 217, 219, 220, 221, 222, 223, 238, 248, 249, 250, 251, 252, 253, 254, 255, 284, 304, 305, 308, 309, 349, 350, 351, 358, 381; song command $FA in event scripts 9, 14, 23, 24, 25, 27, 28, 33, 47, 48, 57, 58, 60, 61, 66, 67, 69, 70, 71, 72, 78, 81, 82, 88, 94, 95, 97, 98, 99, 102, 113, 114, 121, 124, 127, 129, 130, 131, 139, 140, 147, 148, 149, 150, 154, 157, 161, 162, 165, 167, 168, 197, 198, 201, 202, 207, 208, 215, 220, 229, 230, 231, 237, 238, 252; the play-song code ($03) in the dialogue text of event dialogue 1, no. 255; event dialogue 1, no. 378; song command $F3 in monster action scripts moon set 74
1event scenes (2)2 event scriptssong command $FA in event scripts 21, 231
2a map titled "D"2 maps (a map titled "D"); 5 event scriptsthe song byte of maps 27, 299; song command $FA and $EA in event scripts 94, 222, 244, 245, 100
3event scenes (1)1 event scriptsong command $FA in event scripts 222
4riding a chocoboriding a chocobo; 1 event script; 1 monster battle actionthe vehicle song table, vehicle 1; song command $FA in event scripts 215; song command $F3 in monster action scripts moon set 80
5riding a black chocoboriding a black chocobo; 1 event script; 1 monster battle actionthe vehicle song table, vehicle 2; song command $FA in event scripts 216; song command $F3 in monster action scripts moon set 80
6the underground's world mapthe underground's world map; 2 maps (Enterprise); 1 event scriptthe world song table, entry 1; the song byte of maps 198, 214; song command $FA in event scripts 139
7a monster's battle action1 monster battle actionsong command $F3 in monster action scripts moon set 74
8winning a battle that has musicwinning a battle that has music, or one whose fanfare check passes; 1 event scripta constant in the code for winning a battle that has music, or one whose fanfare check passes; song command $FA in event scripts 211
9Town of Baron, Village Mist, Kaipo52 maps (Town of Baron, Village Mist, Kaipo, Silvera, Town of Toroia, Agart, Weapon Shop, Armor Shop, and others); 22 event scriptsthe song byte of maps 0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 24, 25, 26, 28, 30, 31, 32, 69, 70, 105, 139, 151, 177, 178, 224, 225, 226, 227, 228, 232, 233, 234, 235, 236, 244, 256, 257, 258, 259, 260, 261, 262, 306, 357; song command $FA and $EA in event scripts 9, 33, 57, 58, 167, 209, 210, 212, 214, 225, 28, 34, 50, 101, 112, 114, 132, 171, 197, 215, 216, 229
10event scenes (4)4 event scriptssong command $FA in event scripts 57, 70, 140, 154
119 battles' music9 battles; 2 event scripts; 2 dialogue lines; 1 monster battle actionsong value 2 in the battle properties, through the battle song table; song command $FA in event scripts 14, 237; the play-song code ($03) in the dialogue text of event dialogue 1, no. 310; event dialogue 2, no. 128; song command $F3 in monster action scripts 225
12Mt.Hobs-West, Summit, Mt.Hobs-East9 maps (Mt.Hobs-West, Summit, Mt.Hobs-East, Mt.Ordeals, Mt.Ordeals-3rd station, Mt.Ordeals-7th station); 7 event scriptsthe song byte of maps 126, 127, 128, 129, 132, 133, 134, 135, 243; song command $FA and $EA in event scripts 70, 71, 95, 96, 97, 98, 99
13the overworld; the hovercraftthe overworld; the hovercraft; 1 map (a map titled "D"); 5 event scriptsthe world song table, entry 0; the vehicle song table, vehicle 3; the song byte of map 194; song command $FA in event scripts 21, 48, 67, 131, 142
14entering the Big Whale; the Big Whaleentering the Big Whale; the Big Whale; 2 maps (The Big Whale); 3 event scripts; 1 dialogue linea constant in the code for entering the Big Whale; the vehicle song table, vehicle 6; the song byte of maps 300, 303; song command $FA and $EA in event scripts 228, 230, 235; the play-song code ($03) in the dialogue text of event dialogue 1, no. 345
15a map titled "D"1 map (a map titled "D"); 7 event scripts; 1 monster battle actionthe song byte of map 104; song command $FA and $EA in event scripts 27, 67, 72, 122, 131, 149, 230; song command $F3 in monster action scripts 195
16event scenes (14)14 event scriptssong command $FA in event scripts 34, 50, 73, 86, 103, 104, 112, 119, 120, 144, 151, 171, 205, 235
17event scenes (6)6 event scriptssong command $FA and $EA in event scripts 72, 102, 122, 140, 150, 182
18event scenes (4)4 event scriptssong command $FA in event scripts 58, 67, 113, 115
19event scenes (1)1 event script; 5 dialogue linessong command $FA in event scripts 21; the play-song code ($03) in the dialogue text of event dialogue 1, no. 104; event dialogue 1, no. 250; event dialogue 2, no. 44; event dialogue 2, no. 150; map 18's dialogue, message 4
20Baron, Dungeon, Black Magic Class24 maps (Baron, Dungeon, Black Magic Class, White Magic Class, Enterprise); 8 event scriptsthe song byte of maps 36, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 102, 103, 138, 195, 213, 245, 246; song command $FA and $EA in event scripts 16, 26, 57, 23, 24, 25, 104, 124
21the title screen; the load-game menuthe title screen; the load-game menu; the ending's THE END screen; 14 maps (Room of Wishes, Lunar's Lair); 8 event scriptsa constant in the code for the title screen; a constant in the code for the load-game menu; a constant in the code for the ending's THE END screen; the song byte of maps 23, 74, 87, 136, 171, 218, 268, 269, 298, 307, 345, 352, 353, 354; song command $FA and $EA in event scripts 100, 116, 158, 175, 208, 246, 129, 220
22event scenes (6)6 event scripts; 1 dialogue linesong command $FA in event scripts 27, 95, 102, 140, 148, 182; the play-song code ($03) in the dialogue text of map 86's dialogue, message 29
23Tower of Bab-il 1F, Super Cannon24 maps (Tower of Bab-il 1F, Super Cannon); 4 event scriptsthe song byte of maps 166, 167, 168, 169, 170, 172, 174, 276, 277, 278, 279, 280, 285, 286, 287, 289, 290, 291, 292, 293, 294, 295, 296, 301; song command $FA in event scripts 6, 14, 148, 162
24the Enterprise and the Falconthe Enterprise and the Falcon; 1 map (Sylvan Cave); 5 event scriptsthe vehicle song table, vehicle 4 and 5; the song byte of map 208; song command $FA and $EA in event scripts 29, 139, 165, 198, 142
25Tower of Zot8 maps (Tower of Zot); 7 event scripts; 1 dialogue linethe song byte of maps 152, 153, 154, 156, 157, 158, 159, 162; song command $FA and $EA in event scripts 27, 97, 124, 121, 141, 161, 237; the play-song code ($03) in the dialogue text of event dialogue 1, no. 231
2631 battles' music31 battles; 7 event scripts; 4 monster battle actionssong value 1 in the battle properties, through the battle song table; song command $FA in event scripts 33, 67, 71, 72, 115, 161, 230; song command $F3 in monster action scripts 173, 189, 205, moon set 64
27Passage, Lung, CPU12 maps (Passage, Lung, CPU); 3 event scriptsthe song byte of maps 181, 182, 183, 185, 186, 188, 189, 366, 367, 368, 369, 370; song command $FA in event scripts 89, 157, 237
28Town of Monsters, Library, Weapon Shop20 maps (Town of Monsters, Library, Weapon Shop, Armor Shop, Sylvan Cave, Cave Bahamut); 9 event scriptsthe song byte of maps 240, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 325, 326, 327, 328, 329, 346, 347, 348; song command $FA and $EA in event scripts 4, 5, 243, 8, 201, 202, 205, 207, 229
29event scenes (5)5 event scriptssong command $FA in event scripts 48, 131, 139, 149, 157
30Lunar Path2 maps (Lunar Path); 4 event scriptsthe song byte of maps 355, 356; song command $FA in event scripts 98, 208, 230, 231
31event scenes (1)1 event script; 2 dialogue linessong command $FA in event scripts 67; the play-song code ($03) in the dialogue text of event dialogue 1, no. 306; event dialogue 1, no. 340
32Castle of Dwarves, Dwarf Base, Right Tower17 maps (Castle of Dwarves, Dwarf Base, Right Tower, Left Tower, Cafe HOWDY!); 6 event scriptsthe song byte of maps 242, 263, 264, 265, 266, 267, 270, 271, 272, 273, 274, 275, 281, 282, 283, 288, 302; song command $FA and $EA in event scripts 166, 212, 140, 144, 167, 217
33event scenes (3)3 event scriptssong command $FA in event scripts 94, 95, 100
34event scenes (4)4 event scripts; 1 monster battle actionsong command $FA and $EA in event scripts 140, 148, 213, 219; song command $F3 in monster action scripts 188
35the Red Wings' attack on Damcyanthe Red Wings' attack on Damcyan, later in it; 9 event scripts; 1 dialogue linea constant in the code for the Red Wings' attack on Damcyan, later in it; song command $FA in event scripts 66, 72, 98, 115, 130, 149, 150, 170, 230; the play-song code ($03) in the dialogue text of map 138's dialogue, message 2
36Port of Fabul2 maps (Port of Fabul); 9 event scripts; 1 dialogue linethe song byte of maps 193, 297; song command $FA and $EA in event scripts 14, 27, 29, 124, 131, 150, 197, 238, 154; the play-song code ($03) in the dialogue text of event dialogue 1, no. 368
37Old Water-way, Misty Cave, Watery Pass-South59 maps (Old Water-way, Misty Cave, Watery Pass-South, Watery Pass-North, Lake, Antlion B1F, Antlion's Nest, ?, and others); 30 event scriptsthe song byte of maps 58, 59, 60, 61, 62, 68, 84, 108, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 131, 140, 141, 142, 143, 144, 145, 146, 147, 150, 160, 161, 199, 200, 201, 202, 203, 204, 205, 206, 310, 311, 312, 324, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344; song command $FA and $EA in event scripts 47, 59, 60, 61, 69, 127, 147, 154, 168, 170, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 226, 227, 236, 49, 151
38event scenes (3)3 event scriptssong command $FA in event scripts 209, 210, 214
39435 battles' music435 battlessong value 0 in the battle properties, through the battle song table
40Damcyan, Eblan, Basement17 maps (Damcyan, Eblan, Basement, Left Tower, Right Tower)the song byte of maps 37, 40, 63, 64, 65, 66, 67, 94, 95, 96, 97, 98, 99, 100, 101, 239, 241
41Rydia learning a summon from an itemRydia learning a summon from an item: 330 frames, then the song that was playing; 4 event scripts; 28 dialogue linesa constant in the code for Rydia learning a summon from an item; song command $FA in event scripts 59, 61, 70, 71; the play-song code ($03) in the dialogue text of event dialogue 1, no. 75; event dialogue 1, no. 78; event dialogue 1, no. 280; event dialogue 1, no. 284; event dialogue 1, no. 307; event dialogue 1, no. 384; event dialogue 1, no. 385; event dialogue 1, no. 393; event dialogue 1, no. 431; event dialogue 1, no. 436; event dialogue 1, no. 442; event dialogue 1, no. 457; event dialogue 1, no. 467; event dialogue 1, no. 484; event dialogue 1, no. 485; event dialogue 1, no. 490; event dialogue 2, no. 64; event dialogue 2, no. 156; event dialogue 2, no. 173; event dialogue 2, no. 174; event dialogue 2, no. 176; event dialogue 2, no. 177; map 22's dialogue, message 21; map 118's dialogue, message 2; map 160's dialogue, message 2; map 160's dialogue, message 3; map 258's dialogue, message 5; map 329's dialogue, message 13
42event scenes (1)1 event script; 3 dialogue linessong command $FA in event scripts 67; the play-song code ($03) in the dialogue text of event dialogue 1, no. 285; event dialogue 1, no. 495; map 138's dialogue, message 7
43Black Chocobo Farm, Chocobo's Village, Chocobo's Forest7 maps (Black Chocobo Farm, Chocobo's Village, Chocobo's Forest)the song byte of maps 29, 33, 207, 209, 210, 211, 212
44the Giant of Babil scenethe Giant of Babil scene; 1 map (1F); 1 event scripta constant in the code for the Giant of Babil scene; the song byte of map 192; song command $FA in event scripts 16
45Crystal Room1 map (Crystal Room); 5 event scripts; 2 dialogue linesthe song byte of map 148; song command $FA in event scripts 16, 27, 69, 72, 122; the play-song code ($03) in the dialogue text of event dialogue 1, no. 265; event dialogue 1, no. 397
46Fabul, Weapons/Armors, Right Tower13 maps (Fabul, Weapons/Armors, Right Tower, Left Tower); 4 event scripts; 1 monster battle actionthe song byte of maps 38, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 247; song command $FA and $EA in event scripts 82, 211, 73, 103; song command $F3 in monster action scripts 251
47event scenes (3)3 event scriptssong command $FA in event scripts 98, 158, 231
48calling the fat chocobo with the whistlecalling the fat chocobo with the whistle, then the song that was playing; 2 event scripts; 1 monster battle actiona constant in the code for calling the fat chocobo with the whistle; song command $FA in event scripts 78, 217; song command $F3 in monster action scripts moon set 80
49the moon's surfacethe moon's surface; 1 event scriptthe world song table, entry 2; song command $FA in event scripts 230
50Toroian Castle9 maps (Toroian Castle); 1 event scriptthe song byte of maps 39, 85, 86, 88, 89, 90, 91, 92, 93; song command $EA in event scripts 113
51Mysidia, House of Wishes, Serpent Road9 maps (Mysidia, House of Wishes, Serpent Road, Weapon Shop, Armor Shop, Item Shop); 5 event scripts; 1 monster battle actionthe song byte of maps 3, 19, 20, 22, 137, 229, 230, 231, 237; song command $FA and $EA in event scripts 94, 30, 86, 100, 213; song command $F3 in monster action scripts moon set 80
52Lunar Subterrane B1, Lunar Subterrane B2, Lunar Subterrane B318 maps (Lunar Subterrane B1, Lunar Subterrane B2, Lunar Subterrane B3, Lunar Subterrane B4, Lunar Subterrane B5, Lunar Subterrane B6, Lunar Subterrane B7); 9 event scriptsthe song byte of maps 359, 360, 361, 362, 363, 364, 365, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382; song command $FA in event scripts 27, 88, 98, 130, 150, 163, 164, 221, 252
53event scenes (1)1 event scriptsong command $FA in event scripts 231
54event scenes (1)1 event scriptsong command $FA in event scripts 231
55event scenes (1)1 event scriptsong command $FA in event scripts 231
56(no request found)no request found
57(no request found)no request found
58(no request found)no request found
59(no request found)no request found
60(no request found)no request found
61(no request found)no request found
62the Red Wings' attack on Damcyanthe Red Wings' attack on Damcyan, at its starta constant in the code for the Red Wings' attack on Damcyan, at its start
63event scenes (1)1 event scriptsong command $FA in event scripts 131
64(no request found)no request found
65(no request found)no request found
66the Rydia and Titan scene; a monster's death in battle 439the Rydia and Titan scene; a monster's death in battle 439; 4 event scriptsa constant in the code for the Rydia and Titan scene; a constant in the code for a monster's death in battle 439; song command $FA and $EA in event scripts 132, 230, 231, 164
67event scenes (3)3 event scriptssong command $FA in event scripts 132, 150, 162
68Waterfalls2 maps (Waterfalls); 1 event scriptthe song byte of maps 106, 116; song command $FA in event scripts 60
69event scenes (3)3 event scriptssong command $FA in event scripts 49, 58, 130
CodeFinal Fantasy IV Disassembly · sound/sound_data.asm#L41-L42SongScriptPtrs: make_ptr_tbl_far SongScript, 70, SoundDataFinal Fantasy II (USA) (Rev 1) · 0x3721d-0x372ee — $06:F21D: the song table, 70 three-byte pointersFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L7291-L7368"songScripts": { "type": "array", "name": "Song Scripts", "range": "0x06F2EF-0x08B8B8", "arrayLength": 70, "asmSymbol": "SongScript", "file": "sound/data/song_script.asm", "pointerTable": { "range": "0x06F21D-0x06F2EE", "offset": "0x04C000", "pointerSize": 3 }, …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L3371-L3404"mapProperties": { "type": "array", "name": "Map Properties", "range": "0x159C84-0x15AFF6", "arrayLength": 383, "itemLength": 13, "asmSymbol": "MapProp", "file": "field/data/map_prop_en.asm", "assembly": { "type": "assembly", "name": "Map %i", "editor": "FF4Map", …Final Fantasy IV Disassembly · field/field.asm#L1262-L1292PlayMapSong: @8d5d: lda $1704 beq @8d71 lda $1704 tax lda VehicleSongTbl,x ; vehicle songs sta $1e01 lda #$03 jmp @8d87 @8d71: lda $1700 cmp #$03 beq @8d7f …Final Fantasy IV Disassembly · field/vehicle.asm#L295-L300; [ board chocobo ] BoardChoco: @a03e: lda #$01 sta $1704 ; set vehicle sta $ac ; set movement speedFinal Fantasy IV Disassembly · field/vehicle.asm#L306-L319; [ board black chocobo ] BoardBkChoco: @a049: inc $1715 lda $1715 cmp #$01 bne @a05f lda $1706 sta $1716 lda $1707 sta $1717 @a05f: lda #$02 sta $1704 …Final Fantasy IV Disassembly · field/vehicle.asm#L457-L462; [ board hovercraft ] BoardHover: @a168: lda #$03 sta $1704 lda #1Final Fantasy IV Disassembly · field/vehicle.asm#L549-L558; [ board enterprise ] BoardEnterprise: @a213: lda $1286 and #$04 beq @a21b rts @a21b: lda #$04 ; set vehicle sta $1704 lda #3Final Fantasy IV Disassembly · field/vehicle.asm#L608-L613; [ board falcon ] BoardFalcon: @a283: lda #$05 sta $1704 lda #3Final Fantasy IV Disassembly · field/vehicle.asm#L677-L682; [ board big whale ] BoardWhale: @a2ff: lda #$06 sta $1704 lda #3Final Fantasy IV Disassembly · field/event.asm#L817-L833; [ event command $fa: play song ] EventCmd_fa: @e7e1: jsr GetNextEventByte jsr PlaySongEvent jmp WaitVblankEvent ; ------------------------------------------------------------------------------ ; [ ] PlaySongEvent: @e7ea: sta $1e01 lda #$01 ; play song sta $1e00 jsl ExecSound_ext …Final Fantasy IV Disassembly · field/event.asm#L568-L576; [ event command $ea: play song (fade in) ] EventCmd_ea: @e601: jsr GetNextEventByte sta $1e01 lda #$04 sta $1e00 jsl ExecSound_ext jmp WaitVblankEventFinal Fantasy IV Disassembly · field/event.asm#L60-L77lda f:EventScript,x cmp #$ff bne @e236 lda $1703 stz $3d lsr ror $3d lsr ror $3d sta $3e ldx $3d lda $1000,x …Final Fantasy IV Disassembly · field/event.asm#L77-L121@e236: cmp #$eb bne @e25a inx lda f:EventScript,x sta $0a15 inx lda f:EventScript,x sta $07 inx @e24a: lda f:EventScript,x sta $09d5,y inx …Final Fantasy IV Disassembly · field/event.asm#L1576-L1592; [ event command $f8: show dialogue (yes/no) ] EventCmd_f8: @ed71: jsr GetNextEventByte sta $b2 jsr GetDlgPtr1H jsr OpenDlgWindow jsr ShowYesNoWindow jsr CloseDlgWindow jsr WaitVblankShort jsr HideDlgWindow lda $db beq @ed93 …Final Fantasy IV Disassembly · field/event.asm#L469-L478FindEventTerminator: @e55a: ldx $09d3 ; event script pointer inx @e55e: lda f:EventScript,x ; event scripts cmp #$ff beq @e56a inx jmp @e55e @e56a: stx $09d3 rtsFinal Fantasy IV Disassembly · field/window.asm#L1333-L1339; $03: play song TextCmd_03: @b2f6: jsr GetNextByte sta $1e01 lda #1 sta $1e00 jsl ExecSound_extFinal Fantasy IV Disassembly · battle/battle.asm#L263-L276@80ec: lda $1800 sta $393d ; get pointer to battle properties lda #8 sta $393f jsr Mult16 shorta0 ldx $3941 clr_ay @8103: lda f:BattleProp,x sta $299c,y ; load battle properties iny inx …Final Fantasy IV Disassembly · battle/init.asm#L28-L29lda $29a2 sta $38e5Final Fantasy IV Disassembly · battle/battle.asm#L393-L400@8219: lda $38e5 ; battle song and #$0c lsr2 cmp #$03 beq @822d ; branch if no battle music tax lda f:BattleSongTbl,x jsl PlayBattleSongFinal Fantasy IV Disassembly · battle/battle_data.asm#L373-L375; battle songs BattleSongTbl: @ff0c: .byte $27,$1a,$0bFinal Fantasy IV Disassembly · btlgfx/btlgfx.asm#L3343-L3346_03f591: @f591: lda #$42 sta $38be inc $38bdFinal Fantasy II (USA) (Rev 1) · 0xb71-0xb7b — the world song table (3 bytes), the vehicle song table (7 bytes), and the byte after them, $8D, which is no song numberFinal Fantasy II (USA) (Rev 1) · 0x90000-0x9668a — $12:8000-$12:E68A, segment event_data1, no line: The 256 event scripts and their pointers.Final Fantasy II (USA) (Rev 1) · 0x80000-0x87e20 — $10:8000-$10:FE20, segment event_dlg1, no line: The first bank of event dialogue: 512 messages and their pointers.Final Fantasy II (USA) (Rev 1) · 0x9a500-0x9cd8f — $13:A500-$13:CD8F, segment event_dlg2, no line: The second bank of event dialogue: 256 messages and their pointers.Final Fantasy II (USA) (Rev 1) · 0x88000-0x8fffa — $11:8000-$11:FFFA, segment map_dlg, no line: The map dialogue: message lists for 384 maps and their pointers.Final Fantasy II (USA) (Rev 1) · 0x76700-0x770b8 — $0E:E700-$0E:F0B8, segment ai_data, no line: The monster AI conditions, then the monsters' action lists.Final Fantasy II (USA) (Rev 1) · 0x736c0-0x73989 — $0E:B6C0-$0E:B989, segment monster_prop, no line: Monster actions for the moon's battles.Final Fantasy II (USA) (Rev 1) · 0x70000-0x70fff — $0E:8000-$0E:8FFF, segment battle_prop, no line: The properties of the 512 battles: up to three monster types and how many of each, their positions and the cursor's, the song, whether the party can run, and the other battle flags.Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1928-L2108"eventScript": { "type": "array", "name": "Event Script", "range": "0x128200-0x12E68A", "arrayLength": 256, "asmSymbol": "EventScript", "file": "field/data/event_script_en.asm", "assembly": { "type": "script", "encoding": "event" }, "pointerTable": { …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L9020-L9033"song": { "name": "Play Song", "category": "Sound", "opcode": ["0xEA", "0xFA"], "length": 2, "assembly": { "song": { "type": "property", "name": "Song", "begin": 1, "stringTable": "songScripts" } …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L8950-L8967"repeat": { "name": "Repeat", "category": "Control", "opcode": "0xEB", "length": 3, "assembly": { "count": { "type": "property", "name": "Count", "begin": 1 }, "length": { …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L8715-L8730"dialogYesNo": { "name": "Show Dialog (Yes/No)", "category": "Dialog", "opcode": "0xF8", "length": 2, "assembly": { "dialog": { "type": "property", "name": "Dialog", "begin": 1, "offset": 256, "stringTable": "eventDialog1", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1884-L1905"eventDialog1": { "type": "array", "name": "Event Dialogue 1", "range": "0x108400-0x10FE20", "arrayLength": 512, "file": "field/text/event_dlg1_en.asm", "asmSymbol": "EventDlg1", "assembly": { "type": "text", "name": "Event Dialogue 1-%i", "encoding": "dialog", "multiLine": true …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1906-L1927"eventDialog2": { "type": "array", "name": "Event Dialogue 2", "range": "0x13A700-0x13CD8F", "arrayLength": 256, "file": "field/text/event_dlg2_en.asm", "asmSymbol": "EventDlg2", "assembly": { "type": "text", "name": "Event Dialogue 2-%i", "encoding": "dialog", "multiLine": true …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L3132-L3153"mapDialog": { "type": "array", "name": "Map Dialogue", "range": "0x118300-0x11FFFA", "arrayLength": 384, "asmSymbol": "MapDlg", "file": "field/text/map_dlg_en.asm", "assembly": { "type": "array", "terminator": "\\0", "assembly": { "type": "text", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L9644-L9665"text": { "name": "Text", "char": { "0x01": "\\n", "0x03": "\\song[", "0x0400": "\\char00", "0x0401": "\\char01", "0x0402": "\\char02", "0x0403": "\\char03", "0x0404": "\\char04", "0x0405": "\\char05", "0x0406": "\\char06", …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L4564-L4701"monsterAction": { "type": "array", "name": "Monster Action", "range": "0x0EE900-0x0EF0B8", "terminator": "0xFF", "arrayLength": 254, "asmSymbol": "AIAction1", "file": "battle/data/ai_action1_en.asm", "assembly": { "type": "script", "encoding": "monsterAction" }, …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L4702-L4797"monsterActionMoon": { "type": "array", "name": "Monster Action (Moon)", "range": "0x0EB6C0-0x0EB989", "terminator": "0xFF", "arrayLength": 89, "asmSymbol": "AIAction2", "file": "battle/data/ai_action2_en.asm", "assembly": { "type": "script", "encoding": "monsterAction" }, …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L9299-L9311"song": { "name": "Play Song", "opcode": "0xF3", "length": 2, "assembly": { "song": { "type": "property", "name": "Song", "begin": 1, "stringTable": "song" } } …Final Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L1009-L1146"battleProperties": { "type": "array", "name": "Battle Properties", "range": "0x0E8000-0x0E8FFF", "arrayLength": 512, "itemLength": 8, "asmSymbol": "BattleProp", "file": "battle/data/battle_prop_en.asm", "assembly": { "type": "assembly", "name": "Battle %i", "editor": "FF4BattleEditor", …Each of the 224 monsters has a property block that starts with its level (the top bit marks a boss), its HP, three indexes into a table of three-byte triples (a multiplier, a rate, and a value) for its attack, defense, and magic defense, an index into a table of agility ranges, and a byte whose low six bits pick its item set and top two bits its drop odds; experience and gil sit in tables of two bytes per monster. When a battle starts, the game copies the level, sets current and maximum HP to the HP, sets MP to the HP divided by 16, rolls agility between the range's two values, and copies the attack triple; for defense and magic defense it stores the rate byte and then the value at the same address, so the value overwrites the rate. HP runs from 1 (Shadow) to 65,500 (Golbez) and experience up to 65,000 (Mind); 64 monsters have the boss bit. CodeFinal Fantasy IV Disassembly · battle/ai.asm#L294-L338cmp #$f9 beq @b670 cmp #$e8 bcc @b67b cmp #$fb bcs @b67b cmp #$f0 bcs @b65f ; $e8-$ef: change monster stat pha inx lda $3839,x …Final Fantasy IV Disassembly · battle/ai.asm#L1233-L1242CopyGfxScript: @bc1e: ldx $38bb clr_ay @bc23: lda $3839,y sta $3659,x inx iny cpy #$003c bne @bc23 rtsFinal Fantasy IV Disassembly · btlgfx/btlgfx.asm#L2740-L2746; [ graphics script command $f3: play song ] GfxScriptCmd_f3: @cc32: jsr GetNextGfxScriptByte sta $38be inc $38bd rtsFinal Fantasy IV Disassembly · btlgfx/summon.asm#L49-L55@f133: lda $38bd beq @f14a ; branch if no song change lda $38be ; song id sta $1e01 lda #$01 ; play song sta $1e00 jsl ExecSound_extFinal Fantasy IV Disassembly · field/title_en.asm#L26-L36; [ show title screen ] ShowTitle: @85fa: jsr ScreenOff stz $420b stz $420c lda #$01 ; spc command $01 (play song) sta $1e00 lda #$15 ; song $15 (the prelude) sta $1e01 jsl ExecSound_extFinal Fantasy IV Disassembly · menu/load.asm#L75-L82; [ game load menu main ] GameLoadMenu_main: @95f8: lda #$15 ; song $15 (the prelude) sta $1e01 lda #$01 ; play song sta $1e00 jsl ExecSound_extFinal Fantasy IV Disassembly · cutscene/cutscene.asm#L2740-L2795; [ "THE END" ] _13ef65: @ef65: ldx #0 stx $02 stx $04 ldx #$4000 stx $00 stx $06 jsr _13efef jsr WaitVBlank lda #$80 sta $a0 …Final Fantasy IV Disassembly · field/vehicle.asm#L663-L670; [ enter big whale ] EnterWhale: @a2eb: lda #$0e sta $1e01 lda #$01 sta $1e00 jsl ExecSound_extFinal Fantasy IV Disassembly · field/special.asm#L979-L998; [ special effect $22: giant of babil 3 ] Special_22: @caa5: ldx #$0030 stx $ef ldx #$00e0 stx $f1 ldx #$0100 stx $f3 ldx #$ffe0 stx $f5 jsr _00cb72 ldx #$0140 …Final Fantasy IV Disassembly · field/special.asm#L2455-L2469; [ special effect $03: red wings attack damcyan ] Special_03: @d5f6: lda #$04 sta $0acd stz $0ace jsr _00e075 ldx #0 lda #$ff @d606: sta $0a6d,x inx4 cpx #$0060 bne @d606 …Final Fantasy IV Disassembly · field/special.asm#L2593-L2594@d72e: lda #$23 jsr PlaySongEventFinal Fantasy IV Disassembly · field/special.asm#L2390-L2434; [ special effect $04: rydia/titan battle and aftermath ] Special_04: @d55b: lda #$ec ; rydia/titan battle id sta $1800 stz $1801 lda $0fdb ; default battle bg and #$8f sta $1802 jsr BattleSub jsr FadeOutSongSlow jsl InitHWRegs ldx $1706 …Final Fantasy IV Disassembly · menu/fat_choco.asm#L39-L63; [ fat chocobo menu (whistle) ] FatChocoWhistle: @ccb3: lda $1e05 ; save current song id pha stz $1b19 lda #$01 sta $1a88 ldx $93 stx $1ba5 lda #$85 ; fade out music (slow) sta $1e00 jsl ExecSound_ext …Final Fantasy IV Disassembly · menu/menu.asm#L3727-L3742; [ play fanfare ] ; called when rydia learns a spell from a summon item PlayFanfare: @c600: lda $1e05 ; current song pha lda #$29 ; song $29 (fanfare) jsr PlaySong ldx #330 ; 330 frames (5.5 seconds) @c60c: jsl WaitVblank_far dex bne @c60c pla …Final Fantasy IV Disassembly · battle/battle.asm#L1175-L1186; victory @8728: jsr CheckFanfare lda $a9 bne @8738 lda $38e5 and #$0c cmp #$0c beq @8740 ; branch if no battle music @8738: lda #$08 ; victory fanfare sta $38be inc $38bd @8740: jsr ClearWinStatusFinal Fantasy IV Disassembly · btlgfx/monster_death.asm#L51-L92; [ battle graphics $10: monster death animations ] MonsterDeath: @e8f9: lda $f49a cmp #$8c bne @e906 sta $f483 stz $f49a @e906: lda $f473 bne @e91e clr_ax @e90d: lda $29b5,x cmp $f123,x …Checked by claude, 2026-10-28 — listed every write of a song number to the sound request: map songs, the world and vehicle tables, event commands $EA and $FA (each event script walked to its last byte by the interpreter's rules: past every $FF, since a yes/no answer jumps past a terminator, and through a repeat's body; each walk lands on its script's last byte), dialogue code $03, monster action $F3 (passed into the battle graphics script), the battle song table, and constants in code; the two routines that replay the song that was playing take it from the sound program's current songRevised after a check by a second AI model, 2026-10-28.

The rip config names the songs (for example 39 Battle 1, 13 Main Theme); those are its labels, not in-game text, and the game has no sound test. The where column counts event scripts by number.

Song entries 56 to 61 point to the same 18-byte script as entry 0, and no request found asks for any of them. ff4-tables/song-slots-56-61

About: Final Fantasy IV Music driver

Value: 56, 57, 58, 59, 60, 61

Code notesFinal Fantasy II (USA) (Rev 1) · 0x3721d-0x372ee — $06:F21D: the song table; entries 0 and 56-61 hold the same pointerFinal Fantasy II (USA) (Rev 1) · 0x372ef-0x37300 — song 0's scriptFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L7291-L7368"songScripts": { "type": "array", "name": "Song Scripts", "range": "0x06F2EF-0x08B8B8", "arrayLength": 70, "asmSymbol": "SongScript", "file": "sound/data/song_script.asm", "pointerTable": { "range": "0x06F21D-0x06F2EE", "offset": "0x04C000", "pointerSize": 3 }, …The song table has 70 entries, each a three-byte pointer to a song's script; this is the game's track listing, by song number, with where the game plays each, from every request found: the song byte of each of the 383 maps, 375 song commands in the event scripts, 49 song control codes in dialogue, 14 song commands in monster action scripts, the battle properties' song field, the world and vehicle song tables, and constants in the field, battle, menu, and cutscene code. 62 entries are requested; no request found reaches 56, 57, 58, 59, 60, 61, 64, 65. Entries 56, 57, 58, 59, 60, 61 point to the same script as entry 0. CodeRevised after a check by a second AI model, 2026-10-28.

Song 64 has a script of its own, 201 bytes, but no request found asks for it. ff4-tables/song-64

About: Final Fantasy IV Music driver

Value: 64

Code notesFinal Fantasy II (USA) (Rev 1) · 0x3721d-0x372ee — $06:F21D: the song tableFinal Fantasy II (USA) (Rev 1) · 0x374c6-0x3758e — song 64's scriptFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L7291-L7368"songScripts": { "type": "array", "name": "Song Scripts", "range": "0x06F2EF-0x08B8B8", "arrayLength": 70, "asmSymbol": "SongScript", "file": "sound/data/song_script.asm", "pointerTable": { "range": "0x06F21D-0x06F2EE", "offset": "0x04C000", "pointerSize": 3 }, …The song table has 70 entries, each a three-byte pointer to a song's script; this is the game's track listing, by song number, with where the game plays each, from every request found: the song byte of each of the 383 maps, 375 song commands in the event scripts, 49 song control codes in dialogue, 14 song commands in monster action scripts, the battle properties' song field, the world and vehicle song tables, and constants in the field, battle, menu, and cutscene code. 62 entries are requested; no request found reaches 56, 57, 58, 59, 60, 61, 64, 65. Entries 56, 57, 58, 59, 60, 61 point to the same script as entry 0. CodeRevised after a check by a second AI model, 2026-10-28.

Song 65 has a script of its own, 201 bytes, but no request found asks for it. ff4-tables/song-65

About: Final Fantasy IV Music driver

Value: 65

Code notesFinal Fantasy II (USA) (Rev 1) · 0x3721d-0x372ee — $06:F21D: the song tableFinal Fantasy II (USA) (Rev 1) · 0x3758f-0x37657 — song 65's scriptFinal Fantasy IV Disassembly · vanilla/ff4-en-rip.json#L7291-L7368"songScripts": { "type": "array", "name": "Song Scripts", "range": "0x06F2EF-0x08B8B8", "arrayLength": 70, "asmSymbol": "SongScript", "file": "sound/data/song_script.asm", "pointerTable": { "range": "0x06F21D-0x06F2EE", "offset": "0x04C000", "pointerSize": 3 }, …The song table has 70 entries, each a three-byte pointer to a song's script; this is the game's track listing, by song number, with where the game plays each, from every request found: the song byte of each of the 383 maps, 375 song commands in the event scripts, 49 song control codes in dialogue, 14 song commands in monster action scripts, the battle properties' song field, the world and vehicle song tables, and constants in the field, battle, menu, and cutscene code. 62 entries are requested; no request found reaches 56, 57, 58, 59, 60, 61, 64, 65. Entries 56, 57, 58, 59, 60, 61 point to the same script as entry 0. CodeRevised after a check by a second AI model, 2026-10-28.