• Welcome to Final Fantasy Hacktics. Please login or sign up.
 
April 23, 2024, 07:48:04 am

News:

Don't be hasty to start your own mod; all our FFT modding projects are greatly understaffed! Find out how you can help in the Recruitment section or our Discord!


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

4081
Hacking/Patching Tools /
March 27, 2008, 07:12:57 am
I wasn't able to output so whole thing in a file so it took 5mins for my cmd window to reach the end after printing all the instructions and text.

I'd still have to include text so my decompiler can match yours. Now it's just doing crap by taking every block of 0x2000 then decompiling it and stopping at 0xDB.
4082
Hacking/Patching Tools /
March 24, 2008, 08:55:39 pm
The current bit over the enemy bit is linked to it.

There are 4 parties

00 Blue Party (Guests)
01 Red Party (Enemy)
10 Light Blue Party (Enemy)
11 Green Party (Enemy)

None of them are allied with anyone. Everyone else is considered as an enemy and therefore must be eliminated. :O

This has never been used anywhere as far as I know.

To know who is in which party you have to check the unit's flashing color when targeting with an ability or with an attack, because the crystal next to the unit's name is always red for enemies.
4083
Hacking/Patching Tools /
March 24, 2008, 02:30:34 pm
Might I see your program? I just want to compare.

Here's mine: http://auritech.byethost13.com/decompiler.rar

Just put TEST.EVT in the same folder.
4084
Archives /
March 24, 2008, 12:49:15 pm
What for? It's not like you can guest Ulmaguest after Dorter...
4085
Hacking/Patching Tools /
March 24, 2008, 12:29:24 pm
Should be in SPELL.MES; if it's not in the list, melon probably just forgot about it.
4086
Hacking/Patching Tools /
March 24, 2008, 09:03:25 am
Here:


[Weapon] = ((PA*Brave/100)*PA) with Abilities
48 & 49 will always restore of 30 points when used as abilities. Basically the item's X and the abilities' X is not the same.
Weapons can use any formula but have a set X=0 & Y=0 which cannot be altered.

so
12   Set_Quick  Hit_F(MA+X)%  NS
becomes
12   Set_Quick  Hit_F(MA)%  NS
With 8MA, that's 8% chance to hit with neutral compatibility with evasion ignored.

NS = No status infliction possible
%chance to add status is 25% unless specified else.
F = Caster's Faith * Target's Faith /100^2
Rdm = Random
// = comment

The rest should be obvious.

