Cursed Tweak
Patch data
Name | Cursed Tweak 1.1 |
Author | madsiur |
Link | Download |
Rom data
ROM Name | Final Fantasy III (USA) 1.0 |
ROM SHA-1 | 4F37E4274AC3B2EA1BEDB08AA149D8FC5BB676E7 |
Header | No |
Offsets
Free space is required for the new function in the bank your are implementing the hack.
$C0BDE4 - $C0BDF1 | SRAM Init Modification |
$C25FFA - $C25FFE | Cursed Shield Routine Hookup |
Description
This is not a patch but a ASM file that allows more than one cursed item in the game. As it is now, each table has 4 entries, first the cursed shield then 3x dirk. As an example, item #2 of table A will turn into item #2 of table B after X fights where X is entry #2 of table C. You can expand the three table to 5, 7, 12 or more entries or have 2 or 3 entries. However 2 or 1 item(s) kinda defeat the purpose of using tables but it would work anyway. In case you change number of entries, you must change line 9 and 36 of the ASM file to the good numbers of items.
This tweak use 4 continuous free RAM bytes in the SRAM range (or more depending of your needs) starting at $7E1E1D. It also use a single RAM byte as temp storing value for CMP purpose ($7E1440).
There are a few restrictions:
- If an item is equipped by 2 characters, counter will increase of two each battle but only one of the two weapon will upgrade.
- If you have two identical entries in table A, only one of the two counters will be upgraded each battle even if 2 character equip the item.
- Setting the number of battles to 0x00 will make the item upgrade after 257 battles (never tested the scenario though).
- Battle number should be between 0x01 and 0xFF (1 byte).
- Setting an upgraded item to 0xFF will most likely make you lose the table A item and get nothing new when upgrade happend.
- I'm not responsible of people upgrading a shield into a megalixir and then have it equipped in the left hand Tongue
Note: “uncursed shield” message will appear after the battle when a upgrade is made. Since there is not universal message that can be applied, I left it as it is. One can easily find it in the ROM with the good table and change it to something that suits more his hack.