This patch allows more items to be cursed and have their curse lifted after X battles. It's a little upgrade system made with three tables. All details are in the readme.
Because of customization and bank $C2 being filled with bugfixes, the archive consist of four ASM file, one being the current bank ($C2) implementation and the other one the "external" bank implementation (by default $EE). There are also implementations of 4 or 8 items. Choose the implementation that you prefer.
The ASM file should be applied with
http://www.romhacking.net/utilities/269/. Refer to the readme for more details.
Cursed Tweak!
--------------
author: madsiur
version: 1.1
date: 2016/04/28
Apply to FF3us 1.0 ROM
Files
-----
cursedtweakC2-4.asm: For implementation in bank $C2 (4 items)
cursedtweakC2-8.asm: For implementation in bank $C2 (8 items)
cursedtweakEE-4.asm: For implementation in bank $EE or the bank of your choice (4 items)
cursedtweakEE-8.asm: For implementation in bank $EE or the bank of your choice (8 items)
Apply with xkas 0.06
Command example: xkas cursedtweakEE-4.asm romname.smc
Space used
----------
cursedtweakC2-4.asm: 70 bytes in bank $C2
cursedtweakC2-8.asm: 82 bytes in bank $C2
cursedtweakEE-4.asm: 70 bytes in bank $EE (or the bank of your choice)
cursedtweakEE-8.asm: 82 bytes in bank $EE (or the bank of your choice)
bank $C2 and $EE implementations use by default respectively C2/6469 and $EE/AF01
as free space. Change the org offset (line 25) in the ASM file to move the code.
Description
-----------
This patch allows more items to be cursed and have their curse lifted after X battles.
The cursed item is defined in table 1, the upgraded item in table 2 and number of battles
to lift the curse in table 3. Entries position in all three tables goes together. As an example,
first entry is the cursed shield transforming into paladin shield after 256 battles.
All other entries are blank in the default ASM files.
Note that if you have two characters equipped with a cursed item, the curse will take twice less battles
to be lifted. Also, if you have two duplicate entries in table #1, only first entry will be updated at battle ending.
These are the main limitations of the code.
You can also make the code work for 3, 5, 6 or more than 8 items. The is no real limitation.
You'll need to modifying the number of entries to comment some entries or add more entries in all three tables.
There would be also two lines of code to change (line 9 and 37) to the number of entries you have.
Right now default implementations are 4 or 8 items. See the asm files for more details (open with notepad++).
If you got any question, you can send me a email at
[email protected].
Final Fantasy III (U) 1.0
Either HEADERED or UNHEADERED
CRC32: A27F1C7A
MD5: E986575B98300F721CE27C180264D890
SHA-1: 4f37e4274ac3b2ea1bedb08aa149d8fc5bb676e7
SHA-256: 0f51b4fca41b7fd509e4b8f9d543151f68efa5e97b08493e4b2a0c06f5d8d5e2