News:

11 March 2016 - Forum Rules

Main Menu

Final Fantasy IV Tweak [Editor]

Started by ff4tweak, May 27, 2022, 06:50:29 PM

Previous topic - Next topic

ff4tweak

Hi all, so let me summarize here what this is about!

I'll go ahead and copy/paste the introductory message I have on my site.

Summary
Final Fantasy IV Tweak is an online ROM editor/patcher for Final Fantasy IV (Specifically a ROM of Final Fantasy II US v1.1). The current scope is to edit commands. The usage is very straightforward, browse to the Command editor and start messing with all the options at your like, when you're done with the changes, go to the Generate File tab, you have to provide your ROM of Final Fantasy II US v1.1, and finally just click the blue button labeled as Generate file, a download window may prompt asking you to download the patched ROM and that's it!

Summary of the summary
Go to Final Fantasy IV Tweak, mess with all the settings until you're happy, upload your ROM, generate the new ROM with the changes you just picked, go play and enjoy!


Scope of the project
Let's hit the reality for a second, this is definitely not a ff4kster, not even near.

The scope of this editor are the commands, battle comands, yes, that's pretty much it. The editor has many settings here are there, but my original idea and the one I want to highlight is the customization of battle commands.

I always try to come up with new settings, if you check the website's changelog I usually update it monthly if my time allows it.


Feedback
If you find something that's not working either in the website or with the ROM you generated please let me know to see If I can fix it!

Also, any feedback regarding the feel of the website is welcomed as well, it's complex to come up with something that's straightforward so people can discern how to use the tool right away!

Or if you have questions with anything, understanding what this is, if I explained something poorly, please let me know as well!
(seriously, if I suck at explaining please let me know! What we all want here is to understand what's going on :thumbsup:)


So what can we find?
Images may be worth more than paragraphs of explanations (hopefully  :laugh:)













I'll leave the relevant sites down here so you can experiment with the editor as well!


https://www.ff4tweak.epizy.com/editor/editor.php
https://www.romhacking.net/utilities/1654/


nanashi89

Will it work with ROM Hacks like Final Fantasy IV - Ultima?

T92

Nice.  :thumbsup:
Now every time Kain breakdances enemies are attacked by a wave of darkness...  :laugh:



ff4tweak

#3
Quote from: nanashi89 on May 27, 2022, 09:21:55 PM
Will it work with ROM Hacks like Final Fantasy IV - Ultima?

Hi, it depends on the setting that you want to modify. Some settings will work on Final Fantasy IV - Ultima, some others will do nothing. If the part you want to modify has already been modified by Final Fantasy IV - Ultima then there's a good chance that nothing is going to happen.

May 28, 2022, 01:11:02 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

I added a couple new options today  ;)

Version 1.12 (2022/05/28)


    Added "Customize spell chain" option under Spell setting for Pray
    Failure under Pray has been renamed to "Success %" and the input has been changed to numerical
    Added "Set value on user's attribute" option under Rework setting for the (Dummy) command
    Some existing settings have been moved under "Some algorithms" in Miscellaneous
    Attack multiplier settings have been expanded for a more customizable algorithm


One example of what we can do know:
As you can see below, now we can pick two spells instead of just one with Pray which allows us to try interesting combinations like Cure1 + Heal!


https://www.ff4tweak.epizy.com/editor/editor.php
https://www.romhacking.net/utilities/1654/

El Forko

