This original document was written by: Tony Hedstrom t_hedstrom@yahoo.com http://www.angelfire.com/games2/codehut/ Final Fantasy 3j (NES) ROM info Version 0.7 June 24 2001 While in the process of making some Game Genie codes for FF3j (NES), I have found lots of very useful info about the FF3j ROM, so I thought I would write a doc and share that information with anyone who was interested. Who knows, maybe someone can make a ROM editing program or something like that. Here's a quick list of some of the ROM addresses I've found so far: -Address for infinite capacity -Address for infinite gold (in shops) -Address for starting HP (for all 4 characters) -Addresses for starting stats (for all 4 characters) -Addresses for stats for all of the jobs in the game -Addresses to give max magic points (MP) to any magic user, for any level of magic. -Addresses to change experience needed for any job -Addresses to alter experience needed to level-up -Addresses to give non-magic users MP (???) -Addresses for what armor is equipped (new game) -Addresses for what weapons are equipped (new game) -Addresses to let you start with magic spells learned -Addresses for enemy stats (HP, spells cast, etc) -Addresses for how much gold after battle -Addresses for weapon stats (hit%, ATK, spell cast, etc) -Addresses for armor stats -Addresses for price of each item -Addresses for what items are for sale in shops -And many more..... Here are a few examples of what you can do with this information (by changing the ROM): -Level-up to level 70 after your very first battle! -Have 99 to 255 MP for each level magic! -Always have max stats -Start game with best weapons and armor equipped! -Start game with all magic spells already learned!! -Get MEGA gold after battle! -Any weapon casts spell when used as item in battle! -Make weapons MUCH stronger (or weaker) -Make armor MUCH stronger (or weaker) -Make any/all enemies MUCH weaker (or stronger) -Buy ANY item you want in ANY shop -And many others... Below are the actual ROM addresses with a brief description. I have a lot more detailed information, so if you think you might be interested in making a ROM editing program (or anything else for that matter), then email me and I'll give you whatever extra info I have. Keep in mind that some of this info may not be 100% correct. Final Fantasy 3j (NES) ROM addresses..... $21D90 to ??? Price for every item in the game. This includes weapons, armor, items, magic spells, etc. (2 bytes for each item.) I'm not 100% sure that $21D90 is the correct starting address, but I am 100% sure that $21E4C is the right address for the price of the Knife. If you set all the bytes to "00", then everything in the game will cost nothing. $59CD5 to $59CD9 What items are for sale in the Weapon Shop in Ur. All of the other shops for all of the other towns are near by this address, but I haven't finished figuring it out yet. By changing the value at each byte, you can buy ANY item you want in that shop. $60010 to $60E7F Enemy stats (16 bytes for each enemy). Determines what spells they cast, what spells they're weak against, etc. (2nd and 3rd bytes are HP). Set the 2nd byte to "01", and the 3rd byte to "00", and that enemy (or boss) will only have 1 HP. $61010 to ??? Seems to determine how often you or enemy misses in battle (and damage). (3 bytes each.) $61410 to ??? Weapon stats (8 bytes for each weapon). 2nd byte is hit%, 3rd byte is ATK, 5th byte is magic cast. Also, I'm pretty sure that the armor stats are after these. $61C68 to ??? How much gold you get after battle for specific enemies (2 bytes for each enemy). Set them all to "FF" and you will get $65,000 for each enemy you defeat in battle. $72010 to $720BF Character stats (8 bytes for each job). First byte is just an I.D. number (I think), 2nd byte is exp needed to change to that job, 3rd byte is Strength, 4th byte is Agility, 5th byte is Vitality, 6th byte is Intellect, 7th byte is Spirit, and the 8th byte determines how much MP they get for each level (MP can be changed in many different ways). First 8 bytes are for OnionKids, 2nd 8 bytes are for Fighters, 3rd set of 8 bytes are for Monks, 4th set of 8 bytes are for WhiteWizs, etc. $720C0 to $721E5 Experience needed for each level (3 bytes for each level). I'm pretty sure that if you change all of these bytes to "00", except $721E3 (set it to "02"), you will be able to level-up to the highest level possible in the game after your very first battle! $73BE8 to $73BE9 Starting HP for all 4 characters. $73C00 to $73C06 What all 4 starting characters are equipped with (weapons and armor). Altering these will let OnionKids start the game with ANY weapon or armor equipped! If I remember correctly, the 1st, 2nd and 3rd bytes are for armor, the 4th is for the right hand, the 5th is for quantity of the 4th byte, the 6th byte is for the left hand, and the 7th byte is for quantity of the 6th byte. $73C07 to $73C0E Determines what spells you start the game with! One byte for each level of magic. By using different values, you can get ANY magic spells you want (even call magic). $73CB0 to $73CCF Somewhere in there is the pointer for which background graphics are used in battle. $7ABAB Change the "8D" to "AD" and you'll have infinite capacity points! $7B0C0 Change the "E5" to "EA" and you'll have infinite gold! (you won't get charged in shops). Well, that's it for now. I'm sure there's lots more to be discovered, but this is a pretty good start. I'm hoping that by posting this on my website (and at Zophar's Domain), someone will put the info to good use. 99% of this information was discovered by: Tony Hedstrom t_hedstrom@yahoo.com (In other words, if there are any mistakes, I'm the only one to blame.) All of my FF3j Game Genie codes (and thousands of other original codes), as well as lots of docs, can be found on my website: http://www.angelfire.com/games2/codehut/