Claim set · data/claims/paladins-quest-tables.yaml

Paladin's Quest's data tables (US ROM)

Game: Q7126357.

Every enemy in the game, 165 and a blank, with what a battle loads from its record: HP, attack, defense, agility, a level the party's is measured against, its defense against four types of spell, the experience and gold it gives, and the item it may drop with the chance in percent. The battle code sets each field's use; the HP column is the base a battle varies by up to a tenth, except in battles where a flag fixes it. 160 of the 165 match a row of odino's enemy list on attack, defense, agility and the first four letters of the name, and 157 of those also on experience and gold; the item names the guide's drop in 159 of the 160. paladins-quest-tables/enemies

No.NameHPAttackDefenseAgilityLevelSpell defense, type 1Fire defenseLight defenseSky defenseExperienceGoldItemDrop %Byte 13Byte 20
0--------1000000001000
1Pakrat183813451051006200
2Cornrat65121668020302025011800
3Evilrat180320180275564560120040056P water300
4Unirat260350210300604060120060076P water500
5Heliopod16401455100664200
6Heliored26511677140887400
7Roterpod631256488203002121121200
8Roterbee26035021030060111158076Heart cd500
9Hedgehog325817481015064200
10Stingbag1101338590264238019224800
11Stingred12013081155311060030355000
12Stingeye270335250305605512006062080000
13Stenka12021014524046204008512012000
14Eyebream190310180285594555011550018000
15Mokofish255295195285591045011055020000
16Bombrock621154640164840404012600
17Blackbom6412570422163404040141200
18Redrock1801401451153380606060406000
19Dashcrab155150130150341535065668001
20Knocker15021016024546304009015012001
21Graycrab240270205275593060011070020001
22Constric36561367144028401
23Deathric60118628520301308201401
24Eater14014072922438016162236Mid bt301
25Pakgrass18517070120338006030100220Long bt301
26Redball125145354816320201012801
27Balloong14021065105264203020304401
28Heliopit1351257688244801212203201
29Roterpit19514078104274401414324601
30Smush60904145162002010101001
31GusStool14513570140318004025703001
32Bostang21030019028059100012512065017002
33Purpbird6085385211220153218602
34Kamikaze81954258132601732248Sacr drs302
35Windbird190145901202642024404528P fth402
36Kong607014189183100168Para kn307
37Slapkong11012568752030102003616Light ar307
38Sumokong3503051822555735651150100058007
39Elepsaur280180789825401224010052Earth cd303
40Footsaur40022090125322035600180190Aybro sp303
41Snowsaur5002651522204410001200380500P tears403
42Whipper26015275952540016169048Mid ar303
43G.Whip4201907216032800653520026003
44T.Rex35015579100353060030160170Sph cd303
45Redjaws480350120130403090045360320Mgt303
46Bronza4002201001453520110035280280Pwr bmg303
47T.Bronza5102801552054495901200380520Mesh tg303
48Destron720390195240581006012001800640Earth cd503
49Firesaur48030015020044110127045380460P tears303
50Flamedon700400185265581101200602000680S sweat303
51Hectopus2353001702705920501512070020001
52F.Witch94304295206565452532180Fire cd302
53Redwitch1901306511026656545255656Fire cd402
54Lao-tse10630409820652563453220Light cd302
55T.Esper2351306012026803090505664Light cd402
56Sorcerer12530421022270505050381602
57Madmaker24030601152680606060605602
58Hupman1103042952065452564382102
59Gregory2201306013026806030805668Sky cd402
60Cathy240145651602912701209610096Light cd302
61Ms.EX190220140235461001206045300400Wndr bt302
62Zmaster250145601303040454545802002
63Specter20020014519542559090902504002
64Zip2502101452304430601545250380Water cd302
65Big Zip800350205320624580251201500560Water cd402
66Rackgorn25022018022048409004537050S tavern302
67Warrior74037022030064203020401600660HST402
68Alornso297842835204001030405006
69SusAgent380185751202545020709028Ht306
70Sgt.Alon4002801752605510020551201200800Air cd306
71Adm.Alon150041519829565100120801208000170006
72Fiorlan2901527215529203535359012405
73Guardian52019080165452040404030015005
74Captain 200260165240483545454535050005
75Headless2202601152204280354580330100S tavern305
76Patriot220270190215483530204540056002
77Striker51052024530570353515501800720G milk302
78Fighter260200150255485045302542052002
79Red Gang68030020033562505035301450680Storm ar402
80Kid1501901151954002030402005002
81Girl1552351201904155459060300240P fth302
82Chill300200130190458515180300002
83Butcher16026014018041655550452502002
84Garana12002501752155545454545130028002
85Widow2102451501754175908085320320G milk302
86Boy1202401022004003535352008002
87Zaran1201501001603010010010010040Adult cl1502
88Landpod13014065150311030600503000
89Eater15019013521544454590015050000
90Twinhead1901656017029600309084160Sky cd304
91Twinhawk52028019530059450651201300680Air cd404
92Fake1502301001904080040404100
93Slimy801103510101407712811
94Sticky150145651253320600306020401
95Freezer140225140220456009090130360S sweat301
96Cornfish160205130220469035509516044001
97Pitfish22033018529559100011512060010001
98Dogfish160205130220466045090160400Water cd301
99Soafish2303001902805910065011566064Water cd301
100Bubbley150022017022055120300601680100007
101Tempest650290190260591305551052000800Water cd407
102Bacteria821157510027549018211500
103Virus95130789527549018261200
104Shaker90140801653380025253620000
105Amoeba92125729027549018261000
106Parasite841358085275420010191800
107Leech5085375815302001081000
108Worm120140859227544123650Sph cd501
109Towerbug100140901553580080408024001
110Spilit70954665173440552011801
111Hood13016075135306006030503001
112Deatheye759840601632552040101201
113Beholder20015562145296060030502001
114Flamer1301851402054290120001203001
115Buzzsoul1202101202054212012050801004001
116Thirdeye155190150202428012012001005001
117Sleeper1502502552105012012012012080000
118Facewall800335190255556040300500200Water cd302
119Nestpod110130459525401508247001
120Ball250300180250553030303030010001
121Stick260300185240553030303030010001
122Combined510300185260553060606070030001
123Wirearm270310180250491270120050015002
124Omnibot320360190305601200120080018002
125Needle1502801752404912750012035020001
126Stinger25535519031560401201075100030001
127Skygazer230290180255551275009530017001
128Eyebot5203701903156012055010080020001
129Gubo12120500200101271271271277603G milk401
130Goldgubo45185500400111271271271271002000G milk501
131Microrat8713050150356030600309000
132Barerat110230982054060459008024000
133Crusher14019011017037707070709030001
134Catcher2503201652155512012090040016001
135Jarmlu48016062702112704560120200P fth5003
136Airdiver900650225340701800551274000700Sun hl503
137Doth8007009993005512712712712720000011
138Zaygos110075033825099959595950009
139{b1}{b1}{b1}{b1}{b1}{b1}{b1}{b1}03000200991271271271270000
140Gabnid2000420220300751278585851000080008
141Lokiarn798500551659912712712712730000010
142Trickart28034018526055100604509003S tavern301
143Bigboss70022014020550100120909016001000Gomutai1603
144Goblin39531578162408401
145Hobgob38752641112236018601
146G.Goblin9811268882030480202401
147Preyer72110667221428161015201
148Sacryfer144125558925428160242001
149Snowprey1202101302104490459001203001
150Renegade410218711082234808080502402
151Splitbug4201407012029009030406000
152Wolfworm80016011219540100651006090200Sky cd300
153Eyebird1301708018035400357010026001
154Mindeat42045022033570300060140060001
155Preast28015512320241904510050300100Air cd402
156G.Sage19025017024548127127127127600400Sph cd302
157Hermit18025015523548120127963220040001
158Ascetic52030020032562401101101101000560Heart cd301
159Flybot22030017524549805009060016004
160Baljan{d1}700380185245601275510851500400Cosmo bt303
161Baljan{d2}820420190290621206015902300500Gabni sh403
162Brafman850400230295991272002001273000160003
163Artman8504002302959912720020012730001600Heart cd503
164Zaygos0600265260999511011011000012
165Kaymat6000660600280991271271271270000
CodePaladin's Quest (USA) · 0x10000-0x10D9D — $02:8000: the 166 records of 21 bytesPaladin's Quest (USA) · 0x12492-0x125DD — the name pointers, one per record, bank $02Paladin's Quest (USA) · 0x125DE-0x12AF2 — the names, each a length byte and the letters, decoded with our reading of the fontPaladin's Quest (USA) · 0x8E4F-0x8E67 — $01:8E4F-$8E67: record number times 21Paladin's Quest (USA) · 0xAC15-0xACD4 — $01:AC15-$ACD4: battle start: bytes 0-1 into the slot's HP and max HP, varied; 2-3, 4-5, 6-7 and 8-12 copiedPaladin's Quest (USA) · 0xC06D-0xC07E — $01:C06D-$C07E: an enemy heal: max HP minus HP, capped at a quarter of max HPPaladin's Quest (USA) · 0xA063-0xA12B — $01:A063-$A12B: physical damage: an enemy target's defense is bytes 4-5Paladin's Quest (USA) · 0xA18E-0xA1EF — $01:A18E-$A1EF: action choice: the party's average level minus byte 8Paladin's Quest (USA) · 0xA1F1-0xA1FA — $01:A1F1-$A1FA: an enemy's attack, bytes 2-3, becomes its action's powerPaladin's Quest (USA) · 0xD6E7-0xD7AD — $01:D6E7-$D7AD: a spell's target: an enemy's defense is byte 9, 10, 11 or 12, picked by the spell's typePaladin's Quest (USA) · 0xACE7-0xAD59 — $01:ACE7-$AD59: turn order: an enemy's speed is bytes 6-7Paladin's Quest (USA) · 0x9DEB-0x9E1F — $01:9DEB-$9E1F: victory: bytes 14-15 and 16-17 summedPaladin's Quest (USA) · 0x8904-0x8943 — $01:8904-$8943: the 16-17 total added to the party's moneyPaladin's Quest (USA) · 0x8CE9-0x8D33 — $01:8CE9-$8D33: victory: byte 18 an item, dropped when a roll below 100 is under byte 19Paladin's Quest (USA) · 0xD7AE-0xD841 — $01:D7AE-$D841: an enemy caster's spell strength from bytes 9-12Paladin's Quest Experience Chart / Enemy List (v1.0) · Enemy ListPakrat 18 38 13 4 6 2 -Paladin's Quest Experience Chart / Enemy List (v1.0) · Enemy ListRackgorn 260 220 180 220 370 50 S tavernChecked by claude, 2026-11-08 — read the records from the ROM (scratch/gen-tables.mjs), the reader routines in our disassembly, and matched each record against the pinned enemy listRevised after a check by a second AI model, 2026-11-08.

