• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
April 23, 2024, 09:06:53 am

News:

Please use .png instead of .bmp when uploading unfinished sprites to the forum!


Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Xifanie

3661
PSX FFT Hacking / Re: The little asm hacking reference
September 27, 2008, 11:02:52 pm
Incomplete? MIPS instruction Reference
http://www.mrc.uidaho.edu/mrc/people/jf ... IPSir.html

And I use pSX's debugger. You need to know how to debug and r3000 assembly to do this stuff. :/
3662
PSX FFT Hacking / Re: The little asm hacking reference
September 27, 2008, 10:19:52 pm
+ Money related stuff
3663
Site Submission /
September 27, 2008, 02:14:44 pm
Added:
- Firion (Final Fantasy 2)
- Zodiac
- Miang2

By the way, please don't forget to check the case of characters in the filename, I had to change spr to SPR in all of those 3 spritesheets.

But then I wonder why the fuck melon made shishi save SPR in uppercase.
3664
Spam /
September 25, 2008, 05:44:59 pm
That makes the administrator that can BAN YOU RIGHT AWAY.

Admin panel, user control, type account name...

fuck it, too lazy.
3665
Spam /
September 25, 2008, 04:35:29 pm
HOMOSEXUALS ARE GAY
3666
Spam /
September 25, 2008, 06:56:38 am
YOU ARE ALL FUCKING JERKS!
3667
Archives /
September 24, 2008, 05:49:33 pm
Stress is useless, get rid of it. It takes some time to adapt when you depend on stress for some situations but overall it's definitely worth it.

Most people here can't do much more than using the tools either.

And Welcome, I hope you will contribute in some way to FFH. =O
3668
Archives /
September 24, 2008, 12:10:22 pm
Making a cleaning patch would probably be easier.

I like the idea but it's jsut too much trouble compared to a little patch.
3669
Mercenaries /
September 24, 2008, 06:55:46 am
Of course it is, really that last portrait was really bad IMHO, but this one rocks.
3670
Hacking/Patching Tools /
September 23, 2008, 06:58:27 pm
I seriously don't know :/

All I can say is that I had no problem with those setups:
- SP2 + .NET 2.0
- SP3 + .NET 3.0
3671
PSX FFT Hacking /
September 23, 2008, 04:30:26 pm
The site already has a tutorial section.
3672
Old Project Ideas /
September 22, 2008, 10:12:15 pm
To a certain extent, I'd recommend hacking if you like the engine. Whoever, it is a pain in the ass to modify the game's code and if you want to heavily modify it, definitely go for coding your own game.
3673
News /
September 21, 2008, 10:20:25 pm
;o I thought about it a few minutes before you posted and never really saw it until I finished installing MediaWiki.

I must say I'm amazed at the small size of it and the low level of configuration it requires; it's perfect.
3674
News /
September 21, 2008, 09:08:39 pm
it's not your fault grey, the wiki doesn't work at all.

This is a gay wiki that doesn't let anyone else but the admin to create new pages, yeaaahhhhh so useful.

I'm looking for another one as we speak, what a shame.
3675
News / And here goes the Wiki!
September 21, 2008, 06:14:54 pm
I hope this little thing will solve a lot of our problems... concerning the dirtyness of the forum.
Tons of informations are lost in the forum and it's hard to search, so from now on, I'd ask you people to Make/Edit pages in the Wiki concerning lists, or new hacking information.

There isn't much in there, but please help fill it up. If you want to find old information, it would be nice to put it into the Wiki after you find it too.

http://www.ffhacktics.com/wiki/
3676
The Lounge /
September 21, 2008, 06:07:55 pm
Christmas 1998

Me and my brothers received a PSX and 3 games, that was like TEH GIFT back then.

They were: Grand Turismo, Final Fantasy Tactics and Tony Hawk: Pro Skater.

But it doesn't end there.

My mother heard of a very popular game, when she arrived at the game store she could only remember "Final Fantasy...?" She saw two FF titles: Final Fantasy VII and Final Fantasy Tactics.

Obviously the game she heard of was FFVII.

She bought FFT instead of FFVII by mistake.

This is probably the best mistake my mother did of her whole life ahahah. I can't thank her enough.
3677
Mercenaries /
September 20, 2008, 08:49:32 am
Nice video!
3678
Hacking/Patching Tools /
September 18, 2008, 09:39:39 pm
Sorry Methanol, we already have far more documentation concerning TEST.EVT.

