Lufia II: Rise Of The Sinistrals
Save State Hacking Guide
For use with ZSNES save states
FAQ copyright 2002, Jan Wilson
Contact: evil_jan@hotmail.com
This may not be reproduced under any circumstance except for personal, private
use. It may not be placed on any web site or otherwise distributed publicly
without advance written permission. Use of this guide on any websites other
than those listed below, or as a part of any public display is strictly
prohibited, and a violation of copyright.
All trademarks and copyrights contained in this document are owned by their
respective trademark and copyright holders.
This was created using the ZSNES emulator, and Breakpoint Software's Hex
Workshop. They can be found at www.zophar.net and www.bpsoft.com, respectively.
This is my very first FAQ, and there are likely a lot of holes. I typed up all
I could think of, so if I left something out, please use the e-mail at the
top. Criticisms or words of praise are also welcome.
Everything was written using both ZSNES and Hex Workshop.
Each emulator uses a different form of save state, so this guide won't work
for anything but ZSNES.
Version History:
--Version 0.25, October 10th, 2002: Just started. Got stats, items, and gold.
--Version 0.30, October 14th, 2002: Added spells, and a capsule mod. What am
I missing?
--Version 0.30a, October 15th, 2002: Did some minor reformatting, and fixed
some mistakes I made, cuz I'm a dummy.
--Version 0.30b, October 17th, 2002: Added a quick note about editing the hex.
I don't think I'll be updating this again, because I can't seem to find the
offsets for the inventory items. That's the only thing I can think of to add.
It kinda bugs me, because I look, and look, and the numbers threaten to turn
my brain to goo... *runs to a corner and sobs, pitifully*
--Version 0.50, October 30th, 2002: I'm just making up these version numbers.
Bunch'a corrections, and an inventory mod thingie, all courtesy of
Phoenix 1911.
--Version ?.??, October 24th, 2003: Been a year, and I've given up on versions.
Relnqshd sent me a neat little e-mail about floors and dummy items. So...
yeah. Update! Oh, yeah, also added a the list of dummy items, as suggested by
relnqshd. Thanks!
-Fun with numbers-
I thought this guide was pretty easy to use, really. Until my friend showed me
differently. I forget that not everyone knows how to do this. Sparing you all
the annoying details, I'll walk you through it.
Assuming you're using Hex Workshop (because I've never worked with another
editor, so I don't know how they act), simply find what you want to change,
from the lists below, and make a note of the number beside it. Then you go into
your editor, and open the save state. Right click in the place with all the
numbers, and select Go To > Offset. Or you can just hit Ctrl+G. Either way,
once the find menu is open, enter the Offset in the box, and make sure that the
bubble next to Hex is filled in. Then you just hit Go. It'll take you right
there. Then you enter the number you want, in hex.
So, let's say I want Tia's attack to be 219. I find Offset 1AE1, and enter DB
as the digit. Hex Workshop comes with a nifty little calculator for figuring
this stuff out.
Bigger single-offset numbers, like hit points, work in a different way. I can't
find a good way to explain it, but HW has a nice visual aid. Find the offset
for the character you want, Arty, for example. The offset for his max HP is
1A1F. So I enter that, and search for it. When it comes up, the box in the
lower left corner has a bunch of numbers in them. Usually, the first two numbers
will tell you what the digit is. For HP and MP, you want to look at the second
two. The Signed Short and Unsigned Short. They're the same, so it doesn't
matter which. But that will tell you the number.
So. Let's recap.
Open editor. Load save state. Hit Ctrl+G. Enter offset. Change number. Save.
Reload the state into your emulator.
Yeah, that's not too hard, is it?
Useful digits to remember are:
(decimal) (hex)
1 01
10 0A
20 14
50 32
100 64
255 FF
65535 FFFF
-Character Stuffage-
Maxim:
Level: 17CE
Current HP: 17D1
Max HP: 17E5
Current MP: 17D3
Max MP: 17E7
ATP: 17E9
DFP: 17EB
STR: 17ED
AGL: 17EF
INT: 17F1
GUT: 17F3
MGR: 17F5
Total experience: 181E - 1821
Name: 17C0 - 17C5
Spells: 1856 - 1879
Weapon: 1826
Armor: 1828
Shield: 182A
Helm: 182C
Ring: 182E
Rock: 1830
Selan:
Level: 188C
Current HP: 188F
Max HP: 18A3
Current MP: 1891
Max MP: 18A5
ATP: 18A7
DFP: 18A9
STR: 18AB
AGL: 18AD
INT: 18AF
GUT: 18B1
MGR: 18B3
Total experience: 18DC - 18DF
Name: 187E - 1882
Spells: 1914 - 1937
Weapon: 18E4
Armor: 18E6
Shield: 18E8
Helm: 18EA
Ring: 18EC
Rock: 18EE
Guy:
Level: 194A
Current HP: 194D
Max HP: 1961
Current MP: 194F
Max MP: 1963
ATP:1965
DFP: 1967
STR: 1969
AGL: 196B
INT: 196D
GUT: 196F
MGR: 1971
Total experience: 199A - 199E
Name: 193C - 1940
Spells: 19D2 - 19F5
Weapon: 19A2
Armor: 19A4
Shield: 19A6
Helm: 19A8
Ring: 19AA
Rock: 19AC
Arty:
Level: 1A08
Current HP: 1A0B
Max HP: 1A1F
Current MP: 1A0D
Max MP: 1A21
ATP: 1A23
DFP: 1A25
STR: 1A27
AGL: 1A29
INT: 1A2B
GUT: 1A2D
MGR: 1A2F
Total experience: 1A58 - 1A5B
Name: 19FA - 1A02
Spells: 1A90 - 1AB3
Weapon: 1A60
Armor: 1A62
Shield: 1A64
Helm: 1A66
Ring: 1A68
Rock: 1A6A
Tia:
Level: 1AC6
Current HP: 1AC9
Max HP: 1ADD
Current MP: 1ACB
Max MP: 1ADF
ATP: 1AE1
DFP: 1AE3
STR: 1AE5
AGL: 1AE7
INT: 1AE9
GUT: 1AEB
MGR: 1AED
Total experience: 1B16 - 1B19
Name: 1AB8 - 1ABC
Spells: 1B4E - 1B71
Weapon: 1B1E
Armor: 1B20
Shield: 1B22
Helm: 1B24
Ring: 1B26
Rock: 1B28
Dekar:
Level: 1B84
Current HP: 1B87
Max HP: 1B9B
Current MP: 1B89
Max MP: 1B9D
ATP: 1B9F
DFP: 1BA1
STR: 1BA3
AGL: 1BA5
INT: 1BA7
GUT: 1BA9
MGR: 1BAB
Total experience: 1BD4 - 1BD7
Name: 1B76 - 1B7A
Spells: 1C0C - 1C2F
Weapon: 1BDC
Armor: 1BDE
Shield: 1BE0
Helm: 1BE2
Ring: 1BE4
Rock: 1BE6
Lexis:
Level: 1C42
Current HP: 1C45
Max HP: 1C59
Current MP: 1C47
Max MP: 1C5B
ATP: 1C5D
DFP: 1C5F
STR: 1C61
AGL: 1C63
INT: 1C65
GUT: 1C67
MGR: 1C69
Total experience: 1C92 - 1C95
Name: 1C34 - 1C38
Spells: 1CCA - 1CED
Weapon: 1C9A
Armor: 1C9C
Shield: 1C9E
Helm: 1CA0
Ring: 1CA2
Rock: 1CA4
Capsule Monster:
Level: 1D00
Monster Modifier: 1DB6
Current HP: 1D03
Max HP: 1D17
ATP: 1D1B
DFP: 1D1D
STR: 1D1F
AGL: 1D21
INT: 1D23
GUT: 1D25
MGR: 1D27
Total experience: 1D50 - 1D53
Name: 1CF2 - 1CF6
(When entering large numbers, like for experience, you have to take the
number, break it in to pairs, and enter it in reverse order.
Basically, if you want 264918 experience, the hex is 040AD6. You would enter
it as D60A04, in the hex editor.)
-Item Stuffage-
From Phoenix 1911:
Items: 16A0-175F
Every item takes up two bytes and is stored in reverse order: item 1 is 0000,
item 2 is 0100, etc. Item 256 is FF00, and item 257 is 0001. There is no more
than 512 items, which means the second byte is either 00 or 01. The amount is
stored in that second byte; double it and ADD it to either the 00 or 01.
Example: you want 99 Egg Rings. Look it up in the item digits list; it's 6801.
Double 99 (198), convert it to hex (C6). Enter it as 68C7 in the hex editor.
Item digits:
**Regular Items**
0000 - Nothing 1B00 - Apple Cider
0100 - Charred Newt 1C00 - Sleep Ball
0200 - Potion 1D00 - Confuse Ball
0300 - Hi-Potion 1E00 - Freeze Ball
0400 - Ex-Potion 1F00 - Smoke Ball
0500 - Magic Jar 2000 - Ice Ball
0600 - Hi-Magic 2100 - Fire Ball
0700 - Ex-magic 2200 - Terror Ball
0800 - Regain 2300 - Ear Pick
0900 - Miracle 2400 - Boomerang
0A00 - Antidote 2500 - Big Boomer
0B00 - Awake 2600 - Ex-Boomer
0C00 - Shriek 2700 - Dragon Tooth
0D00 - Mystery Pin 2800 - Green Tea
0E00 - Power Gourd 2900 - Escape
0F00 - Mind Gourd 2A00 - Warp
1000 - Magic Guard 2B00 - Dragon Egg
1100 - Life Potion 2C00 - Curselifter
1200 - Spell Potion 2D00 - Providence
1300 - Power Potion 2E00 - Secret Fruit
1400 - Speed Potion 2F00 - Holy Fruit
1500 - Mind Potion 3000 - Breeze Fruit
1600 - Brave 3100 - Charm Fruit
1700 - Pear Cider 3200 - Dark Fruit
1800 - Sour Cider 3300 - Earth Fruit
1900 - Lime Cider 3400 - Flame Fruit
1A00 - Plum Cider 3500 - Secret Fruit
**Blades**
3600 - Dual Blade 5500 - Crazy Blade
3700 - Frypan 5600 - Deadly Sword (cursed, ver 2)
3800 - Knife 5700 - Deadly Sword (uncursed, ver 2)
3900 - Small Knife 5800 - Luck Rapier (cursed)
3A00 - Rapier 5900 - Luck Rapier (uncursed)
3B00 - Battle Knife 5A00 - Aqua Sword
3C00 - Dagger 5B00 - Red Saber
3D00 - Insect Crush 5C00 - Lucky Blade (cursed)
3E00 - Long Knife 5D00 - Lucky Blade (uncursed)
3F00 - Short Sword 5E00 - Mist Rapier
4000 - Light Knife 5F00 - Boom Sword
4100 - Kukri 6000 - Freeze Sword
4200 - Gladius 6100 - Silver Sword
4300 - Cold Rapier 6200 - Flying Blow
4400 - Scimitar 6300 - Super Sword
4500 - Deadly Sword (cursed, ver 1) 6400 - Buster Sword
4600 - Deadly Sword (uncursed, ver 1)6500 - Rune Rapier
4700 - SuhrCustom11 6600 - Old Sword
4800 - Bronze Sword 6700 - Lizard Blow
4900 - Fire Dagger 6800 - Zirco Sword
4A00 - War Rapier 6900 - Sizzle Sword
4B00 - Long Sword 6A00 - Blaze Sword
4C00 - Beserk Blade (cursed) 6B00 - Myth Blade
4D00 - Beserk Blade (uncursed) 6C00 - Gades Blade
4E00 - Multi Sword 6D00 - Sky Sword
4F00 - Rockbreaker 6E00 - Snow Sword
5000 - Broadsword 6F00 - Fry Sword
5100 - Estok 7000 - Egg Sword
5200 - Silvo Rapier 9201 - Rage Knife
5300 - Burn Sword 9401 - Dragon Blade
5400 - Dekar Blade 9801 - Bunny Sword
**Axes**
7100 - Franshiska
7200 - Thunder ax
7300 - Hand ax
7400 - Bronze ax
7500 - Flying ax
7600 - Rainy ax
7700 - Great ax
7800 - Zirco ax
7900 - Mega ax
**Staves**
7A00 - Mace
7B00 - Rod
7C00 - Staff
7D00 - Deadly rod (cursed)
7E00 - Deadly rod (uncursed)
7F00 - Sleep rod
8000 - Long staff
8100 - Holy staff
8200 - Morning star
8300 - Pounder rod
8400 - Crystal wand
8500 - Silver rod
8600 - Zirco rod
8700 - Zirco flail
8800 - Spark staff
**Whips**
8900 - Whip
8A00 - Wire
8B00 - Chain
8C00 - Aqua whip
8D00 - Cutter whip
8E00 - Royal whip
8F00 - Holy whip
9000 - Zirco whip
9100 - Air whip
9301 - Fortune Whip
**Spears**
9200 - Fatal pick (cursed)
9300 - Fatal pick (uncursed)
9400 - Spear
9500 - Trident
9600 - Halbert
9700 - Heavy lance
9800 - Water spear
9900 - Dragon spear
**Wrenches**
9A00 - Vice pliers
9B00 - Coma hit
9C00 - Figgoru
9D00 - Superdriver
9E00 - Stun gun
9F00 - Battledriver
**Bows**
A000 - Launcher
A100 - Freeze bow
A200 - Cursed bow (cursed)
A300 - Arty's bow (uncursed)
**Armor**
A400 - Apron C500 - Metal armor
A500 - Dress C600 - Power cape
A600 - Cloth C700 - Magic bikini
A700 - Lab-coat C800 - Silver robe
A800 - Hide armor C900 - Evening gown
A900 - Frock CA00 - Plate armor
AA00 - Robe CB00 - Plati plate
AB00 - Cloth armor CC00 - Silk robe
AC00 - Coat CD00 - Revive Armor
AD00 - Tough hide CE00 - Crystal mail
AE00 - Light dress CF00 - Crystal robe
AF00 - Light armor D000 - Heal armor
B000 - Camu armor D100 - Metal jacket
B100 - Baggy D200 - Deadly Armor (cursed)
B200 - Tight Dress D300 - Deadly Armor (uncursed)
B300 - Chainmail D400 - Eron dress
B400 - Holy wings D500 - Bright armor
B500 - Ironmail D600 - Bright clothe
B600 - Toga D700 - Power robe
B700 - Chain armor D800 - Magic scale
B800 - Thick cloth D900 - Holy robe
B900 - Stone plate DA00 - Ghostclothes
BA00 - Long robe DB00 - Royal dress
BB00 - Plated cloth DC00 - Full mail
BC00 - Iron plate DD00 - Old armor
BD00 - Metal mail DE00 - Zircon plate
BE00 - Silk toga DF00 - Zircon armor
BF00 - Silver armor E000 - Mirak plate
C000 - Light jacket E100 - Ruse armor
C100 - Metal coat E200 - Pearl Armor
C200 - Silver mail 9901 - Bunny Suit
C300 - Power jacket 9A01 - Seethru Cape
C400 - Quilted silk 9B01 - Seethru Silk
**Shields**
E300 - Chop board FA00 - Tuff buckler
E400 - Small shield FB00 - Tect buckler
E500 - Hide armor FC00 - Gold gloves
E600 - Buckler FD00 - Gold shield
E700 - Mini shield FE00 - Plati gloves
E800 - Wood shield FF00 - Plati shield
E900 - Bracelet 0001 - Gauntlet
EA00 - Power brace 0101 - Rune Gloves
EB00 - Kite shield 0201 - Holy Shield
EC00 - Tough gloves 0301 - Zirco Gloves
ED00 - Brone shield 0401 - Zirco Shield
EE00 - Anger brace 0501 - Old Shield
EF00 - Block shield 0601 - Flame Shield
F000 - Tecto gloves 0701 - Water Gaunt
F100 - Round shield 0801 - Bolt Shield
F200 - Pearl brace 0901 - Cryst Shield
F300 - Fayza shield 0A01 - Mega Shield
F400 - Big shield 0B01 - Dark Mirror (cursed)
F500 - Tall shield 0C01 - Dark Mirror (uncursed)
F600 - Silvo shield 0D01 - Apron Shield
F700 - Spike shield 0E01 - Pearl Shield
F800 - Slash shield 9701 - Bunnylady
F900 - Mage shield
**Helmets**
0F01 - Pot 2A01 - Metal Cloche
1001 - Beret 2B01 - Silver Helmet
1101 - Cap 2C01 - Fury Ribbon
1201 - Cloth Helmet 2D01 - Silver hat
1301 - Hairband 2E01 - Eron Hat
1401 - Headband 2F01 - Circlet
1501 - Hide Helmet 3001 - Golden Helm
1601 - Jet Helm 3101 - Gold Band
1701 - Red Beret 3201 - Plati Band
1801 - Glass Cap 3301 - Plati Helm
1901 - Wood Helmet 3401 - Crysto Beret
1A01 - Blue Beret 3501 - Crysto Helm
1B01 - Brone Helmet 3601 - Holy Cap
1C01 - Stone Helmet 3701 - Safety Hat
1D01 - Cloche 3801 - Zirco Band
1E01 - Fury Helmet 3901 - Zirco Helm
1F01 - Iron Helmet 3A01 - Old Helmet
2001 - Tight Helmet 3B01 - Agony Helm
2101 - Turban 3C01 - Boom Turban
2201 - Plate Cap 3D01 - Aqua Helm
2301 - Roomy Helmet 3E01 - Ice Hairband
2401 - Tight Turban 3F01 - Legend Helm
2501 - Glass Cloche 4001 - Hairpin
2601 - Plate Helmet 4101 - Brill Helm
2701 - Rock Helmet 4201 - Pearl Helmet
2801 - Jute Helmet 9601 - Bunny Ears
2901 - Shade Hat
**Rings**
4301 - Ear Jewel 5701 - S-Fire Ring
4401 - Glass Brace 5801 - S-Water Ring
4501 - Glass Ring 5901 - S-Ice Ring
4601 - Earring 5A01 - S-Thun Ring
4701 - Speedy Ring 5B01 - S-Power Ring
4801 - Power Ring 5C01 - S-Mind Ring
4901 - Muscle Ring 5D01 - S-Pro Ring
4A01 - Protect Ring 5E01 - S-Witch Ring
4B01 - Mind Ring 5F01 - Undead Ring
4C01 - Witch Ring 6001 - Rocket Ring
4D01 - Fire Ring 6101 - Ghost Ring
4E01 - Water Ring 6201 - Angry Ring
4F01 - Ice Ring 6301 - S-Myst Ring
5001 - Thunder Ring 6401 - Dia Ring
5101 - Fury Ring 6501 - Sea Ring
5201 - Mystery Ring 6601 - Dragon Ring
5301 - Sonic Ring 6701 - Engage Ring
5401 - Hipower Ring 6801 - Egg Ring
5501 - Trick Ring 9501 - Bunny Ring
5601 - Fake Ring
**Rocks**
6901 - Horse Rock 7A01 - Gloom Jewel
6A01 - Eagle Rock 7B01 - Tidal Jewel
6B01 - Lion Fang 7C01 - Magma Rock
6C01 - Bee Rock 7D01 - Evil Jewel (cursed)
6D01 - Snake Rock 7E01 - Evil Jewel (uncursed)
6E01 - Cancer Rock 7F01 - Gorgon Rock
6F01 - Pumkin Jewel 8001 - Song Rock
7001 - Uni Jewel 8101 - Kraken Rock
7101 - Mysto Jewel 8201 - Catfish Jewel
7201 - Samu Jewel 8301 - Camu Jewel
7301 - Bat Rock 8401 - Spido Jewel
7401 - Hidora Rock 8501 - Gorgan Rock
7501 - Flame Jewel 8601 - Light Jewel
7601 - Water Jewel 8701 - Black Eye
7701 - Thundo Jewel 8801 - Silver Eye
7801 - Earth Jewel 8901 - Gold Eye
7901 - Twist Jewel
**Casino Items**
8A01 - 1 coin
8B01 - 10 coin set
8C01 - 50 coin set
8D01 - 100 coin set
8E01 - Flame Charm
8F01 - Zap Charm
9001 - Magic Lamp
9101 - Statue
**Iris Treasures**
9C01 - Iris Sword
9D01 - Iris Shield
9E01 - Iris Helmet
9F01 - Iris Armor
A001 - Iris Ring
A101 - Iris Jewel
A201 - Iris Staff
A301 - Iris Pot
A401 - Iris Tiara
A501 - Power Jelly
**Miscellaneous Items**
A601 - Jewel Sonar
A701 - Hook
A801 - Bomb
A901 - Arrow
AA01 - Fire Arrow
AB01 - Hammer
**Scenario Items**
AD01 - Door Key BB01 - Trial Key
AE01 - Shrine Key BC01 - Dankirk Key
AF01 - Sky Key BD01 - Basement Key
B001 - Lake Key BE01 - Narcysus Key
B101 - Ruby Key BF01 - Truth Key
B201 - Wind Key C001 - Mermaid Jade
B301 - Cloud Key C101 - Engine
B401 - Light Key C201 - Ancient Key
B501 - Sword Key C301 - Pretty Flower
B601 - Tree Key C401 - Glass Angel
B701 - Flower Key C501 - VIP Card
B801 - Magma Key CB01 - Crown
B901 - Heart Key CC01 - Ruby Apple
BA01 - Ghost Key AC01 - Treasure Sword
**Dummy Items**
C601 - Key 26
C701 - Key 27
C801 - Key 28
C901 - Key 29
CA01 - Key 30
CD01 - PURIFIA
CE01 - Tag Ring (Cursed)
CF01 - Tag Ring (Uncursed)
D001 - RAN-RAN step
D101 - Tag Candy
D201 - Rest
D301 - Resets game
-Other Stuffage-
Gold:
169D, 169E, 169F (The same deal for experience applies here.)
Spell digits:
00 - Flash 15 - Confuse
01 - Bolt 16 - Bravery
02 - Thunder 17 - Courage
03 - Spark 18 - Mirror
04 - Fireball 19 - Strong
05 = Firebird 1A - Stronger
06 - Droplet 1B - Champion
07 - Vortex 1C - Poison
08 - Dragon 1D - Rally
09 - Gale 1E - Valor
0A - Blizzard 1F - Fry
0B - Ice Valk 20 - Zap
0C - Perish 21 - Shield
0D - Destroy 22 - Waken
0E - Drowsy 23 - Release
0F - Coma 24 - Warp
10 - Dread 25 - Escape
11 - Deflect 26 - Reset
12 - Absorb 27 - Light
13 - Fake 28 and above - resets the game
14 - Trick
Letter digits:
a - 61 A - 41
b - 62 B - 42
c - 63 C - 43
d - 64 D - 44
e - 65 E - 45
f - 66 F - 46
g - 67 G - 47
h - 68 H - 48
i - 69 I - 49
j - 6A J - 4A
k - 6B K - 4B
l - 6C L - 4C
m - 6D M - 4D
n - 6E N - 4E
o - 6F O - 4F
p - 70 P - 50
q - 71 Q - 51
r - 72 R - 52
s - 73 S - 53
t - 74 T - 54
u - 75 U - 55
v - 76 V - 56
w - 77 W - 57
x - 78 X - 58
y - 79 Y - 59
z - 7A Z - 5A
Monster digits:
00 - Neutral
01 - Light
02 - Wind
03 - Water
04 - Dark
05 - Soil
06 - Fire
-Floors! Yay!-
Courtesy of relnqshd:
I found the offset of the byte holding the number of the next floor, in
the ZSNES save states taken inside the Cave. It's offset $1F2A9. Example:
If you are on floor 5, the value of the byte at offset $1F2A9 is $06. If
you set it to $63 (99 in decimal) with a hex editor and play, the stairs
of your current floor will lead you to floor 99! Forbidden floor numbers
(0; 100 to 255) give various results: some cause the game to reset when
you use the stairs, others cause weird glitches, others work fine (Stairs
on floor 255 lead you to... floor 01).
-Thanks to-
*CjayC for posting this on his website, www.gamefaqs.com.
*Gamefaqs itself for having the best forums ever, where many a sleepless night
have been spent.
*Thanks muchly to Phoenix 1911, for all the corrections and the item info!
*Thanks go out to relnqshd, too, for all the floor stuff! Go you!
*Bit Point Software for making Hex Workshop.
*ZSNES for making the emulator used.
*Natsume for making one of the best games ever.
*Tsunami Bomb for the great music that kept me awake while writing this!
*Thundergod and Ragnarosen for their various lovely FAQs, which taught me
about hex.
*Cloud S for the FAQ on Item Conversion, which had a list of items.
*My friend Cammy, who remembered to check my e-mail and tell me about the mail
I got, mentioning Lufia 2. A week after it arrived. ><;
*You, for reading this. Without my fans, I am nothing! *accepts trophy, and
cries happily* You like me, you really like me!
*And um, everyone else that helped. You know who you are. Yeah.