File offset 0x10000 ($02:8000), 21 bytes a record, in the order of the name pointers at 0x12492; names are decoded through our reading of the game's font. Bytes 0-1: a battle stores them as both the enemy's HP and its maximum (a heal routine measures the gap between the two), after adding (HP/100, rounded down) times a roll from -10 to +10; when a battle flag ($1843) is set the roll is fixed at its middle and the HP is the table's. Bytes 2-3: the enemy's attack, the power of its physical action. Bytes 4-5: its defense in the physical-damage routine. Bytes 6-7: its speed in the turn-order roll. Byte 8: the party's average level minus this byte sets the chance the enemy takes the action coded 22 instead of the one it would otherwise pick (paladins-quest/enemy-level-gap), so it acts as a level. Bytes 9-12: copied to the battle slot; the spell-defense routine reads 9 for a spell of type 1 (a party member's Luck in the same place), 10 for type 3 (Fire), 11 for type 2 (Light) and 12 for type 4 (Sky), the types the Fire, Bolt and Break lines carry; an enemy caster's strength is a sum of two of them (paladins-quest/spell-damage). Bytes 14-15 and 16-17: summed over the defeated enemies; the second total goes to the party's money, so it is gold, and the first is named experience by the guide's match (paladins-quest/experience-share). Byte 18: an item number (paladins-quest-tables/items). Byte 19: the drop chance in percent (paladins-quest/item-drop). Byte 13 is not copied at battle start; byte 20 is read by another battle routine and not named. Record 0 is a blank ('--------', 1 HP). The guide's HP differs from the table's in 103 of the 160 matched rows, by -9.1% to +10.0%, the battle's variation.

