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 - alexfilth

Pages: 1 [2]
26
0x4218 - Stat percentage increasing abilities - 19 items - 8 bytes each

Code: [Select]
HP+20%
HP+40%
HP+80%
STR+20%
STR+40%
STR+60%
VIT+20%
VIT+40%
VIT+60%
MAG+20%
MAG+40%
MAG+60%
SPR+20%
SPR+40%
SPR+60%
SPD+20%
SPD+40%
EVA+30%
LUCK+50%


Code: [Select]
2 bytes - offset to stat percentage name
2 bytes - offset to stat percentage description
2 bytes - unknown
1 byte - increasement value
1 byte - unknown


--------------------------------------------------------------------


44 - 0x8000 - Stat percentage increasing abilities text

Code: [Select]
7 bytes - name
5 bytes - unknown
7 bytes - description

27
10 - 0x3EE0 - Non-junctionable GF attacks - 16 items - 20 bytes each

Code: [Select]
Zantetsuken (Odin)
Rebirth Flame (Phoenix)
ChocoFire (Boko)
ChocoFlare (Boko)
ChocoMeteor (Boko)
ChocoBocle (Boko)
Moogle Dance (MiniMog)
Excaliber (Gilgamesh)
Excalipoor (Gilgamesh)
Masamune (Gilgamesh)
Excalibur (Gilgamesh)
Zantetsuken (Gilgamesh)
Angelo Rush (Angelo)
Angelo Recover (Angelo)
Angelo Reverse (Angelo)
Angelo Search (Angelo)
Friendship (Moomba)


-----------------------------------------------------------------------------------------------------------------------------------------------------------------


Code: [Select]
2 bytes - Offset to attack name
2 bytes - Magic ID
1 bytes - Unknown
1 bytes - Power
1 byte - Status Enabler
0x00 - disabled
0xFE - enabled (i need to test other values)
4 bytes - Unknown
1 byte - Element
0x00 - Non-elemental
0x01 - Fire
0x02 - Ice
0x04 - Thunder
0x08 - Earth
0x10 - Poison
0x20 - Wind
0x40 - Water
0x80 - Holy
1 byte - status
1 byte - status
1 byte - status
1 byte - status
1 byte - status
1 byte - Unknown
1 byte - Power Mod
1 byte - Level Mod

28
Just wanting to let you know that things are moving forward with the kernel editor, MaKi is helping with pretty much all the code. An initial release shouldn't be that far away. :)

29
I started to work on an editor, but don't get excited, there is very little code at the moment and it's going to be a very long time before this see the light of day (if ever).
I'm pretty much done with the magic section of the gui and i think i managed to load and save the kernel.bin correctly, now i'm struggling to make the editor actually edit something lol. At the moment i have pretty much no idea how to "connect" all the edit boxes to the bytes of the file, if anyone here knows C# well and is willing to help feel free to send me a PM.


30
I'm currently learning C#, if by the time i'm competent enough with it to make an editor and one is not available yet then i'll do it.

31
0x0F78 - Junctionable GFs - 16 items - 132 bytes each

Code: [Select]
0x0F78 - Quetzacotl
0x0FFC - Shiva
0x1080 - Ifrit
0x1104 - Siren
0x1188 - Brothers
0x120C - Diablos
0x1290 - Carbuncle
0x1314 - Leviathan
0x1398 - Pandemona
0x141C - Cerberus
0x14A0 - Alexander
0x1524 - Doomtrain
0x15A8 - Bahamut
0x162C - Cactuar
0x16B0 - Tonberry
0x1734 - Eden


-----------------------------------------------------------------------------------------------------------------------------------------------------------------