00   Dmg_[Weapon]
01   Dmg_[Weapon]
02   Dmg_[Weapon]  25% Cast Spell Indexed As Status  NS
03   Dmg_(WP^2) NS
04   Casts Ice, Fire, Bolt 1/2/3 depending on elemental
05   Dmg_[Weapon]
06   AbsHP_[Weapon] NS
07   Heal_[Weapon] NS
08   Dmg_F(MA*Y)
09   Dmg_(Y/100)%  Hit_F(MA+X)%
0A   Hit_F(MA+X)%
0B   Hit_F(MA+X)%
0C   Heal_F(MA*Y)
0D   Heal_(Y)%  Hit_F(MA+X)%
0E   Dmg_(Y)%  Hit_F(MA+X)%  100% Status  Hide Status
0F   AbsMP_(Y)%  Hit_F(MA+X)%  NS
10   AbsHP_(Y)%  Hit_F(MA+X)%  NS
11   NS
12   Set_Quick  Hit_F(MA+X)%  NS
13   NS
14   Set_Golem  Hit_CasF/100*(MA+X)%  GlmHP(TarMaxHP)  NS
15   Set_CT00  Hit_F(MA+X)%  NS
16   DmgMP_(TarCurMP)  Hit_F(MA+X)%  NS
17   Dmg_(TarCurHP-1)  Hit_F(MA+X)%  NS
18   NS
19   NS
1A   Hit_F(MA+Y)%  //-PA/MA/SP_(X)  NS
1B   DmgMP_(MA+Y)%  Hit_F(X)%  NS
1C   Hit_(X)%  NS
1D   Hit_(X)%  NS
1E   Dmg_((MA+Y)*MA/2)  #Hit(Rdm{1,X})
1F   Dmg_((100-CasF)*(100-TarF)*(MA+Y)*MA/2)  #Hit(Rdm{1,X})
20   Dmg_(MA*Y)  //MayDisplay"Broken"
21   DmgMP_(MA*Y)  //MayDisplay"Broken"
22   //MayDisplay"Broken"
23   Heal_(MA*Y)  //MayDisplay"Broken"  NS
24   Dmg_((PA+Y)/2*MA)
25   Equipped:Break  Hit_(PA+WP+X)%  NS  ELSE  WeaponStrike  //1TargetOnly  NS
26   Equipped:Steal  Hit_(SP+X)%  ELSE  miss
27   StealGil_(CasLVL*SP)  Hit_(SP+X)%  NS
28   StealExp_(Lowest of TarCurExp & SP+Y)  Hit_(SP+X)%
29   OppositeSex: Hit_(MA+X)%  ELSE miss
2A   Hit_(MA+X)%  //AffectBraveOrFaith(Y)
2B   Hit_(PA+Y)%  //-PA/MA/SP_(X)  NS
2C   DmgMP_(X)%  Hit_(PA+Y)%  NS
2D   Dmg_(PA*(WP+Y))  100% Status
2E   Equipped:Break  Dmg_(PA*WP)  NS  ELSE  miss
2F   AbsMP_(PA*WP)  NS
30   AbsHP_(PA*WP)  NS
31   Dmg_((PA+Y)/2*MA)
32   Dmg_(Rdm(1..X)*(PA*3+Y))  NS
33   Hit_(PA+X)%
34   Heal_(PA*Y)  HealMP_(PA*Y/2)  NS
35   Heal_(Y)%  Hit_(PA+X)%
36   +PA_(Y)  NS
37   Dmg_(Rdm(1..Y)*PA)
38   
39   +SP_(Y)  NS
3A   +Brave_(Y)  NS
3B   +Brave_(X)  +PA/MA/SP_(Y)  NS
3C   Heal_(CasMaxHP*2/5)  DmgCas_(CasMaxHP/5)  NS
3D   Hit_(MA+X)%
3E   Dmg_(TarMaxHP-1)  NS
3F   Hit_(SP+X)%
40   Undead: Hit_(SP+X)%  ELSE  miss
41   Hit_(MA+X)%
42   Dmg_(PA*Y)  DmgCas_(PA*Y/X)  NS
43   Dmg_(CasMaxHP-CasCurHP)  NS
44   Dmg_(TarCurMP)  NS
45   Dmg_(TarMaxHP-TarCurHP)  NS
46   NS
47   AbsHP_(Y)%  100% Status
48   Heal_(Z*10)
49   HealMP_(Z*10)
4A   Heal_(100)%  HealMP_(100)%
4B   Heal_(Rdm(1..9))  100% Status
4C   Heal_(MA*Y)  NS
4D   AbsHP_(Y)%  Hit_(MA+X)%  NS
4E   Dmg_(MA*Y)  Hit_(MA+X)%
4F   Dmg_(CasMaxHP-CasCurHP)  Hit_(MA+X)%  NS
50   Hit_(MA+X)%
51   Hit_(MA+X)%
52   Dmg_(CasMaxHP-CasCurHP)  100% Add Status  CasterInAoE: DmgSelf_(CasCurHP)  NS
53   Dmg_(X)%  Hit_(MA+X)%  
54   HealMP_(MA*Y)  NS
55   -PA_(Y)  Hit_(MA+X)%  NS
56   -MA_(Y)  Hit_(MA+X)%  NS
57   +Lvl(1)  NS  100% Add Status on Caster
58   Generic: Set_Malboro: Hit(MA+X)%  //1TargetOnly  ELSE  nothing
59   -Lvl(1)  Hit_(MA+X)%  NS
5A   Dragon:  Hit(100)%
5B   Dragon:  Heal_(Y)%  100% Add Status
5C   Dragon:  +Brave_(X)  +PA/MA/SP(Y)  NS
5D   Dragon:  Set_Quick  NS
5E   Dmg_((MA+Y)/2*MA)  #Hit_(X+1)  6.25% Status
5F   Dmg_((MA+Y)/2*MA)  
60   Dmg_((MA+Y)/2*MA)  6.25% Status
61   -Brave_(Y)  Hit_F(MA+X)%  NS
62   -Brave_(Y)  Hit_(MA+X)%  NS
63   Dmg_(SP*WP)
64   Dmg_((PA*Brave/100)*PA)  NS
65   Dmg_((PA*Brave/100)*PA)
66   "
..
FF   "
4087
Hacking/Patching Tools /
March 24, 2008, 07:19:29 am
There was no way I'd decompile manually an entire event script :/, plus I talked aabout my decompiler a few times...

Sheez, I got owned... I always checked the events in a savestate which the 4 first bytes are overwritten with 0xF2F2F2F2. I thought that's what normal for an event.

I'm not sure what that Japanese text is for at all.

karsten, that's not really likely as the sound novels doesn't happen on a map or loads any character or anything. And that guy was a fucking jerk. $600 for just a burnt debug FFT disc, go to fucking hell.

We're the only FFT hacking community and that price is way off. Not possible he'd sell it for 600 bucks in his entire life.
4088
Archives /
March 24, 2008, 07:05:40 am
...
:/