The names of the game's 256 item numbers: 1 to 192 are its items, from Lth to S tavern; the rest are blanks, 'No item', and repeats of earlier names. They match the ZSNES save-state guide's hex item list in 252 of 256 entries and differ at 4: 14, 'Light drs' in the guide and 'Liht drs' in the ROM; 133, 'Bombl' in the guide and 'Bombbl' in the ROM; 154, 'R crab' in the guide and 'R crag' in the ROM; 255, 'No Item' in the guide and blank in the ROM. The Averlus guide spells 'Liht drs', 'Bombbl' and 'R crag' as the ROM does. The drop code reads an enemy's item byte through this table. No table of the items' stats, prices or who may equip them has been found. paladins-quest-tables/items

No.Name
0--------
1Lth
2Wood bt
3Kn
4Dagger
5Lth h
6Wood sh
7Toe bt
8Bow
9Pickaxe
10Short bt
11Light ar
12Ht
13Light sw
14Liht drs
15Mid ar
16Mid sw
17Mid drs
18Bmg
19Light sh
20Gauntlet
21Mid bt
22Powermet
23Heavy sw
24Pwr bmg
25Fire sh
26Aybro sp
27Long bt
28Heavy ar
29Pow drs
30Sword st
31Uniform
32Sacr drs
33Btl ct
34Mgt
35Evil sh
36Knife bt
37Mesh tg
38St rb
39Hair orn
40Wndr bt
41Life wh
42Life Cor
43Drem drs
44Rage Ht
45Good sh
46Sh soles
47Blood wh
48Wind sw
49Storm ar
50Sun hl
51Bib
52HST
53Gabni sh
54Lth sh
55Medicine
56Medicine
57Medicine
58Fl dor
59Home dor
60Pro Ball
61Minibl
62Minibl
63Minibl
64Minibl
65Highbl
66Megabl
67Gigabl
68Tools
69Map
70Navdex
71Glow sc
72Kaiyowa
73Antibl
74Sct msg
75Glow sd
76Raiga St
77Antibl
78Key
79Actor cl
80Actor cl
81Gomutai
82Adult cl
83Tonfa
84Tonfa
85Tonfa
86Tonfa
87Tonfa
88Tonfa
89Tonfa
90Head
91Lft hand
92Rt hand
93Body
94Belt
95Legs
96Kormu sw
97Kormu ht
98Kormu ar
99Learn h
100Learn h
101Learn h
102Para kn
103Fth h
104Kormu sw
105Kormu ht
106Kormu ar
107Pray st
108Pray st
109Sph cr
110Sph gown
111Sph ring
112Sph bt
113Sph sw
114Psych bm
115Flame th
116Rgn sw
117Rft sh
118Cosmo cl
119Cosmo mt
120Cosmo bt
121Tdr sa
122Grvty bt
123Pht cn
124Anq sh
125Anq hl
126Anq ar
127Anq sw
128Club
129Wh
130Fly jk
131Shovel
132Work cl
133Bombbl
134Com mt
135Com kn
136Blkjack
137Com cl
138Com bt
139GH orn
140Compact
141Handbag
142Body drs
143G heels
144G lips
145H heels
146Psn nd
147Blowgn
148Glow bow
149Rain cl
150HTH cl
151Iron bt
152Demon wh
153G tree
154R crag
155Anq bt
156Svn bt
157Face mk
158Seed sw
159Stf gubo
160Flm mt
161Z eraser
162Ener cl
163Com sk
164Giga sw
165Natrec
166Soa's ar
167Eng bm
168Eng drw
169Msl
170Iron tor
171St legs
172Wing h
173Bow gn
174Bat cl
175Soa's cr
176Sing st
177Power rb
178Razor
179G milk
180P tears
181P fth
182P water
183S sweat
184Earth cd
185Water cd
186Fire cd
187Sky cd
188Light cd
189Air cd
190Heart cd
191Sph cd
192S tavern
193Hair orn
194Hair orn
195Hair orn
196Hair orn
197Hair orn
198Hair orn
199Hair orn
200Hair orn
201Hair orn
202Hair orn
203Hair orn
204Hair orn
205Hair orn
206Hair orn
207Hair orn
208Hair orn
209Hair orn
210Hair orn
211Hair orn
212Hair orn
213Hair orn
214Hair orn
215Hair orn
216Hair orn
217Hair orn
218Hair orn
219Hair orn
220Hair orn
221Hair orn
222Hair orn
223Hair orn
224Hair orn
225Hair orn
226Hair orn
227Hair orn
228Hair orn
229Hair orn
230Hair orn
231Hair orn
232Hair orn
233Hair orn
234Hair orn
235Hair orn
236Hair orn
237Hair orn
238Hair orn
239Hair orn
240Wndr bt
241Life wh
242Life Cor
243--------
244--------
245--------
246--------
247--------
248--------
249--------
250--------
251--------
252--------
253--------
254No item
255
CodePaladin's Quest (USA) · 0x11D33-0x11F32 — the name pointers, bank $02Paladin's Quest (USA) · 0x11F33-0x12491 — the names, length-prefixedPaladin's Quest (USA) · 0x8D61-0x8D70 — $01:8D61-$8D70: the drop message: an item number times 2 into the pointer tablePaladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex ListC0 - S tavernPaladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex ListC1 -> EF - Hair ornPaladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex ListF0 - Wndr btPaladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex ListFE -> FF - "No Item"Paladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex List9A - R crabPaladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex List0E - Light drsPaladin's Quest ZSNES Save State Hacking Guide (v1.2) · 6) Item Hex List85 - Bombl 0Paladin's Quest: FAQ/Walkthrough (v2.00) · WeaponsR crag | Rock Crag | +32 AttackPaladin's Quest: FAQ/Walkthrough (v2.00) · CharactersBody - Liht drsPaladin's Quest: FAQ/Walkthrough (v2.00) · CharactersBelt - Bombbl 9Checked by claude, 2026-11-08 — decoded each pointer's name from the ROM, read the drop message's lookup in our disassembly, and compared every number with the pinned hex listRevised after a check by a second AI model, 2026-11-08.

