Tactics Ogre: Knight of Lodis Item Hacking Guide v.0.8 Released on May 19, 2002 by Soren Kanzaki (soren_kanzaki@yahoo.com) ------------------- Table of Contents: ------------------- Section 1: Overview Section 2: Version History Section 3: Item Data Block Basics Section 4: Equip Items Data Address Table Section 5: Expendable Items Data Address Table Section 6: Spellbook Data Address Table Section 7: Items Code Table Section 8: Spellbook Code Table Section 9: Credits Section 10: Copyright / Authorization Section 11: Miscellaneous -------------------- Section 1: Overview -------------------- Tactics Ogre. The newest incarnation of a venerable and much loved strategy/RPG game, and one that by all accounts is just as popular as its predecessors. For those hours of entertainment that Ramza, Warren, Deneb, and many other memorable characters have given us - we all say thanks. Of course, the Tactics series is well known for having powerful items - and ones that are difficult to find. Don't want to bother with a Dowsing Rod? Well ... --------------------------- Section 2: Version History --------------------------- 0.7 (5/16/02): First draft. Should cover all basics. However, the ends of the equip items data block has not been confirmed yet (although all of the listed addresses do fall within the correct parameters). 0.8 (5/17/02): Added Spellbook information. Ending block for Spellbooks and Equip Items confirmed. 0.9 (5/19/02): Added hacking disclaimer to Section 3 (can't imagine why I forgot it earlier). Added small commentary to the miscellaneous section. ---------------------------------- Section 3: Item Data Block Basics ---------------------------------- A disclaimer before we begin (as borrowed from my other hacking guides): If you use any of these cheats, I'm not responsible for any 'weird' things happening to your game or your save data. You use these cheats at your own risk (to your game, your system, your enjoyment Tactics Ogre: Knight of Lodis). I made this document as a sort of educational glimpse into how the game was put together. You can make the game easier. You can make it harder. You can make it more fun. You can make it a bore. I think you get the point. Secondly, this document is much more technical in nature than other things I have written. I cannot guarantee it's 100% correct. I cannot guarantee you'll understand it. Hopefully, both of those conditions will hold true. The basic data block used to store information about any given item in the game is thankfully only 4 bytes long. The first byte stores the item code (which determines what type of item this block refers to), and the second byte stores the total amount of this item in inventory. The third byte, as far as I can tell, stores the amount of this item currently equipped (for items that can be equiped), and has no effect on expendable items. The function of the last byte is currently unknown (but probably has something to do with the swords created by the Snapdragon item). For example, let us examine the first block of data relating to items that can be equipped. 2000da0 - Equip Item 1 Type 2000da1 - Equip Item 1 Amount 2000da2 - Equip Item 1 Currently Equipped Amount 2000da3 - Unknown (probably used in item types 17-21, the Snapdragon swords) This relationship holds for any item in the game, and all the spellbooks. For example, if you want to set the amount of the fifth expendable item to 99, place the value 99 in address 2001129. Be sure to use 8-bit, unsigned settings in the cheating system of your choice. ------------------------------------------ Section 4: Equip Items Data Address Table ------------------------------------------ 2000da0 - Equip Item 1 Type 2000da4 - Equip Item 2 Type 2000da8 - Equip Item 3 Type 2000dac - Equip Item 4 Type 2000db0 - Equip Item 5 Type 2000db4 - Equip Item 6 Type 2000db8 - Equip Item 7 Type 2000dbc - Equip Item 8 Type 2000dc0 - Equip Item 9 Type 2000dc4 - Equip Item 10 Type 2000dc8 - Equip Item 11 Type 2000dcc - Equip Item 12 Type 2000dd0 - Equip Item 13 Type 2000dd4 - Equip Item 14 Type 2000dd8 - Equip Item 15 Type 2000ddc - Equip Item 16 Type 2000de0 - Equip Item 17 Type 2000de4 - Equip Item 18 Type 2000de8 - Equip Item 19 Type 2000dec - Equip Item 20 Type 2000df0 - Equip Item 21 Type 2000df4 - Equip Item 22 Type 2000df8 - Equip Item 23 Type 2000dfc - Equip Item 24 Type 2000e00 - Equip Item 25 Type 2000e04 - Equip Item 26 Type 2000e08 - Equip Item 27 Type 2000e0c - Equip Item 28 Type 2000e10 - Equip Item 29 Type 2000e14 - Equip Item 30 Type 2000e18 - Equip Item 31 Type 2000e1c - Equip Item 32 Type 2000e20 - Equip Item 33 Type 2000e24 - Equip Item 34 Type 2000e28 - Equip Item 35 Type 2000e2c - Equip Item 36 Type 2000e30 - Equip Item 37 Type 2000e34 - Equip Item 38 Type 2000e38 - Equip Item 39 Type 2000e3c - Equip Item 40 Type 2000e40 - Equip Item 41 Type 2000e44 - Equip Item 42 Type 2000e48 - Equip Item 43 Type 2000e4c - Equip Item 44 Type 2000e50 - Equip Item 45 Type 2000e54 - Equip Item 46 Type 2000e58 - Equip Item 47 Type 2000e5c - Equip Item 48 Type 2000e60 - Equip Item 49 Type 2000e64 - Equip Item 50 Type 2000e68 - Equip Item 51 Type 2000e6c - Equip Item 52 Type 2000e70 - Equip Item 53 Type 2000e74 - Equip Item 54 Type 2000e78 - Equip Item 55 Type 2000e7c - Equip Item 56 Type 2000e80 - Equip Item 57 Type 2000e84 - Equip Item 58 Type 2000e88 - Equip Item 59 Type 2000e8c - Equip Item 60 Type 2000e90 - Equip Item 61 Type 2000e94 - Equip Item 62 Type 2000e98 - Equip Item 63 Type 2000e9c - Equip Item 64 Type 2000ea0 - Equip Item 65 Type 2000ea4 - Equip Item 66 Type 2000ea8 - Equip Item 67 Type 2000eac - Equip Item 68 Type 2000eb0 - Equip Item 69 Type 2000eb4 - Equip Item 70 Type 2000eb8 - Equip Item 71 Type 2000ebc - Equip Item 72 Type 2000ec0 - Equip Item 73 Type 2000ec4 - Equip Item 74 Type 2000ec8 - Equip Item 75 Type 2000ecc - Equip Item 76 Type 2000ed0 - Equip Item 77 Type 2000ed4 - Equip Item 78 Type 2000ed8 - Equip Item 79 Type 2000edc - Equip Item 80 Type 2000ee0 - Equip Item 81 Type 2000ee4 - Equip Item 82 Type 2000ee8 - Equip Item 83 Type 2000eec - Equip Item 84 Type 2000ef0 - Equip Item 85 Type 2000ef4 - Equip Item 86 Type 2000ef8 - Equip Item 87 Type 2000efc - Equip Item 88 Type 2000f00 - Equip Item 89 Type 2000f04 - Equip Item 90 Type 2000f08 - Equip Item 91 Type 2000f0c - Equip Item 92 Type 2000f10 - Equip Item 93 Type 2000f14 - Equip Item 94 Type 2000f18 - Equip Item 95 Type 2000f1c - Equip Item 96 Type 2000f20 - Equip Item 97 Type 2000f24 - Equip Item 98 Type 2000f28 - Equip Item 99 Type 2000f2c - Equip Item 100 Type 2000f30 - Equip Item 101 Type 2000f34 - Equip Item 102 Type 2000f38 - Equip Item 103 Type 2000f3c - Equip Item 104 Type 2000f40 - Equip Item 105 Type 2000f44 - Equip Item 106 Type 2000f48 - Equip Item 107 Type 2000f4c - Equip Item 108 Type 2000f50 - Equip Item 109 Type 2000f54 - Equip Item 110 Type 2000f58 - Equip Item 111 Type 2000f5c - Equip Item 112 Type 2000f60 - Equip Item 113 Type 2000f64 - Equip Item 114 Type 2000f68 - Equip Item 115 Type 2000f6c - Equip Item 116 Type 2000f70 - Equip Item 117 Type 2000f74 - Equip Item 118 Type 2000f78 - Equip Item 119 Type 2000f7c - Equip Item 120 Type 2000f80 - Equip Item 121 Type 2000f84 - Equip Item 123 Type 2000f88 - Equip Item 124 Type 2000f8c - Equip Item 125 Type 2000f90 - Equip Item 126 Type 2000f94 - Equip Item 127 Type 2000f98 - Equip Item 128 Type 2000f9c - Equip Item 129 Type 2000fa0 - Equip Item 130 Type 2000fa4 - Equip Item 131 Type 2000fa8 - Equip Item 132 Type 2000fac - Equip Item 133 Type 2000fb0 - Equip Item 134 Type 2000fb4 - Equip Item 135 Type 2000fb8 - Equip Item 136 Type 2000fbc - Equip Item 137 Type 2000fc0 - Equip Item 138 Type 2000fc4 - Equip Item 139 Type 2000fc8 - Equip Item 140 Type 2000fcc - Equip Item 141 Type 2000fd0 - Equip Item 142 Type 2000fd4 - Equip Item 143 Type 2000fd8 - Equip Item 144 Type 2000fdc - Equip Item 145 Type 2000fe0 - Equip Item 146 Type 2000fe4 - Equip Item 147 Type 2000fe8 - Equip Item 148 Type 2000fec - Equip Item 149 Type 2000ff0 - Equip Item 150 Type 2000ff4 - Equip Item 151 Type 2000ff8 - Equip Item 152 Type 2000ffc - Equip Item 153 Type 2001000 - Equip Item 154 Type 2001004 - Equip Item 155 Type 2001008 - Equip Item 156 Type 200100c - Equip Item 157 Type 2001010 - Equip Item 158 Type 2001014 - Equip Item 159 Type 2001018 - Equip Item 160 Type 200101c - Equip Item 161 Type 2001020 - Equip Item 162 Type 2001024 - Equip Item 163 Type 2001028 - Equip Item 164 Type 200102c - Equip Item 165 Type ----------------------------------------------- Section 5: Expendable Items Data Address Table ----------------------------------------------- 2001118 - Expendable Item 1 Type 200111c - Expendable Item 2 Type 2001120 - Expendable Item 3 Type 2001124 - Expendable Item 4 Type 2001128 - Expendable Item 5 Type 200112c - Expendable Item 6 Type 2001130 - Expendable Item 7 Type 2001134 - Expendable Item 8 Type 2001138 - Expendable Item 9 Type 200113c - Expendable Item 10 Type 2001140 - Expendable Item 11 Type 2001144 - Expendable Item 12 Type 2001148 - Expendable Item 13 Type 200114c - Expendable Item 14 Type 2001150 - Expendable Item 15 Type 2001154 - Expendable Item 16 Type 2001158 - Expendable Item 17 Type 200115c - Expendable Item 18 Type 2001160 - Expendable Item 19 Type 2001164 - Expendable Item 20 Type 2001168 - Expendable Item 21 Type 200116c - Expendable Item 22 Type 2001170 - Expendable Item 23 Type 2001174 - Expendable Item 24 Type 2001178 - Expendable Item 25 Type 200117c - Expendable Item 26 Type 2001180 - Expendable Item 27 Type ---------------------------------------- Section 6: Spellbook Data Address Table ---------------------------------------- 2001040 - Spellbook 1 Type 2001044 - Spellbook 2 Type 2001048 - Spellbook 3 Type 200104c - Spellbook 4 Type 2001050 - Spellbook 5 Type 2001054 - Spellbook 6 Type 2001058 - Spellbook 7 Type 200105c - Spellbook 8 Type 2001060 - Spellbook 9 Type 2001064 - Spellbook 10 Type 2001068 - Spellbook 11 Type 200106c - Spellbook 12 Type 2001070 - Spellbook 13 Type 2001074 - Spellbook 14 Type 2001078 - Spellbook 15 Type 200107c - Spellbook 16 Type 2001080 - Spellbook 17 Type 2001084 - Spellbook 18 Type 2001088 - Spellbook 19 Type 200108c - Spellbook 20 Type 2001090 - Spellbook 21 Type 2001094 - Spellbook 22 Type 2001098 - Spellbook 23 Type 200109c - Spellbook 24 Type 20010a0 - Spellbook 25 Type 20010a4 - Spellbook 26 Type 20010a8 - Spellbook 27 Type 20010ac - Spellbook 28 Type 20010b0 - Spellbook 29 Type 20010b4 - Spellbook 30 Type 20010b8 - Spellbook 31 Type 20010bc - Spellbook 32 Type 20010c0 - Spellbook 33 Type 20010c4 - Spellbook 34 Type 20010c8 - Spellbook 35 Type 20010cc - Spellbook 36 Type 20010d0 - Spellbook 37 Type 20010d4 - Spellbook 38 Type 20010d8 - Spellbook 39 Type 20010dc - Spellbook 40 Type 20010e0 - Spellbook 41 Type 20010e4 - Spellbook 42 Type 20010e8 - Spellbook 43 Type 20010ec - Spellbook 44 Type 20010f0 - Spellbook 45 Type 20010f4 - Spellbook 46 Type 20010f8 - Spellbook 47 Type 20010fc - Spellbook 48 Type 2001100 - Spellbook 49 Type 2001104 - Spellbook 50 Type 2001108 - Spellbook 51 Type 200110c - Spellbook 52 Type 2001110 - Spellbook 53 Type 2001114 - Spellbook 54 Type ---------------------------- Section 7: Items Code Table ---------------------------- Remember, this data should be entered as 8-bit, unsigned. The 'None' swords are the basic code and pictures used when a sword is generated through the use of the Snapdragon item. The color/code is determined by the element of the person who is turned into a Snapdragon sword. The name of the sword is the name of the person who is turned into a sword. 0 - Nothing 1 - Short Sword 2 - Long Sword 3 - Claymore 4 - Sum Mannus 5 - Firedrake Sword 6 - Ice Blade 7 - Fafnir 8 - Sword of Tiamat 9 - Balmung 10 - Notos 11 - Laevateinn 12 - Gram 13 - Oracion 14 - Fragarach 15 - Anbicion (fully powered version) 16 - Anbicion ('Anbicion' effect version) 17 - 'None' (Wind Snapdragon Sword) 18 - 'None' (Fire Snapdragon Sword) 19 - 'None' (Earth Snapdragon Sword) 20 - 'None' (Water Snapdragon Sword) 21 - 'None' (Virtue Snapdragon Sword) 22 - 'None' (Bane Snapdragon Sword) 23 - Matsukaze 24 - Kagari-bi 25 - Yomogi-u 26 - Yu-giri 27 - Rapier 28 - Estoc 29 - Dragon Gem Sword 30 - Inca Rose 31 - Peridot Sword 32 - Needle of Light 33 - Answerer 34 - Francisca 35 - Prox 36 - Earth Dragon Axe 37 - Frozen Axe 38 - Bloody Cleaver 39 - Boreas 40 - Halt Hammer 41 - Euros 42 - Flame Flail 43 - Sanscion 44 - Hammer of Tears 45 - Mystic Hammer 46 - Battle Fan 47 - Caldia 48 - Hyacinth Fan 49 - Gypsy Queen 50 - Scipplay's Staff 51 - Wind Wand 52 - Fire Wand 53 - Earth Wand 54 - Ice Wand 55 - Ripple's Staff 56 - Kerykeion 57 - Dowsing Rod 58 - Sugar Cane 59 - Pike 60 - Trident 61 - Zephyrus 62 - Volcaetus 63 - Earth Javelin 64 - Osric's Spear 65 - Longicolnis 66 - Brionac 67 - Leather Whip 68 - Beast Whip 69 - Holy Comet 70 - Rapture Rose 71 - Short Bow 72 - Great Bow 73 - Thunder Bow 74 - Flame Bow 75 - Sandstorm Bow 76 - Tundra Bow 77 - Crescente 78 - Sherwood Bow 79 - Bow Gun 80 - Composite Bow 81 - Tathlum 82 - Tower Shield 83 - Dragon Shield 84 - Thunder Shield 85 - Flame Shield 86 - Earth Shield 87 - Ice Shield 88 - Saint's Shield 89 - Dark Shield 90 - Chocolate Shield 91 - Hard Leather 92 - Chain Mail 93 - Thunder Chain 94 - Flame Leather 95 - Earth Leather 96 - Ice Chain 97 - Saint's Garb 98 - Cursed Garment 99 - Plate Mail 100 - Heavy Armor 101 - Peregrine Mail 102 - Phoenix Mail 103 - Nathalork Mail 104 - Leviathan Mail 105 - Rune Plate 106 - Black Armor 107 - Southern Cross 108 - Dragon Armor 109 - Grincer Coat 110 - Candy Armor 111 - Brigandine 112 - Robe 113 - Spell Robe 114 - Robe of the Wise 115 - Wind Garb 116 - Fire Garb 117 - Earth Garb 118 - Water Garb 119 - Cloak of Oath 120 - Robe of Abyss 121 - Fur Coat 122 - Pure-White Dress 123 - Cloak of Authority 124 - Leather Hat 125 - Bandanna 126 - Plumed Headband 127 - Iron Helm 128 - Goblin Helm 129 - Holy Crown 130 - Freude Helm 131 - Dragon Helm 132 - Sherwood Hat 133 - Candy Helm 134 - Pointy Hat 135 - Circlet of Wisdom 136 - Winged Shoes 137 - Warp Shoes 138 - Greasy Boots 139 - Snow Boots 140 - Forest Boots 141 - Ring of Flight 142 - Warp Ring 143 - Ring of Flotation 144 - Armlet of Wisdom 145 - Armlet of Agility 146 - Wind Ring 147 - Firedrake Ring 148 - Earth Ring 149 - Water Ring 150 - Sacred Ring 151 - Dark Ring 152 - Dragon Eyes 153 - Ring of the Dead 154 - Necklace of Resist 155 - Pearl Necklace 156 - Amulet 157 - Dragon Gem 158 - Cassowary Feather 159 - Glass Pumpkin 160 - Firecrest 161 - Sacrificial Doll 162 - Sacred Stone of Bliss 163 - Transferring Stone 164 - Seraph's Plume 165 - Healing Leaf 166 - Healing Seed 167 - Healing Salve 168 - Healing Essence 169 - Magic Leaf 170 - Magic Seed 171 - Magic Salve 172 - Magic Essence 173 - Wisdom Fruit 174 - Angel Fruit 175 - Revive Stone 176 - Antidote 177 - Spirit Fruit 178 - Orb 179 - Savage Bugle 180 - Coral Harp 181 - Snapdragon 182 - Reincarnation 183 - Sword Emblem 184 - Crown of Intellect 185 - Stone of Swiftness 186 - Tome of Discipline 187 - Urn of Chaos 188 - Mirror of the Gods 189 - Cup of Life 190 - Sorcerer's Cup 191 - Altar of Resurrection Beyond 191, no useful items exist. Some are dummy items, and then the item information becomes scrambled (and may cause severe graphics errors). -------------------------------- Section 8: Spellbook Code Table -------------------------------- 0 - None 1 - Thunderbird 2 - Thunder Flare 3 - Air Blade 4 - Teleport 5 - Summon Tempest 6 - Harnella's Influence 7 - Haste 8 - Salamander 9 - Firestorm 10 - Fireball 11 - Clear Sky 12 - Ray of Paralysis 13 - Zoshonel's Influence 14 - Molten Blade 15 - Gnome 16 - Acid Vapor 17 - Crag Crush 18 - Petrifying Cloud 19 - Hurdle Wall 20 - Berthe's Influence 21 - Constrain 22 - Fenrir 23 - Ice Javelin 24 - Ice Field 25 - Slumber Mist 26 - Grueza's Influence 27 - Poison Squall 28 - Purify 29 - Star Tiara (dummy) 30 - Exorcism 31 - Lightning Bow 32 - Divine Radiance 33 - Tranquillize (this is how the game spells it, I know it's misspelled) 34 - Faith 35 - Cleanse 36 - Heal 37 - Heal Plus 38 - Full Heal 39 - Resurrection 40 - Ignis Fatuus 41 - Fiend's Grip 42 - Nightmare 43 - Pain (dummy) 44 - Brain Sap 45 - Enfeeble 46 - Cursed Existence 47 - Fluid Magic 48 - Time Flux 49 - Necromancy ------------------- Section 9: Credits ------------------- There are several people without whose publicly available resources this document could have never been complied: GameFAQs (www.gamefaqs.com), for being the comprehensive game information site. -------------------------------------- Section 10: Copyright / Authorization -------------------------------------- This document is the sole property of soren_kanzaki@yahoo.com, and copyright 2002. Unauthorized reproduction, either in print, electronic, or other format is expressly prohibited without consent of the author. Individuals may download this document from the following authorized websites: GameFAQs (www.gamefaqs.com) www.cheats.de www.neoseeker.com Individuals may only use this document for personal purposes and are expressly prohibited from transferring or reproducing this document in any format without consent of the author. This document cannot be altered and then redistributed without consent of the author. This document, reproductions thereof, or excerpts, cannot be sold for money. -------------------------- Section 11: Miscellaneous -------------------------- Admittedly, there were two reasons I rushed this guide out. First, most of the work I've been doing was in mecha based strategy and RPG games, and I wanted to branch out a little bit. Secondly, Tactics Ogre is a great game from a great lineage of games, and it's good to hopefully pitch in a little bit towards the enjoyment of the game. I have no idea how much time I can devote to playing Tactics Ogre, so this may or may not be the last guide I release on how the game uses memory. I've gotten a lot of questions on how exactly to apply these hacks. You should read the documentation that comes with your particular gameplay and/or cheating device. This guide is solely intended to tell you at what memory address certain values are stored, and what those values correspond to in game terms. To make it clear, I am not going to answer individual e-mails with a step-by-step process on how to apply this information to cheating. Research into the character data block is already underway. The size has already been determined (looks like 104 bytes per character), and most of the major information (emblems, name, current/max HP, MP, statistics, picture, class, character number, level, XP, element, alignment, birth month, birth day, biorhythm [rough], sex, items, and abilities) has been isolated and explored. I'm still not 100% sure of the character 1 (Alphonse) start point (it's down to an 8-byte range), but if I can't find the exact start, I'll use what I have. It looks like the game temporarily stores certain battle information (like the current stats) in a duplicated location, so the first version of this guide will likely only cover the 'base' data (as seen during the Organization screen).