Please login or register.

Login with username, password and session length
Advanced search  


Use of ePSXe before 2.0 is highly discouraged. Mednafen/RetroArch is recommended for playing/testing, pSX is recommended for debugging.

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

Pages: [1] 2 3 ... 40
Tutorials and Learning / Re: Tutorial Requests
« on: October 13, 2018, 07:53:46 PM »
Well building new formulas isn't terrible difficult, and yes we can replace those blank formulas with new custom formulas. In terms of making what programs we use, I use Xifanie's Spreadsheet but we can just use a text editor like Notepad or Notepad++, FFTorgASM, and MassHexASM if you're not super familiar with excel or you don't have it. So first we need to a spot to place a this new hack. Allocated Space has sections of BATTLE.bin that are being used or planned on being used by ASMers. If you don't plan on using a hack from one of these hackers we can take spot from there or take a spot in the kanji space that isn't being used. We'll borrow the start of Sentinal Blade's section (0xEA0E4) for this example. We'll add 0x67000 to this offset so we can get its proper place in RAM or 0x801510E4 (see Offset Conversion).

Now that we have where the hack will go, we'll change the pointer found on the Formula Table. We'll change the pointer for Formula 18 at 0x0018F670 to E4101580. Remember we have to flip these bytes or you'll end up somewhere you don't want to be and just crash the game when you try to use an ability with this formula. As a note, we can move these pointers for formulas that we aren't going to use anyways and write new code; I'm just using formula 18 since you mentioned the blank ones but I could move the pointer to any of the others. Now, we might as well set up our new xml at this time too.

Now that we have all our set up done, let's take a look at how formulas are set up. We can look at vanilla formulas to see how they normally go through the modifier routines and all that. Formula 31 or Formula 08 are good examples to see how the game normally processes these. Typically they'll go Evasion Routines -> Set Base XA & YA -> XA Modifiers -> XA */+ YA -> Elemental Half, Resist, and Immunity -> Faith -> Elemental Absorb -> Status. You can also do stuff like putting the dragon check or steals equipment at the start of the routine. Here's a list of some commonly used routines or if you want to look at most of the routines in BATTLE.BIN check here.

Now lets make a simple PA * Y formula that uses Physical Evasion, Faith (?), and inflicts Status. Let's put in the basic frame work. You'll need this for most formulas and you shouldn't change it unless you know what you're doing.

Now let's add in physical evasion and a check to make sure the attack hit

The END is a tag to let FFTorgASM and MassHexASM know where you want this branch to go. Alright, now we can follow the little outline and add in the rest of the functions I wanted to put in.

Hopefully you can follow exactly where I got these values off the list and why they are in the places that they are. We can compile this code in MassHexASM, take the hex values it outputs and add them to our xml but let's add in some other modifiers as well.

Well it takes Magic Attack Up and Defense Up but that's fine, it'll just be some wacky physical/magical hybrid attack. But we added elemental strengthen but not half/resist/immunity/absorb, and that's cause we cant just link to the absorb routine, we need to set up a check specifically for the immunity part.

Okay now I'm happy with this code and we can put it into MassHexASM and get the output and place that into our xml and save that.

This would be good enough to change the formula entirely. For some of the stuff you want you would need to write new XA & YA storage routines, like in this example instead of jal 0x80185e04 you would do jal 0x80?????? to the new section where you write your code to store these values. Or you could write it inline with the rest of the code. Regardless I hope this information helps.

Help! / Re: Unaligned offset at address xxxx
« on: October 13, 2018, 02:56:44 AM »
This one should be correct

Help! / Re: Help coding new stealing/breaking routine
« on: August 27, 2018, 07:18:46 AM »
What does the rest of the routine look like?

Sir that's awesome and a vierra has been requested for some time

Im really excited for fran, excellent work sir

@xifanie i know the world conditionals you put up but i dont remember seeing the attack.out

Oh! New stuff! That routine you documented is battle.bin? Just wanted to double check

PSX FFT Hacking / Re: Pride's ASM Thread
« on: May 04, 2018, 05:55:17 AM »
Its been a while since I've posted anything and I thought that wasn't cool since I've been working on a bunch of stuff and I haven't been sharing so just dropping off a few.