Pointer table at 0x11D33 ($02:9D33), two bytes per item into bank $02. Entry 0 and 243 to 253 are blanks, 254 is 'No item', 255 is empty, and 193 to 242 repeat the names of items 39 to 42, as the guide's list does. The guide writes a count after the ammunition items ('Minibl 0'); the comparison drops it.

All 37 spells, with the spirits each is built from, its HP cost, and its power: 8 spells use one spirit, 28 use a pair, and Spirit uses all eight. The casting code takes the cost from the caster's HP and marks the spirits as used; the damage code scales the power by the caster's mastery of those spirits. The spirits match the Averlus guide's pairs for 36 of 36 (its list leaves out Spirit), and the cost matches RPGClassics' table for 36 of 37; the exception is BoltA, 28 in the ROM and 40 in RPGClassics. paladins-quest-tables/spells

No.NameSpiritsHP costPowerDefense typeByte 1Byte 2
1Dft AWater + Fire512061$80
2BoltSLight182821$80
3BoltGSky + Light242221$81
4BoltALight + Air282021$82
5FireSFire122231$80
6FireGFire + Sphere181831$81
7FireAFire + Air281631$82
8BreakSSky243541$80
9BreakGWater + Sky302841$81
10BreakASky + Heart362641$82
11StormWater + Sphere1002351$82
12HeatFire + Sky951831$82
13BuryEarth + Air110071$82
14LStormWater + Air120071$82
15CrushHeart + Sphere1309061$82
16Dft SLight + Heart2013061$82
17BlowupFire + Light802071$82
18DazeWater + Light603011$81
19FreezeSphere243011$81
20DFdownSky + Sphere603011$81
21takeHPFire + Heart2071$80
22STRupEarth + Sky70001$00
23SPupEarth + Sphere32001$02
24DFupWater55001$00
25WallEarth + Water70001$02
26MGWallAir + Sphere40001$02
27ATbackAir + Heart30001$04
28AT SEarth + Fire1001$04
29MGdownLight + Sphere50001$02
30AntiPSEarth4003$00
31HealupEarth + Light8003$00
32Dft PEarth + Heart100001$02
33WarpSky + Air80002$02
34EscapeAir100002$02
35PeaceHeart60002$02
36HireWater + Heart150002$02
37SpiritEarth + Water + Fire + Sky + Light + Air + Heart + Sphere250071$80
CodePaladin's Quest (USA) · 0x1192A-0x11A07 — $02:992A: the 37 records of 6 bytesPaladin's Quest (USA) · 0x11C46-0x11D29 — the spell names, length-prefixed, Dft A to SpiritPaladin's Quest (USA) · 0xB3D1-0xB41D — $01:B3D1-$B41D: casting: byte 0 ORed into the battle's spirit record, byte 5 taken from HPPaladin's Quest (USA) · 0xD7AE-0xD841 — $01:D7AE-$D841: the caster's strength from the spirits in byte 0Paladin's Quest (USA) · 0xD5C4-0xD628 — $01:D5C4-$D628: spell damage: byte 3 picks the target's defense, byte 4 is the powerPaladin's Quest (USA) · 0xD6E7-0xD7AD — $01:D6E7-$D7AD: the defense byte 3 picksPaladin's Quest: FAQ/Walkthrough (v2.00) · Spirits/SpellsAL (Air/Light) BoltA: Lightning on all enemies.Paladin's Quest Magic · Magic SpellsBoltA Bolt All 40 A + L All enemiesChecked by claude, 2026-11-08 — decoded the records and names from the ROM (scratch/gen-tables.mjs), read the casting and damage routines in our disassembly, and compared spirits and costs with the two pinned guidesRevised after a check by a second AI model, 2026-11-08.