Well at least I learned about the parralel execution, instructions 2A and 2B bugged me for a while.
I don't know maybe you could list  us the documents to be possibly translated? We could see what would have priority.
3679
PSX FFT Hacking / Re: The little asm hacking reference
September 13, 2008, 10:52:47 am
+ max levels

I just debugged Vanya.

And yes you could make it 1 point per 30 temp but that'd be kinda useless... unless you want a range of 30-70 for brave/faith on everyone.
3680
PSX FFT Hacking / Xif's Fixes (ASM Hacks & Spreadsheets)
September 12, 2008, 10:50:17 pm
Formely known as "The little asm hacking reference"

Generally speaking, my spreadsheets require Microsoft Excel 2007+ and VBA activated. It doesn't matter which alternative you use; it will either not work or be cripplingly slow.

Index & Descriptions for Hacks in Xifanie.xml
Download Xifanie.xml here

(#+1%) Chance of Critical Hit
Example: Changing # to 63 (which is 99 in hex) would be 99% + 1% resulting in 100% Critical hit rate.

(#+1%) Chance of Knockback for Dash/Throw Stone
Example: Changing # to 63 (which is 99 in hex) would be 99% + 1% resulting in 100% Knockback for Dash/Throw Stone

(#+1%) Chance of Spell Casting (Formula 02)
Example: Changing # to 63 (which is 99 in hex) would be 99% + 1% resulting in 100% Spell Proc Rate.

2nd Squad is not mandatory
Allows starting a battle with an empty 2nd Squad, even if you have units available.
(More info Available HERE)

Activate Paletted Portraits for Special Units
Allows use of additional palettes on unique portraits for battles and events.

Blank support ability over Short Charge adds 25% bonus skill hit
Abilities like talk skill, spells, physical abilities gain 25% to hit unless they are 100% to hit to start with.

Bonus Money = (Level+X)*Y
For example: (Level+4)*20
Level 1: 100 gil
(More info Available HERE)

Brave becomes Fury (Version 1.02)
Fury is essentially Brave, but with Faith's aspects. The higher your Fury, the higher damage you can deal and receive.
The formula added at the end of all calculations is: (40+Caster_Fury)*(40+Target_Fury)*Total_Damage/10000
Basically 72 Fury will make your hits will be at 112% strength as well as your damage received.
Fury still keeps Brave's normal effects such as Move-Find Item and chance to activate reaction abilities.
Bye Bye constant damage! Zodiac compatibility doesn't affect nearly as much as this anyway.
(Alternatively you can download a .PPF of this Hack HERE)

Can view ??? units' stats
Allows viewing the stats of ??? units.
(More info Available HERE)

Cross Skip v3
Holding X (Cross button), will fly you through dialog text as if you were mashing the button.
(More info Available HERE)

Custom Palette for Special Units and Generic Humans
Allows use of additional palettes on unique and generic sprites for battles and events.

Custom Palette for Special Units, Generic Humans and Generic Monsters
Allows use of additional palettes on unique, generic and monster sprites for battles and events.

Disable the game music
Disables all in-game music.

Divide Bonus Money by 2
Divide Bonus Money received at the end of a battle by 2.

Divide Gained EXP in 2 (Version 1)
Divines EXP gained in half and also breaks minimal 1 Exp gain on success.
NOTE: BUGGY; Exp gain works fine but the JP and EXP Gain calculates and displays normally.

Equip Change Fix
Allows changing your Right Hand/Left Hand equipments without consuming your Act.

Event Instruction Upgrade Hack
Upgrades InflictStatus(), Allows editing more variables and Adds many instructions to use in events.
(More info Available HERE)

Formula 1E (Truth Skillset) becomes Dmg_(MA*Y) #Hit(Rdm{1,X})
Formula 1E - Dmg_((MA+Y)*MA/2) #Hit(Rdm(1,X)) becomes Formula 1E - Dmg_(MA*Y) #Hit(Rdm{1,X})

Formula 59 becomes Phoenix
Applies Heal_(Y)% Hit_F(MA+X)% NE to downed allies within effected area while still applying Dmg_F(MA*Z) ME NS to enemies within the same area.

Forces any unit to automatically recover HP/MP when it steps on a crystal
Recover HP/MP will automatically selected upon stepping on a crystal. You will not be able to learn abilities from crystals.

Frameskipper v1.1
Enable/Disable Frame skipping whenever you want!
(More info Available HERE)

Global C-Ev. (Version 2)
All units will have 100% of their C-Evade calculated for the front, 50% for the sides and 25% for the back.

Incremental Jump Range
Instead of choosing the highest value of the learned jump ability for the horizontal/vertical ranges, instead they are added all together,
meaning no one skill is ever going to be useless; it will always count towards your total horizontal/vertical range.
You could have Horizontal +2, Horizontal +1, Horizontal + 1, together would be the equivalent of Horizontal +4.

Item required to use skills using the 'Materia Blade' boolean
Allows you to change the Item ID that allows use of abilities using the 'Materia Blade' boolean set in FFTP.

Monster Skill is Disabled
All monsters can use their 4 skills as if Monster Skill never existed.
(More info Available HERE)

Move-Find Item is Player Only
As the hack states, only the Player can pickup items with the Move-Find Item skill.
(More info Available HERE)

Number of Maximum palettes that can be used
Allows you to increase the maximum amount of useable palettes to 8.
NOTE: A crystal from palette 6 will crash the game and 6-8 use a glitchy palette for treasure/crystal/frog/chicken.

Propositions Hack 2.1
Proposition Hack v2 with Gil Cost and the ability to abandon marks. By Xifanie (a bit of help from Pride's original hack)
This hack involves a few more steps than most and it should really only be used if you know what you are doing. This is the hack that is used for the 'Marks' System in Jot5.

This will allow you to unlock a Proposition based on Story Progress rather than Shop Progress. It also changes how propositions work.

First you will want to go to the propositions tab in FFTP. Since this hack changes Propositions to use Story Progress you'll have to either count out the entries to find the correct number or you can rename your shop progress to also include story progress, as I have in the picture here:

Once this is setup, you can check your game and upon reaching the set story progress, the Proposition should unlock in the Bar as normal. You will NOT be prompted to send out units or select an amount of days for the job. Instead you will be told the job details as normal (These are edited in section 2 of WLDMES.BIN) and you can choose to accept or decline. If you decline the listing remains posted. If you accept then the listing disappears and the variable for the Proposition is set to 2.
The variables for Propositions with this hack work as follows:
0 = Repeat
2 = Started, can call back
4 = Completed

The next thing you would do would be to edit your worldmap conditions to include something like this on the location where you want the Mark/Proposition Event to take place:
010066030200190013010100

What this breaks down to is: IF - Variable 366 = 2 - Run Event 113 - Agressively

NOTE: Variable 366 is the Variable for Envoy ship, Falcon one of the vanilla propositions, and is just an example here. Same with event 113, as it is what I chose to use for this example. Also, the 0100 - Agressively is when you step on a dot and it takes you to a battle, it does the swirl image thing, in comparison to having this set to 0200 - Calmly, which would be the fade out you'd get if you were instead being taken to a non battle cutscene.

So now, in this example, once you accept the job and walk onto the location you put the code on in the worldmap, the battle/scene will start.

VERY IMPORTANT: At the end of the scene or battle you also need to either change the Propositions variable to either 0 or 4. If you set it to 0, the Proposition will appear back in the Bar and can be repeated. If you set it to 4, the Proposition will be flagged as completed and a bravestory entry will be added to the bravestory. Make sure you don't leave the variable as 2, because the battle will repeat everytime you try to leave the dot on the map. Here's an example of what you'd want at the end of your event to mark the proposition as complete:
ZERO(x0366)
ADD(x0366,x0004)

You can also cancel a Proposition in case you want to pass a spot on the map due to a Proposition battle being too difficult or just wanting to put it off for later. Cancelled jobs will reappear the next time you enter the Bar.


Raise Palette Limit
Allows use of all 8 palettes on Spritesheets.
NOTE: A crystal from palette 6 will crash the game and 6-8 use a glitchy palette for treasure/crystal/frog/chicken.

Ramza (unit ID 01,02 and 03) can join as a Guest.
Allows Ramza to join as a guest under normal guest joining conditions.

Remove forced slowdown for Math Skill (Skillset ID 0x15)
Removes the slowdown associated with skillset x15, which is the Math Skillset in Vanilla.

Removes permanent brave alteration. (version 2.0)
Brave alterations both positive & negative are not retained after the battle ends.

Removes permanent faith alteration. (version 2.0)
Faith alterations both positive & negative are not retained after the battle ends.

Rumors use proposition space
Rumors use proposition completion notes slots based on town ID

Selling Items at 1/4 Price
Sell items to the store at 1/4 the retail price.

Sets the title screen default option from 'New Game' to 'Continue'
Pretty self explanatory. Use this ASM if you want the cursor to start on Continue rather than New Game when you start FFT.

Smart Encounters
This hack allows you to travel on the map, completely free of encounter.
If you wish to battle at a certain location, select the given location, and your random battle is guaranteed there.
(More info Available HERE)

Spell quotes always pop up
Spell quotes will always pop up on spells that have quotes.

Stat gain/break cap + Maintenance prevents stat break
WW/XX = Lower Limit which the stat can be reduced.
YY/ZZ = Upper Limit which the stat can be raised.
For example, a lower limit of 1/3 and a upper limit of 1/4 for someone with 18PA, would be:
lower cap: 18PA - (18PA * 1/3) = 12PA
upper cap: 18PA + (18PA * 1/4) = 22PA
This hack takes full consideration of equipment.

Undead Revival Chance
Chance that undead units will revive once their death counter reaches 0 and 100CT.
Examples:
0% revive: 0000
5% revive: F999

(More info Available HERE)

Weapon Strike Fix (Version 1)
In FFTP, If the Blank Box under Hit Allies are checked for that ability as well as 'Weapon Strike'
The ability will ignore the weapon's elemental and only take elemental damage from the ability.
Else, it will stack the elemental damage from bothe the weapon and the ability.





Spreadsheet Hack Links & Descriptions

Abilities Hardcode Recode (Requires VBA)
Allows you to edit which stat an ability increases/decreases, Which item type will be stolen/broken,
and in general anything regarding abilities that is tied to them but not editable in FFTPatcher.
*Not currently Available*

Alternate Animations (Requires VBA)
Allows you to aside Human sprites and Monster sprite different animations for the same move.
*Not currently Available*

Ability Requirement Hack 2.0 (Requires VBA)
Ability Requirement Hack 2.0 removes all tables and you are pretty much forced to ASM in the requirements that you want.
It is, however, as friendly as possible for coding that I could think/manage inside of Excel's limitations.
*Not currently Available, however you can find info HERE*

Guests in Randoms & Unit Restrictions (Requires VBA)
This allows you to bring guests into random battles. There is an option to make them uncontrollable in said random battles.
The restrictions don't only apply to guests; you can prevent any special character in your party to join the squad!

Learn Priority Hack (Requires VBA)
Allows you to change the AI's priority for learning skills.
*Not currently Available*

Skillset Behaviors (Previously known as "Generic Skillset Fix"; Requires VBA)
Change the skillset to behave like another. For example: make Elemental behave as a regular skillset (Basic Skill)

Soldier Office Upgrade (Requires VBA)
This hack allows you to set a price in the Soldier Office, and a unit will be generated given variables specified in the provided spreadsheet.
It is highly customizable, and has been tested on console.

Synthesis Shop (Requires VBA)
Turn the Fur Shop into a Synthesis Shop. Inspired by FFIX.




Xifanie's Tools

Arc Generator
An event tool that allows you to easily create perfect arcs for things like jumping and throwing items using Spritemove.

Camera Helper
This is an Excel 2007+ Workbook to help you create your Camera instructions.

Event Reorganizer (Requires VBA)
Combines the Attack.out GUI, Conditions Sheet, Worldmap Sheet, and much more into one convenient, organized and easy to use tool
*Not currently Available, however you can see a screenshot of the WIP HERE*

FFTP Helper (Requires VBA)
This tool rips data from your FFT Image... then will give you loads of useful information:
Which Effects are tied to which Ability, and a list of those that aren't
Where Abilities are used (Skillset, Job Innate R/S/M, Weapon strike, Ability cast) and a list of the unused ones
Where Inflict Statuses are used (Abilities, Weapon strikes), and a list of those which aren't used on top of pointing out every duplicate entry
Which Item Attributes are tied to which Item, and a list of those which aren't used on top of pointing out every duplicate entry

FFTText Editor (Requires VBA)
This tool allows to conveniently edit a .ffttext file generated by FFTacText, then generate a new one
to load in FFTacText and easily + quickly generate/update your resources.zip.

Index Manager (Requires VBA)
Allows you to change all the file links on the ISO, both read by the game and the CD Index, you can create, remove, move files and batch import and shit.
Lots of awesome stuff, basically.
*Not currently Available*

Palette Editor
Allows you to easily edit a spritesheet's palettes.