Final Fantasy Hacktics

Modding => Hacking/Patching Tools => Topic started by: Xifanie on January 22, 2017, 11:27:28 pm

Title: Special Snowflakes v1.02
Post by: Xifanie on January 22, 2017, 11:27:28 pm
(https://cdn.jsdelivr.net/emojione/assets/png/2744.png?v=2.1.3)[glow=cyan,4,600]  Special Snowflakes  [/glow](https://cdn.jsdelivr.net/emojione/assets/png/2744.png?v=2.1.3)

Make any ENTD Unit have special properties, and set those properties to as many units as you want!

This spreadsheet uses my hack template spreadsheet, which you may have to make yourself familiar with before you can use it (http://ffhacktics.com/smf/index.php?topic=11594.0)

List of Properties:

Randomization:
[indent=2]
You can randomize between different sets of Snowflakes allowing you to generate a unit that, for example, will be either Swift (+10% speed, initial Haste), Brutal (+20% HP, +15% PA, -10% MA), Wise (+10% MP, +15% MA, -10% PA) or Polyvalent (+5% Speed, +5%PA, +5%MA).
[/indent]

NOTE:
[indent=2]All properties are applied BEFORE items and abilities, and thus, -127 Move on a unit with 7 Move (3 from its job, 1 from Germinas Boots, 3 from Move+3)  will drop that unit's Movement to 4; i.e. it only affects the job's stats.[/indent]
Title: Re: Special Snowflakes v1.00
Post by: Angel on January 23, 2017, 01:08:02 am
All bias aside, this is one of the coolest things I've seen done in FFT. Synth shop remains mind-blowing and a hugely awesome mod, but this allows for genuinely awesome superbosses well beyond the original scope of the game, easily into NIS territory. Extreme difficulty possibilities aside, this is both incredibly interesting and really freaking cool. The Trickster mark from FFXII can easily be a thing, here, and that's just thinking small.
Title: Re: Special Snowflakes v1.00
Post by: Emmy on January 23, 2017, 02:27:28 am
I'm not 100% sure how to use it yet but this looks amazing! :)  Thank you! :)

Any chance you can run through an example of what to do?
Title: Re: Special Snowflakes v1.00
Post by: Xifanie on January 23, 2017, 06:55:42 am
And what are you asking about exactly?
Have you made yourself familiar with my hack template spreadsheet?
- If not, and you tried to, that would really be a question for my other topic and this one as I have MANY hacks using this template spreadsheet.
- If so, are you just asking how you need to fill the Data for an ID, type that ID in an ENTD and Save to XML/Savestate/Image?
Title: Re: Special Snowflakes v1.00
Post by: Dokurider on January 23, 2017, 11:45:28 am
With this, I'm soon to be poised to release my very own lol patch with the most bossest of slapped together ASM and imported anime characters.
Title: Re: Special Snowflakes v1.00
Post by: Jumza on January 23, 2017, 02:37:29 pm
Well, I tested it out and I got some super weird stuff to happen, so that was pretty cool!

(https://s30.postimg.org/jcwoeeefl/Big_Crystal.png)


I'm still a little confused as to what goes in the ENTD tab (I feel like I'm missing something that should be pretty obvious), is ??? supposed to be the ID of my snowflake? (if that's the technical term :P) The two boxes after that, FFTPatcher only goes up to FF in those areas so you can't quite type in 169 or 16B, but different combinations in those areas gave me some interesting results :P

Sorry if I'm just missing something obvious. It has been a while for me since I last used one of your amazing spreadsheet hacks.
Title: Re: Special Snowflakes v1.00
Post by: Xifanie on January 23, 2017, 03:21:59 pm
No, the picture is just to help you choose which Unknown ENTD field you want to use. By default it is set to 169, and as you can see in FFTPatcher, that is the bottom-left field in the Unknown box. In THAT field, you want to type the ID of the Snowflake as you can see in the Snowflake spreadsheet, right next to the Description column.

Note: I'm allowing you to choose because it's possible 169 is actually used for something; I haven't really bothered testing that honestly... but I think it's unlikely.
Title: Re: Special Snowflakes v1.00
Post by: Jumza on January 23, 2017, 03:35:55 pm
Makes perfect sense! Got it to work too,

(https://s28.postimg.org/cr48zje8d/Tiny_Goblins.png)

For anyone interested about how the sizing looks, that's some regular goblins next to some small green goblins (10/16 size, +75 green) with some larger goblins on the right (24/16, which might be a bit much :P)

Also the graphics that display with the unit (such as EXP gain or damage) also scale with the size, so with tiny monsters, expect tiny numbers :P
Title: Re: Special Snowflakes v1.00
Post by: Emmy on January 23, 2017, 04:14:14 pm
So it worked... (almost)

(http://i.imgur.com/h94OU0Y.jpg)

I made one snowflake that makes units huge, and another one that sets initial petrify.  Obviously the one that's huge worked.  But the other 2 bombs were supposed to be initial petrify.  They don't have immortal flag/innate immunity/anything that would prevent this.  Not sure what is wrong. :(
Title: Re: Special Snowflakes v1.00
Post by: Xifanie on January 23, 2017, 05:32:51 pm
It's funny that Jumza got it to work, because I can't at all right now... I'm getting all my stats and sprites corrupted for Snowflake 00. :/

The initial petrify did work for me, but it's possible that whatever is causing that bug for me is causing that bug for you? ¯\(°_o)/¯ Actually... probably not.

Either way, going to investigate.

EDIT: On Line 124 on the Code sheet, replace bgez with bgtz (you just have to unhide the sheet).

Alternatively, just download the new version and copy/paste into it.
Title: Re: Special Snowflakes v1.00
Post by: Emmy on January 23, 2017, 06:04:23 pm
Thank you for looking into the issue.  New version still doesn't work on my end :(
Title: Re: Special Snowflakes v1.00
Post by: Xifanie on January 23, 2017, 07:06:54 pm
Could you share your spreadsheet for me to investigate?
Title: Re: Special Snowflakes v1.00
Post by: Emmy on January 23, 2017, 07:17:38 pm
I attached the saved spreadsheet, along with the xml it produced. :)
Title: Re: Special Snowflakes v1.00
Post by: Xifanie on January 23, 2017, 07:28:19 pm
First I tried the xml, restarted the game, and it worked perfectly... the unit I set to "1" was petrified.
Then I saved to FFT Image + Savestate, and same result.

This is obviously not the settings you used for your test above; did you really test this hack/spreadsheet you gave me just now? If so, the only thing I could think of that is different is that we are testing different battles, but I don't see how that would affect my hack so strangely.
Title: Re: Special Snowflakes v1.01
Post by: Emmy on January 23, 2017, 11:12:29 pm
So, I tried repatching everything, and tried it on 2 different emulators.  No petrify. :'(  Attached to this is a patch and save file where I tested it.  It is in "test1" (4th proposition).  The entd slot of test1 is 0x150.

Is there a possibility that it conflicts with another hack that I use, but it wouldn't show up in Fftorgasm's "conflict checker" or "view free space" files?  If so I could also give you the other asm.

Title: Re: Special Snowflakes v1.01
Post by: Xifanie on January 24, 2017, 04:32:47 pm
Maybe you'd care to try and see if you can reproduce the bug on a clean ISO?
Title: Re: Special Snowflakes v1.01
Post by: Emmy on January 25, 2017, 02:32:42 pm
Yay! Success! :)  Works in both epsxe and psx. :)

(http://i.imgur.com/hzHXn8i.jpg)

I figured out what the issue was.  The event this was in still had some remnants of me attempting to use the event upgrade to initially petrify units, which prevented this from working.  Once that was disabled, the hack worked. :)

Thank you for this. :) 
Title: Re: Special Snowflakes v1.01
Post by: Xifanie on January 25, 2017, 06:32:00 pm
Well, glad you got that working! I can see why improperly using my other hack would cause this to happen.

By the way, you can easily make them look like statues before the battle with ColorUnit() (greyscale option) and UnitAnim() x0002.
Title: Re: Special Snowflakes v1.02
Post by: Squaresoft on March 03, 2021, 09:49:24 am
Must mention the modifiers doesn't persist after battle if you recruit the Special unit.
I expected the Immunities/Appearance/Abilities not to persist, but wasn't expecting the stats (HP/PA) too.

Better like this :)

Outstanding work, you are the best! Xif!,