File offset 0x1192A ($02:992A), 6 bytes a record in the order of the spell names at 0x11C46. Byte 0 has one bit per spirit, Earth $80 down to Sphere $01; byte 5 is the cost. Byte 3 picks the target's defense: for a party member 1 is Luck, 2 its Light mastery, 3 Fire, 4 Sky, 5 twice what its Water mastery exceeds its Fire (0 if it doesn't), 6 its level and 7 its battle defense; for an enemy, 1 to 4 are its bytes 9, 11, 10 and 12, 5 is byte 9 less byte 10 (0 if below, not doubled), 6 its level and 7 its defense (paladins-quest-tables/enemies). Bytes 3 and 4 are named from the routine most attack spells take (paladins-quest/spell-damage); for spells that routine doesn't serve, such as the support spells, they are listed as stored. Byte 2 is $80, $81 or $82 for every attack spell and sorts them as RPGClassics' target column does (one enemy, a group, all) for the Bolt, Fire and Break lines; Dft A carries $80 and Dft S $82 (paladins-quest/dft-names). Byte 1 is 3 for AntiPS and Healup, 2 for Warp, Escape, Peace and Hire, and 1 for the rest, which fits where each can be cast. Bytes 1 and 2 are read from their pattern, not from code.

The experience a character needs for each level, from 1 (0) to the cap of 99 (999,999); one table serves every character. Each level costs more than the last up to level 59; from level 60 to 98 each total is 20,039 above the previous total, and level 99 costs 15,322, which lands on the cap. The level-up code compares a character's experience with the next level's total and stops at 99. All 99 totals match the guide's chart. paladins-quest-tables/experience