Code: [Select]
2 bytes - Offset to GF attack name
2 bytes - Offset to GF attack description
2 bytes - Magic ID
1 byte - Unknown
1 byte - GF Power
5 bytes - Unknown
1 byte - Element
0x00 - Non-elemental
0x01 - Fire
0x02 - Ice
0x04 - Thunder
0x08 - Earth
0x10 - Poison
0x20 - Wind
0x40 - Water
0x80 - Holy
1 byte - status
1 byte - status
1 byte - status
1 byte - status
1 byte - status
1 byte - Unknown
1 byte - GF HP Modifier
6 bytes - Unknown
1 byte - Status Attack Enabler
0x00 - disabled
0xFE - enabled (i need to test other values)
2 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
3 bytes - Unknown
1 byte - Ability
19 bytes - Unknown
1 byte - Power Mod (used in damage formula)
1 byte - Level Mod (used in damage formula)


Ability Values
Code: [Select]
0x01 - HP-J
0x02 - STR-J
0x03 - VIT-J
0x04 - MAG-J
0x05 - SPR-J
0x06 - SPD-J
0x07 - EVA-J
0x08 - HIT-J
0x09 - LUCK-J
0x0A - Elem-Atk-J
0x0B - ST-Atk-J
0x0C - Elem-Def-J
0x0C - ST-Def-J
0x0E - Elem-Defx2
0x0F - Elem-Defx4
0x10 - ST-Def-Jx2
0x11 - ST-Def-Jx4
0x12 - Abilityx3
0x13 - Abilityx4
0x14 - Magic
0x15 - GF
0x16 - Draw
0x17 - Item
0x18 - Empty*
0x19 - Card
0x1A - Doom
0x1B - MadRush
0x1C - Treatment
0x1D - Defend
0x1E - Darkside
0x1F - Recover
0x20 - Absorb
0x21 - Revive
0x22 - LVDown
0x23 - LVUp
0x24 - Kamikaze
0x25 - Devour
0x26 - MiniMog
0x27 - HP+20%
0x28 - HP+40%
0x29 - HP+80%
0x2A - Str+20%
0x2B - Str+40%
0X2C - Str+60%
0X2D - Vit+20%
0X2E - Vit+40%
0X2F - Vit+60%
0X30 - Mag+20%
0X31 - Mag+40%
0X32 - Mag+60%
0X33 - Spr+20%
0X34 - Spr+40%
0X35 - Spr+60%
0X36 - Spd+20%
0X37 - Spd+40%
0X38 - Eva+30%
0X39 - Luck+50%
0X3A - Mug
0X3B - MedData
0X3C - Counter
0X3D - Return Damage
0X3E - Cover
0X3F - Initiative
0x40 - Move-HPUp
0x41 - HPBonus
0x42 - StrBonus
0x43 - VitBonus
0x44 - MagBonus
0x45 - SprBonus
0x46 - Auto-Protect
0x47 - Auto-Shell
0x48 - Auto-Reflect
0x49 - Auto-Haste
0x4A - Auto Potion
0x4B - Expendx2-1
0x4C - Expendx3-1
0x4D - Ribbon (requires 1 ap to be learned)
0x4E - Alert
0x4F - Move-Find
0x50 - Enc-Half
0x51 - Enc-None
0x52 - RareItem
0x53 - SumMag+10%
0x54 - SumMag+20%
0x55 - SumMag+30%
0x56 - SumMag+40%
0x57 - GFHP+10%
0x58 - GFHP+20%
0x59 - GFHP+30%
0x5A - GFHP+40%
0x5B - Boost
0x5C - Haggle
0x5D - Sell-High
0x5E - Familiar
0x5F - CallShop
0x60 - JunkShop
0x61 - T Mag-RF
0x62 - IMag-RF
0x63 - FMag-RF
0x64 - LMag-RF
0x65 - TimeMag-RF
0x66 - STMag-RF
0x67 - SuptMag-RF
0x68 - ForbidMag-RF
0x69 - RecovMed-RF
0x6A - STMed-RF
0x6B - Ammo-RF
0x6C - Tool-RF
0x6D - ForbidMed-RF
0x6E - GFRecovMed-RF
0x6F - GFAblMed-RF
0x70 - Mid Mag-RF
0x71 - HighMag-RF
0x72 - MedLVUp
0x73 - Card Mod

