Lunar: Silver Star Story Touch Save Game Hacking Guide Written by mperrett (risingnova20xx@yahoo.com) Version 1.0: First draft. All character offsets, as well as item and ability values. Unpublished work Copyright 2013 mperrett This FAQ is for private and personal use only. It can only be reproduced electronically, and if placed on a web page or site, may be altered as long as this disclaimer and the above copyright notice appear in full. This FAQ is not to be used for profitable/promotional purposes; this includes being used by publishers of magazines, guides, books, etc. or being incorporated into magazines, etc. in ANY way. This FAQ was created and is owned by me, mperrett (risingnova20xx@yahoo.com). All copyrights and trademarks are acknowledged that are not specifically mentioned in this FAQ. Please give credit where it is due. Thanks go to: Kao Megura (kmegura@yahoo.com) for the copyright statement. This Hacking Guide was designed for use with L: SSST save files (.lunar1save), and was hacked using wxHexEditor, a free hex editor available at www.wxhexeditor.org. Other hex editors should work just as well, though the offsets will most likely not be valid for L: SSST save state files or save files for other versions of the game (such as for the PS1 or PSP). ------------------------------------------------------------------------------ Help! Answers for commonly asked questions: To begin hacking, download a hex editor (I use wxHexEditor) and install it on your computer. Load L: SSST and save your game. To pull your Lunar save file off your phone, plug your phone into your computer and go to the Apps page. Scroll down to the bottom and click on LUNAR1 under File Sharing, then select your save file (ex: lunar00.lunar1save) and save it to your computer with Save to… Next, load up your hex editor and load the save file. Scroll down to the offset you're looking for or use the Go To function. While we use a base 10, or decimal, system in everyday life (0 – 9), save files use the hexadecimal system, which has 16 numbers instead of 10. This means that not only is there 0 – 9, but also A – F. 0A = 10, 0B = 11, and so on. Hexadecimal can be tricky to wrap your head around, but the Windows calculator can easily convert decimal numbers to hexadecimal numbers (under View/Programmer). There are also numerous websites that can convert decimal to hexadecimal, such as www.mathsisfun.com/binary-decimal-hexadecimal-converter.html. As an example, let's say you want Alex's current number of attacks to be at max (255, FF in hexadecimal). Offset 898 is the offset for Alex's current number of attacks, so go to offset 898 and then type in FF. Next, save the data, put the save file back on your phone, and open again. Load your save file, and voila! Alex's current number of attacks will be at 255. Note that you can make as many changes as you want before reloading your save (not just one, as in the example), and that you should close the hex editor before reloading your save. Two or three offset changes are a bit trickier because the number that you are trying to change is broken up into multiple pieces, and those pieces are entered backwards in pairs. For example, Alex's max HP is 999, which converts to 3E7 in hexadecimal. However, because the game reads the values in pairs of numbers and those pairs are listed backwards, we need to enter it as E7 03 (the 0 is added to the 3 to make an even pair). The offsets for Alex's max HP are 882 and 883, so we need to type in E7 at offset 882 and 03 at offset 883 to set his max HP to 999. As another example, maximum silver is 9,999,999, which converts to 98967F in hexadecimal. Like with the previous example, we need to pair up the numbers and reverse them to get 7F 96 98. Silver's offsets are 1836, 1837 and 1838, so type in 7F at offset 1836, 96 at offset 1837 and 98 at offset 1838 to get maximum silver. ------------------------------------------------------------------------------ For the different offsets, here's a quick list of the most commonly used values: HEX VALUE DECIMAL VALUE USES ------------------------------------------------------------------------------ 63 99 used for levels FF 255 used for base statistics E7 03 999 used for HP, MP and current statistics 7F 96 98 9,999,999 used for money or experience ------------------------------------------------------------------------------ Silver: 1836, 1837, 1838 (max 9,999,999 / 7F 96 98) Nall's Inventory: 1712 – 1807 CHARACTER OFFSETS: Alex: Current HP: 880, 881 Max HP: 882, 883 Current MP: 884, 885 Max MP: 886, 887 Current Attack: 888, 889 Current Defense: 890, 891 Current Agility: 892, 893 Current Wisdom: 894, 895 Current Magic En: 896, 897 Current # Attacks: 898 Current Range: 899 Base Attack: 900 Base Defense: 901 Base Agility: 902 Base Wisdom: 903 Base Magic En: 904 Base # Attacks: 905 Base Range: 906 Base Luck: 907 Level: 908 Current Luck: 909 Equipment: 910 – 915 Inventory: 916 – 921 Abilities: 922 – 929 Exp: 936, 937, 938 Next Level: 940, 941, 942 Dragonmaster Alex: (his stats are stored in a different location) Current HP: 1520, 1521 Max HP: 1522, 1523 Current MP: 1524, 1525 Max MP: 1526, 1527 Current Attack: 1528, 1529 Current Defense: 1530, 1531 Current Agility: 1532, 1533 Current Wisdom: 1534, 1535 Current Magic En: 1536, 1537 Current # Attacks: 1538 Current Range: 1539 Base Attack: 1540 Base Defense: 1541 Base Agility: 1542 Base Wisdom: 1543 Base Magic En: 1544 Base # Attacks: 1545 Base Range: 1546 Base Luck: 1547 Level: 1548 Current Luck: 1549 Equipment: 1550 – 1555 Inventory: 1556 – 1561 Abilities: 1562 – 1569 Exp: 1576, 1577, 1578 Next Level: 1580, 1581, 1582 Nash: Current HP: 944, 945 Max HP: 946, 947 Current MP: 948, 949 Max MP: 950, 951 Current Attack: 952, 953 Current Defense: 954, 955 Current Agility: 956, 957 Current Wisdom: 958, 959 Current Magic En: 960, 961 Current # Attacks: 962 Current Range: 963 Base Attack: 964 Base Defense: 965 Base Agility: 966 Base Wisdom: 967 Base Magic En: 968 Base # Attacks: 969 Base Range: 970 Base Luck: 971 Level: 972 Current Luck: 973 Equipment: 974 – 979 Inventory: 980 – 985 Abilities: 986 – 993 Exp: 1000, 1001, 1002 Next Level: 1004, 1005, 1006 Jessica: Current HP: 1008, 1009 Max HP: 1010, 1011 Current MP: 1012, 1013 Max MP: 1014, 1015 Current Attack: 1016, 1017 Current Defense: 1018, 1019 Current Agility: 1020, 1021 Current Wisdom: 1022, 1023 Current Magic En: 1024, 1025 Current # Attacks: 1026 Current Range: 1027 Base Attack: 1028 Base Defense: 1029 Base Agility: 1030 Base Wisdom: 1031 Base Magic En: 1032 Base # Attacks: 1033 Base Range: 1034 Base Luck: 1035 Level: 1036 Current Luck: 1037 Equipment: 1038 – 1043 Inventory: 1044 – 1499 Abilities: 1050 – 1057 Exp: 1064, 1065, 1066 Next Level: 1068, 1069, 1070 Mia: Current HP: 1072, 1073 Max HP: 1074, 1075 Current MP: 1076, 1077 Max MP: 1078, 1079 Current Attack: 1080, 1081 Current Defense: 1082, 1083 Current Agility: 1084, 1085 Current Wisdom: 1086, 1087 Current Magic En: 1088, 1089 Current # Attacks: 1090 Current Range: 1091 Base Attack: 1092 Base Defense: 1093 Base Agility: 1094 Base Wisdom: 1095 Base Magic En: 1096 Base # Attacks: 1097 Base Range: 1098 Base Luck: 1099 Level: 1100 Current Luck: 1101 Equipment: 1102 – 1107 Inventory: 1108 – 1113 Abilities: 1114 – 1121 Exp: 1128, 1129, 1130 Next Level: 1132, 1133, 1134 Kyle: Current HP: 1136, 1137 Max HP: 1138, 1139 Current MP: 1140, 1141 Max MP: 1142, 1143 Current Attack: 1144, 1145 Current Defense: 1146, 1147 Current Agility: 1148, 1149 Current Wisdom: 1150, 1151 Current Magic En: 1152, 1153 Current # Attacks: 1154 Current Range: 1155 Base Attack: 1156 Base Defense: 1157 Base Agility: 1158 Base Wisdom: 1159 Base Magic En: 1160 Base # Attacks: 1161 Base Range: 1162 Base Luck: 1163 Level: 1164 Current Luck: 1165 Equipment: 1166 – 1171 Inventory: 1172 – 1177 Abilities: 1178 – 1185 Exp: 1192, 1193, 1194 Next Level: 1196, 1197, 1198 Luna: Current HP: 1200, 1201 Max HP: 1202, 1203 Current MP: 1204, 1205 Max MP: 1206, 1207 Current Attack: 1208, 1209 Current Defense: 1210, 1211 Current Agility: 1212, 1213 Current Wisdom: 1214, 1215 Current Magic En: 1216, 1217 Current # Attacks: 1218 Current Range: 1219 Base Attack: 1220 Base Defense: 1221 Base Agility: 1222 Base Wisdom: 1223 Base Magic En: 1224 Base # Attacks: 1225 Base Range: 1226 Base Luck: 1227 Level: 1228 Current Luck: 1229 Equipment: 1230 – 1235 Inventory: 1236 – 1241 Abilities: 1242 – 1249 Exp: 1256, 1257, 1258 Next Level: 1260, 1261, 1262 Ramus: Current HP: 1264, 1265 Max HP: 1266, 1267 Current MP: 1268, 1269 Max MP: 1270, 1271 Current Attack: 1272, 1273 Current Defense: 1274, 1275 Current Agility: 1276, 1277 Current Wisdom: 1278, 1279 Current Magic En: 1280, 1281 Current # Attacks: 1282 Current Range: 1283 Base Attack: 1284 Base Defense: 1285 Base Agility: 1286 Base Wisdom: 1287 Base Magic En: 1288 Base # Attacks: 1289 Base Range: 1290 Base Luck: 1291 Level: 1292 Current Luck: 1293 Equipment: 1294 – 1299 Inventory: 1300 – 1305 Abilities: 1306 – 1313 Exp: 1320, 1321, 1322 Next Level: 1324, 1325, 1326 Ghaleon: Current HP: 1328, 1329 Max HP: 1330, 1331 Current MP: 1332, 1333 Max MP: 1334, 1335 Current Attack: 1336, 1337 Current Defense: 1338, 1339 Current Agility: 1340, 1341 Current Wisdom: 1342, 1343 Current Magic En: 1344, 1345 Current # Attacks: 1346 Current Range: 1347 Base Attack: 1348 Base Defense: 1349 Base Agility: 1350 Base Wisdom: 1351 Base Magic En: 1352 Base # Attacks: 1353 Base Range: 1354 Base Luck: 1355 Level: 1356 Current Luck: 1357 Equipment: 1358 – 1363 Inventory: 1364 – 1369 Abilities: 1370 – 1377 Exp: 1384, 1385, 1386 Next Level: 1388, 1389, 1390 Laike: Current HP: 1392, 1393 Max HP: 1394, 1395 Current MP: 1396, 1397 Max MP: 1398, 1399 Current Attack: 1400, 1401 Current Defense: 1402, 1403 Current Agility: 1404, 1405 Current Wisdom: 1406, 1407 Current Magic En: 1408, 1409 Current # Attacks: 1410 Current Range: 1411 Base Attack: 1412 Base Defense: 1413 Base Agility: 1414 Base Wisdom: 1415 Base Magic En: 1416 Base # Attacks: 1417 Base Range: 1418 Base Luck: 1419 Level: 1420 Current Luck: 1421 Equipment: 1422 – 1427 Inventory: 1428 – 1433 Abilities: 1434 – 1441 Exp: 1448, 1449, 1450 Next Level: 1452, 1453, 1454 Tempest: Current HP: 1456, 1457 Max HP: 1458, 1459 Current MP: 1460, 1461 Max MP: 1462, 1463 Current Attack: 1464, 1465 Current Defense: 1466, 1467 Current Agility: 1468, 1469 Current Wisdom: 1470, 1471 Current Magic En: 1472, 1473 Current # Attacks: 1474 Current Range: 1475 Base Attack: 1476 Base Defense: 1477 Base Agility: 1478 Base Wisdom: 1479 Base Magic En: 1480 Base # Attacks: 1481 Base Range: 1482 Base Luck: 1483 Level: 1484 Current Luck: 1485 Equipment: 1486 – 1491 Inventory: 1492 – 1497 Abilities: 1498 – 1505 Exp: 1512, 1513, 1514 Next Level: 1516, 1517, 1518 Maximum Values for Stats: Level: 99 (63) Current and Max HP, Current and Max MP, Current Attack, Current Defense, Current Agility, Current Wisdom, Current Magic En: 999 (E7 03) Base Attack, Base Defense, Base Agility, Base Wisdom, Base Magic En, Current and Base # Attacks, Current and Base Range, Current and Base Luck: 255 (FF) Experience: 9,999,999 (7F 96 98) Character Notes: For statistics, the game only looks at current stats, so altering the base statsappears to be pointless unless you want to make everything look nice and neat. You can unequip and reequip items without the current stats reverting to the base stats. For this reason, however, it's a much better idea to put items in a character's inventory and then equip them, rather than hacking items directly into the character's equipment slots. Setting a character's Exp to max is, unfortunately, not a quick way to get to level 99. For gaining levels, the game only looks at Next Level; Exp is simply a record of experience gained so far. The best way I've found to gain levels quickly is to set Next Level to 1 (01 00 00), load the altered save file and get into a fight, which will get you one level. You can do this repeatedly to get to the desired level, which would be incredibly tedious, though it would be faster than grinding out levels. If someone can find a faster way to it, I would be very happy to hear about it. I haven't tested this extensively, but I seem to get a lot more critical hits with 99 luck than 255 luck. (This was tested by giving Alex 255 attacks and letting him swing at the final boss until the fight ended.) There may be an overflow issue involved (i.e., 255 may be too large a number for the game, causing it to loop back to 0 or a much lower number). MODIFIER DIGITS FOR ITEMS AND EQUIPMENT: * = Dummy item, unusable 00: Nothing 01: Knife 02: Short Sword 03: Long Sword 04: Broad Sword 05: Rune Blade 06: Ice Brand 07: Silver Sword 08: Samurai Blade 09: Flame Sword 0A: Bastard Sword 0B: Warrior Sword 0C: Wind Sword 0D: Obsidian Sword 0E: Insane Sword 0F: Master Sword 10: Nameless Sword 11: Althena's Sword 12: Mace 13: Flail 14: Ice Mace 15: Surge Mace 16: Judgment Mace 17: Holy Mace 18: Sealing Mace 19: Sling 1A: Poison Darts 1B: Light Bow 1C: Long Bow 1D: Battle Bow 1E: Great Bow 1F: Fenrir Bow 20: Dream Bow 21: Starlight Bow 22: Fortune Staff 23: Waterflow Staff 24: Fireball Staff 25: Crystal Staff 26: Icicle Staff 27: Infernal Staff 28: Wisdom Staff 29: Gale Staff 2A: Dragon Staff 2B: Silver Darts* 2C: Peasant Clothes 2D: Traveler Attire 2E: Leather Clothes 2F: Leather Armor 30: Iron Armor 31: Silver Mail 32: Steel Armor 33: Warrior Armor 34: Mithril Armor 35: Gaia Armor 36: Insane Armor 37: Lacquer Armor 38: Dragon Armor 39: Worship Garment 3A: Purity Garment 3B: Ritual Garment 3C: Radiance Garment 3D: Angelic Garment 3E: Arcane Garment 3F: Robe 40: Magic Robe 41: Sorcerer Robe 42: Acuity Robe 43: Halo Robe 44: Sage Robe 45: Mantra Robe 46: Avatar Robe 47: Paraclete Robe 48: Palladium Robe 49: --- Empty ---* 4A: Stew Pot Lid 4B: Wooden Shield 4C: Iron Shield 4D: Silver Shield 4E: Steel Shield 4F: Warrior Shield 50: Insane Shield 51: Lacquer Shield 52: Dragon Shield 53: Iron Bangle 54: Silver Bangle 55: Mithril Bangle 56: Crystal Bangle 57: Jeweled Bangle 58: Pleiades Bangle 59: Orb Bangle 5A: Iron Armlet 5B: Silver Armlet 5C: Mithril Armlet 5D: Crystal Armlet 5E: Rainbow Armlet 5F: Dragon Armlet 60: Charm Armlet 61: Beam Armlet 62: Wind Armlet 63: Advent Armlet 64: Hero's Armlet 65: --- Empty ---* 66: Scarf 67: Hat 68: Headband 69: Iron Helmet 6A: Steel Helmet 6B: Warrior Helmet 6C: Insane Helmet 6D: Lacquer Helmet 6E: Dragon Helmet 6F: Bandanna 70: Gaudy Bandanna 71: Spirit Bandanna 72: Lucky Bandanna 73: Dragon Bandanna 74: Divine Bandanna 75: Jade Hairpin 76: Rainbow Tiara 77: Lapis Tiara 78: Radiant Tiara 79: Spirit Hairpin 7A: Cascabel Hairpin 7B: Illusion Ribbon 7C: --- Empty ---* 7D: Wrath Ring 7E: Crystal Pendant 7F: Healing Ring 80: Chiro's Tail 81: Fresh Ring 82: Clear Ring 83: Angel Ring 84: Tri-Ring 85: Ice Pendant 86: Flame Ring 87: Barrier Ring 88: Orb Ring 89: Fortune Ring 8A: Shiro's Tail 8B: Gale Ring 8C: Fiend's Tear 8D: Protection Ring 8E: Devil Pendant 8F: Spirit Talisman 90: Dragon Wings 91: Luna Bromide 1 92: Luna Bromide 2 93: Mia Bromide 1 94: Mia Bromide 2 95: Mia Bromide 3 96: Mia Bromide 4 97: Jess Bromide 1 98: Jess Bromide 2 99: Jess Bromide 3 9A: Jess Bromide 4 9B: Xenobia Bromide 9C: Healing Herb 9D: Healing Fruit 9E: Starlight 9F: Silverlight A0: Angel's Tear A1: Cleansing Water A2: Antidote A3: Holy Water A4: Warp Wing A5: Phacia Bromide A6: Soap A7: Royce Bromide A8: Alex's Ocarina A9: Dragon Ring AA: Dragon Diamond AB: Sea Chart AC: Application AD: Goddess Mirror AE: Old Notebook AF: Thieves' Guide B0: Thieves' Crest B1: Balloon Plans B2: Fluffy Bug B3: Tempest Memento B4: Balloon Engine B5: Rememberizer B6 – FF: Dummy* Item Notes: If you give yourself items that are out of order (according to how the game sorts items), don't worry about it looking weird. The game will automatically re-sort a character's inventory every time you give an item to that character or have them equip/unequip an item. You can give yourself the Thieves' Crest early, but it won't allow you to open red chests. The dummied items at the end of the item list can be used in combat, but will have no effect. They will also crash the game if used from the menu. MODIFIER DIGITS FOR ABILITIES: * = Dummy ability, unusable 00: Nothing 01: Sword Dance 02: Explosive Stab 03: Flash Cut 04: Vigor 05: Dragon Guard 06: Dragon Wrath 07: Dragon Healing 08: Dragon Lament 09: Thunderbolt 0A: Riot 0B: Electroshower 0C: Spark Ball 0D: Heal Litany 0E: Calm Litany 0F: Divine Litany 10: Charity Litany 11: Miracle Litany 12: Purity Litany 13: Banish Litany 14: Return Litany 15: Flame Blast 16: Flame Circle 17: Inferno 18: Endow Weapon 19: Freeze Burst 1A: Ice Geyser 1B: Blizzard 1C: Endow Shield 1D: Power Slash 1E: Power Sweep 1F: Sonic Riser 20: Power Up 21: Healing Song 22: Purity Song 23: Cascade Song 24: Escape Song 25: Slumber Song 26: Tranquil Song 27: Explode 28: Nitro Dagger 29: Tornado 2A: Rock'N'Roll 2B: Sleep 2C: Confusion 2D: Enclose 2E: Stone 2F: Flash Arrow 30: Flash Wind 31 – FF: Dummy* Ability Notes: You can give characters abilities from other characters (ex: giving Kyle Alex's Flash Cut) and have them work properly. However, the abilities use the sprites and SFX for the character they belong to, so if Kyle uses Flash Cut his sprite will change to Alex until the ability finishes. The AI doesn't appear to use abilities taken from other characters, though I haven't tested it extensively. Like the dummied items above, the dummied abilities at the end of the list can be used in combat, but will have no effect. They will also crash the game if used from the menu.