LevelTotal experience
10
230
385
4155
5240
6330
7428
8534
9647
10772
11911
121065
131236
141426
151637
161871
172130
182417
192736
203090
213482
223917
234399
244934
255528
266186
276916
287726
298624
309620
3110725
3211950
3313309
3414816
3516487
3618340
3720395
3822674
3925202
4028005
4131114
4234562
4338386
4442627
4547330
4652546
4758330
4864745
4971859
5079748
5188498
5298201
53108962
54120896
55134131
56148808
57165085
58183137
59203156
60223195
61243234
62263273
63283312
64303351
65323390
66343429
67363468
68383507
69403546
70423585
71443624
72463663
73483702
74503741
75523780
76543819
77563858
78583897
79603936
80623975
81644014
82664053
83684092
84704131
85724170
86744209
87764248
88784287
89804326
90824365
91844404
92864443
93884482
94904521
95924560
96944599
97964638
98984677
99999999
CodePaladin's Quest (USA) · 0x470A3-0x471CE — $08:F0A3: 100 totals, three bytes each, low byte firstPaladin's Quest (USA) · 0x8AAA-0x8AFE — $01:8AAA-$8AFE: a level up when experience reaches the total at the character's level times 3; none at 99Paladin's Quest Experience Chart / Enemy List (v1.0) · Experience Chart| 59 | 20,019 | 203,156 |Paladin's Quest Experience Chart / Enemy List (v1.0) · Experience Chart| 99 | 15,322 | 999,999 |Checked by claude, 2026-11-08 — read the totals from the ROM and the level-up test in our disassembly, and compared each total with the pinned chartRevised after a check by a second AI model, 2026-11-08.

File offset 0x470A3 ($08:F0A3). The table stores a 100th entry, 999,999 again, which the level-up test never reads, since it stops at 99.

Cited by: Growth rate

The starting records of the game's characters, one for each character number from 1 to 33 (numbers 32 and 33 are copies of Nails): level, experience, maximum HP, Strength, Speed, Defense, Luck, and their mastery of each spirit they can use. A new game copies the whole table to memory; when a character joins, the record goes into the party, and the level-up, casting and spell code read its fields there. The level-up messages name the four stats. Of the Averlus guide's profiles, the 30 with a starting level match on level and the five stats in 30 and on the spirits in 30. paladins-quest-tables/characters

No.NameLevelExpMax HPStrengthSpeedDefenseLuckEarthWaterFireSkyLightAirHeartSphere
0Chezni101201551252
1Midia418216026301420805
2Duke2601051761363
3Fritz743322538302120
4Tiger853531042464740515
5Smash14142634070605355
6Grunt37203951000160190122180
7Chill3618340300195188120200
8Wind3720395990150210117190127
9Fiery454733011901902301472301007050
10Gorf14142644070605455
11Wild21388464582125801157040
12Dan172130515851005290
13Zuran182417520901306311045
14Slayer2030905659090771006050
15Destry21348259095115721155520
16Fastjo255528850110140821507070
17Gunny36183401020162150127160
18Blades4442630123018825015527010012730
19Bean39252021040166200132100
20JRasav42345621120180220137220
21GRasav2033336109911155133
22Checan433838611651882301002305090100
23Lilie42345621110170230132250708010090
24Chen43383861210270240132200
25Mouth475833012702052351512408010011090
26Nails4803000260300200250
27Peppi518850014202102901672801207080
28Hawk50841231380193270154270100120100100100120
29MeanMa22391766590130871406060
30GRasav (2)55134131152023128517729070806550
31Nails4803000260300200250
32Nails4803000260300200250
CodePaladin's Quest (USA) · 0x4768A-0x479E3 — $08:F68A: the 33 records of 26 bytesPaladin's Quest (USA) · 0x11B30-0x11BE3 — the character names, length-prefixed, Chezni to MeanMaPaladin's Quest (USA) · 0x6A05F-0x6A06E — $0D:A05F-$A06E: new game: the whole table copied to RAMPaladin's Quest (USA) · 0x6B396-0x6B549 — $0D:B396-$B549: a join: the record's fields into a party slotPaladin's Quest (USA) · 0x8AAA-0x8AFE — $01:8AAA-$8AFE: level and three-byte experiencePaladin's Quest (USA) · 0x17735-0x17748 — $02:F735-$F748: the stats' RAM fields and messagesPaladin's Quest (USA) · 0x176FA-0x1771C — $02:F6FA-$F71C: the messages: Strength, Speed, Defense, Luck, Max HPPaladin's Quest (USA) · 0xD7AE-0xD841 — $01:D7AE-$D841: the eight mastery bytes, one per spiritPaladin's Quest: FAQ/Walkthrough (v2.00) · Characters, HawkStarting Stats: MHP - 1380Paladin's Quest: FAQ/Walkthrough (v2.00) · Characters, G Razav (2)G Razav (2) Age: 19 Sex: Male Race: Rackgo Quote: I've become strong! Starting Level: 55Paladin's Quest ZSNES Save State Hacking Guide (v1.2) · 8) Character Hex List1F - GRasavChecked by claude, 2026-11-08 — read the records from the ROM, the copy and level-up routines in our disassembly, and compared level, stats and spirits with each pinned profileRevised after a check by a second AI model, 2026-11-08.