Are you drunk?
4089
Hacking/Patching Tools /
March 23, 2008, 08:24:51 pm
Did you get my decompiler or did you code it yourself?
4090
Hacking/Patching Tools /
March 23, 2008, 08:43:43 am
That's because melonhead forgot to add BATTLE.BIN's text.  :lol:

I pheered things like that would pop up
4091
Hacking/Patching Tools /
March 23, 2008, 07:29:55 am
Vincent will be able to limit Zirekile to 3 Characters so all will be well. :O

Man, this will help a lot in many situations.
Don't you know how to add a second squad?

I do know that some Event doesn't play and it strangely has 4 units for 1st Squad, and 2 units for 2nd squad. The battle never plays and the event just ends there. It's the one right before the last one; battle at Igros. I'm not sure if the squads' size are the reason for this.
4092
Archives /
March 21, 2008, 09:37:15 pm
Zodiac
Majestic
Zodiac Sign: Leo (b-day is August 6th)
Brave: 65
Faith: 57
Equip: Katana, Ninja Sword, Helmet, Clothes, usual accessories.
Inherent Two Swords

......   HPC...HPM...MPC..MPM...SpC...SpM...PAC..PAM...MAC..MAM.Mov..Jum..CEv
Majestc   11   105   10   115   092   105   42   060   45   110   3   4   17

Spiritual Arts:
Wave Fist
Stigma Magic
Bolt
Blind
Reflect
4093
Hacking/Patching Tools /
March 21, 2008, 06:45:28 pm
Given what we call the "sprite" which also assigns the main job of the unit:

0x00-0x7F (special units)
None: -
Join: Ask to join permanently
Save: -
Both: Join as Guest

0x80-0xFF (generics and monsters)
None: -
Join: Ask to join permanently
Save: -
Both: Join Silently

That's the simple reason
4094
The Lounge /
March 21, 2008, 04:54:37 pm
the 21 were probably bots. But I do recall seeing 11-12 when there were big news when the forum was pretty young.
4095
Hacking/Patching Tools /
March 21, 2008, 03:56:28 pm
Ohh, so that's why... Yeah all the events are stored in TEST.EVT and it will be much easier now to know which Event Script is loaded for each Event.

You can see yourself in FFTPatcher. The event with cadets hold all cadets that join you with their equipment and all. There MAY be something else about them that grants them higher brave/faith, I'd have to check.

Units that join as a guest or as a permanent unit is not influenced by the event.
You can make a unit join permanently, ask to join, or make a human come as a guest using FFTPatcher.

As for the weather, it snows at Zeakden but Ice isn't stronger. It snows in the battles to go save Reis and Ice IS stronger. So those two aren't linked. It may be possible that which map's texture is loaded had a direct influence on Elemental damage.

Vincent, about that one, events will always loop indefenitely if the games read an unset instruction. Just 0x00 after an instruction and your event is screwed.
4096
Old Project Ideas /
March 21, 2008, 03:55:54 pm
:O That's right, it does the same with weapons: 100% Add status.

Actually that sounds really great...

You know why? Because with the samurai having innate Two hands, that means DO will cause half the damage of a normal physical attack. So, in the end, it won't be really broken! Except that katanas are normally Brave based.
So a 50 Brave samurai with innate two hands will cause the same damage as using Chirijiraden for area effect except that's its very liekly to break.

Great find BMS. ;)
4097
Hacking/Patching Tools /
March 21, 2008, 09:17:28 am
Does the weather you mentioned affect elementals? because Zeakden & Zigolis' weather had no effect on elemental attack. I'm not sure if there are others.

I made next scenerio 0x0117 for fun and it ended up at the gates of riovanes castle, I had the regular character placement and instead of Rafa I had Ovelia. I was against the usual enemies though. Then, Instructions from the first event followed (I was like wtf, I just passed that event). Ramza starting opening dialog boxes with you're soaked in water so you can't move. A knight came out of nowhere acting as rad and all.

At some time, the dialog box wouldn't close so I just close the emulator.
4098
Archives /
March 21, 2008, 08:49:27 am
Remember though, the formula is the one for dash, and that means damage=PA; not higher. I'm not even sure yet if that formula causes knockback or if it works with Dash/Throw Stone only.
4099
Hacking/Patching Tools /
March 21, 2008, 06:41:13 am
gomtuu, this absolutely ROCKS. I'll have to talk with you a little about asm because I'm not sure what are the instructions it uses to read words/bytes.

I'm a bit deceived, I though the map's starting music would be there.

I love how far we have progressed though.  :twisted:
4100
Spriting /
March 21, 2008, 06:29:22 am
Same here, and that sprite is fucking sweet; 10/10