[13] Move +1/2/3 & Jump +1/2/3 edits
  • Turns Move +1 into Move +?
  • Turns Move +2 into Jump +?
  • Turns Move + 3 into PA +?
  • Turns Jump +1 into MA +?
  • Turns Jump +2 into Speed +?
  • Turns Jump +3 into Class Evade +?
  • Keep the variables the same for the pairs otherwise you'll throw off the preview when you equip the movements.

[14] Transparent not lost on action or taking damage
  • Transparent status is no longer removed after taking an action or taking damage.
  • This is intended to be used with CT Magic. Unless you want permanent Transparent.

[15] Defend not removed on act
  • Defend status is no longer removed after taking an action.
  • This is intended to be used with CT Magic. Unless you want permanent Defending.

[16] New Support: Inflict Status (ID) to Weapon Attacks
  • Inflict Status: ID to weapon attacks (except Fists) that do not have a proc already.
  • Check your FFTPatcher to make sure you are adding (or cancelling) the status you want to be. Defaulted to 09 (Poison).
  • This is defaulted over Secret Hunt. Edit unit data to choose which data is checked. See for more information.

[17] Disable Secret Hunt
  • Removes the vanilla function of Secret Hunt; poaching monsters.

PSX FFT Hacking / Re: ASM Requests
« on: March 16, 2018, 04:01:49 PM »
I thought this already existed but i can only find the 0 growths hack which affects all the other stats. Poke around some more and it might be available

PSX FFT Hacking / Re: Possible to change raw stats?
« on: February 26, 2018, 08:08:23 PM »

The raw stats can be found in scus but you would have to edit them yourself

Edit: Xifanie has the way

PSX FFT Hacking / Re: Pokemon Tactics?
« on: February 26, 2018, 06:35:05 PM »
Love you too <3

PSX FFT Hacking / Re: Pokemon Tactics?
« on: February 26, 2018, 03:11:23 PM »
Oh man I always get called out on it :(

PSX FFT Hacking / Re: Pride's ASM Thread
« on: January 29, 2018, 04:53:45 PM »
Not tested cause I didn't think of it but it should be prevented

PSX FFT Hacking / Re: Rebalanced Knight Swords
« on: January 25, 2018, 11:25:56 PM »
Yeah its the Weapon Strike flag that causes that behavior, so it still functions as intended (using ability element) but it causes the AI to think its the weapon element.

PSX FFT Hacking / Re: Rebalanced Knight Swords
« on: January 25, 2018, 04:35:49 PM »
The correct element will still work just fine but you'll get a derpy ai with weapon strike flagged, ie the Wiegraf 1v1 fight

PSX FFT Hacking / Re: ASM Requests
« on: January 25, 2018, 04:28:09 PM »
You'd have code new stuff in asm if you can't find what you need already created in FFTorgASM

Have you tried using a different iso?

Help! / Re: Unused spritesheets on Shishi
« on: January 19, 2018, 12:15:17 AM »
Replace away!

Help! / Re: Having trouble starting up FFTorgASM
« on: December 26, 2017, 11:01:02 PM »
That error looks like your windows doesn't like it but I'm not computer savvy enough to know any sort of fix to this.

But you can still apply patches without FFTorgASM, if you have excel you can use Xifanie's Spreadsheet template to upload the .xml and it can apply the patches to the iso or savestate. Or the old fashion way with a hex editor and cdmage.

PSX FFT Hacking / Re: Pride's ASM Thread
« on: December 03, 2017, 08:22:03 PM »
Two hacks added; one kinda minor and another that's cool

[11] Move disabled from Attacks
  • Weapon Ranged, Linear AOE, and Draw Out AOE type with a Charge Time all disable Movement while Charging.

[12] Status CT Timer Edit
  • Every Status can now have a CT by setting the time in the FFTPatcher and setting the variable x01 to x0F.
  • You are still limited to only 16 timers but they can share CTs. I.E. Poison and Regen can share a CT but will need to cancel and/or not allow them to stack on each other.
  • If the status does not have a CT, set the variable to FF.
  • It also comes package with two new Supports: To increase/decrease the length of the CT timers.
  • If you do not use my spreadsheet, you'll have to manually edit the information to change the needed data. Check the Battle Stats page on how to edit the supports and see the image for more information on how to edit the data.

Pages: [1] 2 3 ... 40