File offset 0x4768A ($08:F68A), 26 bytes a record, indexed by the character number (number - 1 times 26): a byte that matches the number's place in the name list at 0x11B30 (the join doesn't read it; it stores the number itself), level, three-byte experience, two-byte HP and maximum HP, two-byte Strength, Speed, Defense and Luck, a byte with one bit per usable spirit (the spell table's order), and eight mastery bytes, Earth to Sphere. The join copies each field to the party record; the HP it copies is the record's HP or, when a flag the join tests is set, the maximum. A spirit column is empty where the character's bit is clear; that bit is named by the guide's match, not by code read. The guide calls the stats Pwr, Agi and End. The ROM's name list has 30 names; record 30, character number 31, which the ZSNES guide's character list calls GRasav and the Averlus guide G Razav (2), the stronger G Razav who joins later; the guide's J Razav and G Razav are the ROM's JRasav and GRasav. Nails has no starting level in the guide, so his record is outside the tally. Records 31 and 32 are byte-for-byte copies of Nails' record.

What each character gains at a level up: for each of Strength, Speed, Defense, Luck and Max HP, a fixed base plus a random roll from 0 up to a per-character range, so Chezni gains 24 to 26 Max HP a level. Strength, Speed, Defense and Luck stop at 999 and Max HP at 9,999. 4 character numbers gain nothing: Chill and Nails, and numbers 32 and 33, the two copies of Nails' record. paladins-quest-tables/growth

No.NameStrengthSpeedDefenseLuckMax HP
1Chezni3-64-62-44-624-26
2Midia3-44-72-44-723-26
3Duke3-54-62-43-624-26
4Fritz3-54-62-43-624-26
5Tiger3-55-72-33-524-26
6Smash3-62-33-42-424-25
7Grunt3-63-53-43-423-25
8Chill
9Wind2-44-64-63-423-27
10Fiery2-44-54-54-623-27
11Gorf2-52-32-52-424-25
12Wild2-43-61-34-823-27
13Dan2-64-82-34-524-27
14Zuran2-52-51-44-824-25
15Slayer2-41-42-63-523-25
16Destry2-52-52-44-823-25
17Fastjo2-52-61-43-620-25
18Gunny3-71-22-62-525-26
19Blades2-32-32-33-623-24
20Bean2-42-41-51-224-27
21JRasav2-53-62-34-524-25
22GRasav1-21-21-21-220-21
23Checan3-53-52-43-524-25
24Lilie3-42-61-52-722-27
25Chen3-73-81-34-623-28
26Mouth3-62-52-44-624-27
27Nails
28Peppi3-55-71-33-524-26
29Hawk2-33-61-22-421-26
30MeanMa2-42-42-32-423-27
31GRasav (2)2-63-62-53-624-26
32Nails (copy)
33Nails (copy)
CodePaladin's Quest (USA) · 0x10D9E-0x10EE7 — $02:8D9E: 33 records of 10 bytes, one per character idPaladin's Quest (USA) · 0x8B00-0x8C30 — $01:8B00-$8C30: the level-up loop: the slot's character number, record (number - 1) times 10, five stats, caps 999 and 9,999Paladin's Quest (USA) · 0x8C41-0x8C55 — $01:8C41-$8C55: a gain: the base byte plus a roll from 0 to the range bytePaladin's Quest (USA) · 0xA8E-0xAB2 — $00:8A8E-$8AB2: the roll: a number below A from a 256-byte tablePaladin's Quest (USA) · 0x17735-0x17748 — $02:F735-$F748: the order of the five stats and their RAM fieldsPaladin's Quest (USA) · 0x176FA-0x1771C — $02:F6FA-$F71C: the messages naming themChecked by claude, 2026-11-08 — read the level-up loop and the gain routine in our disassembly, and each record from the ROM (scratch/gen-tables.mjs)Revised after a check by a second AI model, 2026-11-08.

File offset 0x10D9E ($02:8D9E), right after the enemy table; two bytes a stat, the range and then the base, in the order Strength, Speed, Defense, Luck, Max HP; each cell reads base to base plus range. Indexed by the character number the join stores, the same number that indexes the characters and hiring tables; numbers 32 and 33 select records 31 and 32 there, the copies of Nails. The ids that gain nothing are 8, 27, 32, 33; Nails has no level in the guide, and the experience code also skips 27, 32 and 33 (paladins-quest/experience-share). No guide found lists these gains, so the table has no second source.

Cited by: Growth rate

How each character is hired: the fee, a second fee the hiring code takes instead when the character's bit is set in a per-character flag array, and the six items the character joins wearing. The hiring code checks the party's money against the fee and takes it; the join copies the six items into the party record. The fee matches the Averlus guide's recruitment cost for 19 of the 21 characters it gives one for. Lilie's fee is 0: the guide lists '34800G/Free' and explains that the 34,800 is the price of her equipment, which you must buy before she joins early, and that her fee is free. GRasav (2) has 1,000 in the ROM where the guide says Free. The equipment matches the guide's profiles for 31 of 31, leaving out the count the guide writes after a belt item ('Minibl 9'). paladins-quest-tables/party

No.NameFeeFee when flaggedHeadLeft handRight handBodyBeltLegs
0Chezni00KnUniformMinibl
1Midia00Para knSacr drsMinibl
2Duke00ClubUniformMinibl
3Fritz00Lth hBowBowLthMiniblShort bt
4Tiger00Fth hDaggerWhFly jk
5Smash00HtShovelPickaxeWork clBombblShort bt
6Grunt00Com mtBlkjackCom knCom clHighblCom bt
7Chill00GH ornHandbagCompactBody drsG lipsG heels
8Wind00Fth hLiht drsH heels
9Fiery00Com mtBlowgnPsn ndCom clBombblCom bt
10Gorf00HtPickaxeWork clBombblShort bt
11Wild00Glow bowGlow bowRain clMinibl
12Dan3000TonfaTonfaHTH clIron bt
13Zuran5001000BmgMid ar
14Slayer4000PowermetEvil shHeavy swHeavy arMiniblLong bt
15Destry50100PowermetFire shBtl ctMid arLong bt
16Fastjo00Demon whBtl ctActor cl
17Gunny00R cragG treeCom cl
18Blades20000Com mtMgtCom clKnife bt
19Bean00Anq hlAnq shAnq swAnq arPray stAnq bt
20JRasav10000Rage HtWind swHSTStorm arMiniblSvn bt
21GRasav10000Face mkGood shSeed swBibStf guboSh soles
22Checan20003000Flm mtGabni shZ eraserEner clHighblCom sk
23Lilie00Hair ornLife CorLife whDrem drsWndr bt
24Chen00Com cl
25Mouth00Sun hlNatrecGiga swSoa's arMegablCom bt
26Nails00Eng bmEng drwMslIron torFlame thSt legs
27Peppi80000Wing hBow gnBlood whBat clMegabl
28Hawk00Soa's crSing stPower rbMegablLth sh
29MeanMa00RazorGauntletMid drsHighblMid bt
30GRasav (2)10000Face mkGood shSeed swBibStf guboSh soles
31Nails (copy)00Eng bmEng drwMslIron torFlame thSt legs
32Nails (copy)00Eng bmEng drwMslIron torFlame thSt legs
CodePaladin's Quest (USA) · 0x472AC-0x47689 — $08:F2AC: the 33 records of 30 bytesPaladin's Quest (USA) · 0x6AF25-0x6AF73 — $0D:AF25-$AF73: hiring: a flag test; clear, the fee at offset 19 with the text at 5; set, the fee at 21 with the text at 9Paladin's Quest (USA) · 0x6DDFE-0x6DE3B — $0D:DDFE-$DE3B: the flag: one bit per character number in a flag arrayPaladin's Quest (USA) · 0x6DEEA-0x6DEF1 — $0D:DEEA-$DEF1: its bit masksPaladin's Quest (USA) · 0x3F74C-0x3F75E — $07:F74C-$F75E: the party's money against the feePaladin's Quest (USA) · 0x6B10E-0x6B121 — $0D:B10E-$B121: the fee taken from the moneyPaladin's Quest (USA) · 0x6B396-0x6B549 — $0D:B396-$B549: the join: offsets 23-29 into the party recordPaladin's Quest: FAQ/Walkthrough (v2.00) · Characters, LilieRecruitment Cost: 34800G/FreePaladin's Quest: FAQ/Walkthrough (v2.00) · Characters, LilieEquipment: Head - Hair orn R. Hand - Life wh L. Hand - Life cor Body - Drem drs Legs - Wndr bt Belt - NothingPaladin's Quest: FAQ/Walkthrough (v2.00) · Characters, LilieTechnically, I suppose her recruitment cost should be free since she doesn't force you to pay her when she actually joins youChecked by claude, 2026-11-08 — read the records from the ROM and the hiring and join routines in our disassembly, and compared fee and equipment with each pinned profileRevised after a check by a second AI model, 2026-11-08.

File offset 0x472AC ($08:F2AC), 30 bytes a record in the characters table's order (the id bytes agree in 31 of 33). Offset 19 is the fee and 21 the flagged fee, both two bytes; 23 to 28 are item numbers; the join copies them without naming the slots, so the order head, left hand, right hand, body, belt, legs is named by the guide match (Lilie's 39, 42, 41, 43, 0, 40 are Hair orn, Life Cor, Life wh, Drem drs, nothing, Wndr bt, against the guide's head, right hand, left hand, body, legs, belt); 29 is copied with them. Offsets 5 to 16 are six two-byte text numbers the hiring dialogue shows; 1 and 2 index two tables in bank $07 and 3 is printed as a number, none named. The flagged fee is nonzero for Zuran (1000), Destry (100), Checan (3000). Fee differences: Lilie (ROM 0, guide 34800G/Free); G Razav (2) (ROM 1000, guide Free).