*Command Ability that does nothing, if equipped it's an unselectable empty space in battle. Maybe just a placeholder for something they wanted to use.

32
Making progress :D




Goodbye Card Mod   :-D



33
I did this for me to make editing a little bit less tedious, might as well post it. Like JWP said every block is 60 bytes.

Fire: 0x258
Fira: 0x294
Firaga: 0x2D0
Blizzard: 0x30C
Blizzara: 0x348
Blizzaga: 0x384
Thunder: 0x3C0
Thundara: 0x3FC
Thundaga: 0x438
Water: 0x474
Aero: 0x4B0
Bio: 0x4EC
Demi: 0x528
Holy: 0x564
Flare: 0x5A0
Meteor: 0x5DC
Quake: 0x618
Tornado: 0x654
Ultima: 0x690
Apocalypse: 0x6CC
Cure: 0x708
Cura: 0x744
Curaga: 0x780
Life: 0x7BC
Full-Life: 0x7F8
Regen: 0x834
Esuna: 0x870
Dispel: 0x8AC
Protect: 0x8E8
Shell: 0x924
Reflect: 0x960
Aura: 0x99C
Double: 0x9D8
Triple: 0xA14
Haste: 0xA50
Slow: 0xA8C
Stop: 0xAC8
Blind: 0xB04
Confuse: 0xB40
Sleep: 0xB7C
Silence: 0xBB8
Break: 0xBF4
Death: 0xC30
Drain: 0xC6C
Pain: 0xCA8
Berserk: 0xCE4
Float: 0xD20
Zombie: 0xD5C
Meltdown: 0xD98
Scan: 0xDD4
Full Cure: 0xE10
Wall: 0xE4C
Rapture: 0xE88
Percent: 0xEC4
Catastrophe: 0XF00
The End: 0xF3C

34
Yeah you're right, corrected.

35
Thanks, now it makes sense! I added statuses as well.

36
I found elemental and status junctions.

2 bytes - offset to spell name
2 bytes - offset to spell description
4 bytes - unknown
1 byte - spell power (basically relates to how much damage it does)
3 bytes - unknown
1 byte - draw resist (how hard it is to draw - higher = harder)
10 bytes - unknown
1 byte - HP junction value
1 byte - str junction value
1 byte - vit junction value
1 byte - mag junction value
1 byte - spr junction value
1 byte - spd junction value
1 byte - luck junction value
1 byte - eva junction value
1 byte - hit junction value
1 byte - elemental attack enabler*
1 byte - elemental attack value
1 byte - elemental defense enabler*
1 byte - elemental defense value
1 byte - status attack value
1 byte - status defense value
2 bytes - status attack enabler**
2 bytes - status defense enabler**
18 bytes - unknown


*Elemental Enablers Values
0x01 - Fire
0x02 - Ice
0x04 - Thunder
0x08 - Earth
0x10 - Poison
0x20 - Wind
0x40 - Water
0x80 - Holy


**Status Enablers Values
0x0001 - Death
0x0002 - Poison
0x0004 - Petrify
0x0008 - Darkness
0x0010 - Silence
0x0020 - Berserk
0x0040 - Zombie
0x0080 - Sleep
0x0100 - Slow
0x0200 - Stop
0x0400 - Curse (unused for attack)
0x0800 - Confusion
0x1000 - Drain

37
Man you're a hero, now it's finally possible to reduce the strenght of the junction system and make the spells actually worth using! I'm making a difficulty mod and this is going to be of great help so thanks! ;D
Do you think you can find where the values for the "stat +xx%" are stored? I assume it's in the kernel.bin as well.

A lttle test i did to check if i was editing the right things:



Pages: 1 [2]