Nice!  I love online editors like this!  Are there any features you're thinking of adding?  I've been messing around with modding FF4 with JS (most of which is just a JS rewrite of PinkPuffs FF4kster visual basic code, and also some I've written myself), so I might be able to give you some code that you could copy right into your editor, if that'd help.

The biggest feature I've got (that's not a FF4kster JS rewrite) is a script that allows me to set enemy attack/multiplier/defense/magdef/speed arbitrarily per monster, and then rewrites the lookup tables to automatically accommodate the new desired values and then points each monster to the new table slots (it's not perfect since there are limited slots, but it uses K-means to find a "good enough" fit for the new values, and you can have it give a warning if any values are too far off from the desired values). I was thinking of making an online tool out of this but I've been too lazy so far.

ff4tweak

Quote from: El Forko on June 01, 2022, 06:47:32 PM
Nice!  I love online editors like this!  Are there any features you're thinking of adding?  I've been messing around with modding FF4 with JS (most of which is just a JS rewrite of PinkPuffs FF4kster visual basic code, and also some I've written myself), so I might be able to give you some code that you could copy right into your editor, if that'd help.

The biggest feature I've got (that's not a FF4kster JS rewrite) is a script that allows me to set enemy attack/multiplier/defense/magdef/speed arbitrarily per monster, and then rewrites the lookup tables to automatically accommodate the new desired values and then points each monster to the new table slots (it's not perfect since there are limited slots, but it uses K-means to find a "good enough" fit for the new values, and you can have it give a warning if any values are too far off from the desired values). I was thinking of making an online tool out of this but I've been too lazy so far.


Hey, thank you!

A JS rewrite of FF4kster sounds great. Reason #1 because I don't know too much about visual basic myself haha.

When you ask for adding new feature I guess we are referring to your JS mods? Well, it sounds cool but how would the UI look to make it functional? Do you get what I mean? Maybe it's easier for you to imagine right away how it should look. You can definitely give it a shot yourself to create an online tool just as I did! And I know the feeling haha, some days I don't feel like working on these stuff at all, while some other days I can put hours into this.

ff4tweak

Not much has happened since last time, just a few new additions and a bugfix.

Version 1.13 (2022/08/29)

    Added "Rework" setting under Sing
    Added "Spell menu" option under Rework setting in Sing, it makes the command turn into a spell menu like White, Black, Call. Meant to be used along with FF4kster.
    Added "Damage variance" setting under "Some algorithms" in Miscellaneous
    Bugfix: Trade-off under Focus was not working as intended, now it does and also ignores target defense


As always, there are more details in the documentation.


https://www.ff4tweak.epizy.com/editor/editor.php
https://www.romhacking.net/utilities/1654/

ff4tweak

Version 1.14 (2022/09/17)

    Added "Relative agility" setting under "Some algorithms" in Miscellaneous
    Added "Limited amount" setting under new "Arrows" in Miscellaneous
    Added "Accuracy" setting under "Some algorithms" in Miscellaneous
    Added new Algorithm option under "Spell power" in Miscellaneous
    Bugfix: "Spell power" has been redone for more clarity on my side, not really a bugfix but it has been changed to how it worked previously


This new version has some very exciting settings to tweak!

Relative agility is a very interesting topic, basically the ATB calculation depends on Cecil's agility, with the default algorithm after calculation Cecil's reltive agility is always 5, faster characters will have a lower number, slower characters will have higher numbers. If the Algorithm is changed for Cecil to have a higher relative agility it will make the battles slower, if the Algorithm is changed for Cecil to have a lower relative agility it will make battles faster (I wouldn't recommend it, 5 is already fast enough, but feel free to give it a try).

Another really good one is unlimited arrows! Now when you aquire arrows from enemy drops and chests it will give 1 arrow instead of a pack of 10, equipping and removing arrows is done 1 by 1 instead of in batches. Arrow will not deplete after a physical attack!


As always, there are more details in the documentation.


https://www.ff4tweak.epizy.com/editor/editor.php
https://www.romhacking.net/utilities/1654/

T92

Quote from: ff4tweak on September 17, 2022, 09:05:48 PMVersion 1.14 (2022/09/17)

    Added "Relative agility" setting under "Some algorithms" in Miscellaneous
    Added "Limited amount" setting under new "Arrows" in Miscellaneous
    Added "Accuracy" setting under "Some algorithms" in Miscellaneous
    Added new Algorithm option under "Spell power" in Miscellaneous
    Bugfix: "Spell power" has been redone for more clarity on my side, not really a bugfix but it has been changed to how it worked previously


This new version has some very exciting settings to tweak!

Relative agility is a very interesting topic, basically the ATB calculation depends on Cecil's agility, with the default algorithm after calculation Cecil's reltive agility is always 5, faster characters will have a lower number, slower characters will have higher numbers. If the Algorithm is changed for Cecil to have a higher relative agility it will make the battles slower, if the Algorithm is changed for Cecil to have a lower relative agility it will make battles faster (I wouldn't recommend it, 5 is already fast enough, but feel free to give it a try).

Another really good one is unlimited arrows! Now when you aquire arrows from enemy drops and chests it will give 1 arrow instead of a pack of 10, equipping and removing arrows is done 1 by 1 instead of in batches. Arrow will not deplete after a physical attack!


As always, there are more details in the documentation.


https://www.ff4tweak.epizy.com/editor/editor.php
https://www.romhacking.net/utilities/1654/

Nice.
I just submitted my review.
 :thumbsup:  :angel:  :thumbsup:


lexluthermiester

Question, and I don't wish to offend or sound ungrateful, can we get a stand-alone, offline version of this utility?

ff4tweak

Quote from: lexluthermiester on October 01, 2022, 10:23:06 AMQuestion, and I don't wish to offend or sound ungrateful, can we get a stand-alone, offline version of this utility?

Hi, very interesting question! And no offense at all!

I created this tool online specifically to avoid the hassle of downloading more utilities to the pile but also to have it available by just searching on google or through RHDN, the less difficult to use the better.

Now, can we have an offline version of this utility?


At first I started the project with just HTML and Javascript to make it work, that can easily run offline. But with time the project grew too much to have everything sorted nicely with just HTML and I had to implement a new technology to help me out to have several HTML files in different directories and still nicely sorted instead of 9000 lines in a single file and heavens knows where to find or add more data when I need to, so that's why I implemented PHP.

Implementing PHP as well means it can't run by just double clicking an HTML file, PHP can't work locally without an apache server running and I don't want my users to go through the process of running a local server just for the tool to work offline. That's part of the reasons why it's currently not an offline tool.


Bottom line, tldr:

It can be an offline tool, but I don't want my users to go through the requirements to make it work offline since it requires a bit more "computer" knowledge and the need to install dependencies running in the background.

ff4tweak

Quote from: lexluthermiester on October 01, 2022, 10:23:06 AMQuestion, and I don't wish to offend or sound ungrateful, can we get a stand-alone, offline version of this utility?

You know what? It's actually possible and way easier than I thought lmao. I'll update the utility to include an offline option. Thanks again for your suggestion.