Please login or register.

Login with username, password and session length
Advanced search  

News:

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

Tutorial Requests  (Read 6583 times)
Pages: 1 [2]
Mrfuzzy [Posts: 52]
  • View Profile
  • share
  • [June 22, 2017, 09:54:08 AM]
Re: Tutorial Requests
« Reply #20 on: June 22, 2017, 09:54:08 AM »
AHHHHHH I'm new and I'm a n00b
I hate it but I know how intelligent and willing this community is please help me
I'm been a fft since forever but I've never done modding before
I'm trying to turn a fft patcher into a ppf so I can eventually patch the vanilla game and I'm stuck . Please anyone who can personally help me I would greatly appreciate
Also I'm here to make some friends
Btw I'm happy to have joined everyone here
The Puppet ---Master---
Elric (Overseer) [Posts: 4035]
  • View Profile
  • Youtube Channel
  • http://steamcommunity.com/id/Bones42
  • share
  • [June 22, 2017, 02:47:19 PM]
Re: Tutorial Requests
« Reply #21 on: June 22, 2017, 02:47:19 PM »
Look though this post

http://ffhacktics.com/smf/index.php?topic=9204.0

ISO Patching Tutorials is the section you want.

    • Modding version: PSX
  • <@Angel> Teach a man to fish and he'll open up a fishery to compete against yours.
    Journey of the Five Youtube ChannelThe Lion War Current Status
       
    Jot5 Leader :: Eventer :: OtherTLW Leader :: Eventer :: Other
    Nyzer [Posts: 848]
    • View Profile
    • share
    • [June 22, 2017, 02:55:26 PM]
    Re: Tutorial Requests
    « Reply #22 on: June 22, 2017, 02:55:26 PM »
    I'm trying to turn a fft patcher into a ppf so I can eventually patch the vanilla game



    FFTPatcher is a program you mod the game with. Download it, open it, select your ISO.

    PPFs are for patching already completed mods.

    • Modding version: PSX & WotL
  • Mrfuzzy [Posts: 52]
    • View Profile
    • share
    • [June 22, 2017, 03:00:50 PM]
    Re: Tutorial Requests
    « Reply #23 on: June 22, 2017, 03:00:50 PM »
    Okay so let's say I go into fft patcher and I start from scratch
    After I'm done what exactly do I do???
    How do I turn it into a bin so I can play it??
    Nyzer [Posts: 848]
    • View Profile
    • share
    • [June 22, 2017, 03:08:15 PM]
    Re: Tutorial Requests
    « Reply #24 on: June 22, 2017, 03:08:15 PM »
    This.

    • Modding version: PSX & WotL
  • Mrfuzzy [Posts: 52]
    • View Profile
    • share
    • [June 22, 2017, 03:11:22 PM]
    Re: Tutorial Requests
    « Reply #25 on: June 22, 2017, 03:11:22 PM »
    Okay so I tried to do that and after I select the fft vanilla bin file it tells me to find the " cd-tool.exe " idk what that is
    Nyzer [Posts: 848]
    • View Profile
    • share
    • [June 22, 2017, 03:15:15 PM]
    Re: Tutorial Requests
    « Reply #26 on: June 22, 2017, 03:15:15 PM »
    https://www.google.ca/search?q=cd-tool.exe&oq=cd-tool.exe&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8

    http://ffhacktics.com/smf/index.php?topic=8444.0

    Seems the link in that old topic doesn't work, but the advice should still be correct. You can find a fresh copy here.

    • Modding version: PSX & WotL
  • French Maid
    Xifanie (Webmistress) [Posts: 4383]
    • View Profile
    • Final Fantasy Hacktics
    • http://steamcommunity.com/id/Xifanie
    • share
    • [June 22, 2017, 03:20:01 PM]
    Re: Tutorial Requests
    « Reply #27 on: June 22, 2017, 03:20:01 PM »
    Please use the latest version of the FFTPatcher suite and not the oldest...

    • Modding version: PSX
  • <R999> My target market is not FFT mod players
    <Raijinili> remember that? it was awful
    The Puppet ---Master---
    Elric (Overseer) [Posts: 4035]
    • View Profile
    • Youtube Channel
    • http://steamcommunity.com/id/Bones42
    • share
    • [June 22, 2017, 03:37:44 PM]
    Re: Tutorial Requests
    « Reply #28 on: June 22, 2017, 03:37:44 PM »
    Please keep your posts on the forum, rather than PMs... PMs are for things that don't need to be posted here, where others can help you.

    • Modding version: PSX
  • <@Angel> Teach a man to fish and he'll open up a fishery to compete against yours.
    Journey of the Five Youtube ChannelThe Lion War Current Status
       
    Jot5 Leader :: Eventer :: OtherTLW Leader :: Eventer :: Other
    Mrfuzzy [Posts: 52]
    • View Profile
    • share
    • [June 22, 2017, 03:40:16 PM]
    Re: Tutorial Requests
    « Reply #29 on: June 22, 2017, 03:40:16 PM »
    Thanks everyone for the quick reply and the help
    I have the newest version and so I'm testing it out
    You guys just opened the door to new horizons for me thank you
    Nyzer [Posts: 848]
    • View Profile
    • share
    • [June 22, 2017, 04:03:35 PM]
    Re: Tutorial Requests
    « Reply #30 on: June 22, 2017, 04:03:35 PM »
    Please keep your posts on the forum, rather than PMs... PMs are for things that don't need to be posted here, where others can help you.

    Not only that, but try to avoid PMing the mods about a few-hour old post, especially considering the time of day you made your posts at - or should I say time of night?

    I get that you want to get started modding right away, but PMing for that purpose, at a time when most people in the same general time zone are likely asleep, is not going to earn anyone's respect.

    • Modding version: PSX & WotL
  • Mrfuzzy [Posts: 52]
    • View Profile
    • share
    • [June 22, 2017, 04:16:30 PM]
    Re: Tutorial Requests
    « Reply #31 on: June 22, 2017, 04:16:30 PM »
    Hahaha yeah I know it was pretty late
    Sorry about that
    I honestly didint really know how to go about asking for help
    To be honest I didn't think anyone would reply at all
    So my desperate method was not to annoy anyone
    I really thought people rarely got on the site
    Put that reed whistle away Ovelia, embarassing!
    Blitzball Pro [Posts: 18]
    • View Profile
    • share
    • [June 22, 2017, 10:35:18 PM]
    Re: Tutorial Requests
    « Reply #32 on: June 22, 2017, 10:35:18 PM »
    I would like a tutorial on modifying or creating new R/S/M abilities. I assume outside of patcher it requires at least some basic ASM skills. Also I know it's possible in FFT patcher to make use of unused slots, for example some of the empty formula slots can be used for new formulas, and possibly unused ability slots etc. Anyways, is there a way to assign text to unused but present in game slots?

    That moment when Delita smacks Olan around and you realize his holy days are over . . .
    Nyzer [Posts: 848]
    • View Profile
    • share
    • [June 23, 2017, 03:07:47 PM]
    Re: Tutorial Requests
    « Reply #33 on: June 23, 2017, 03:07:47 PM »
    I'm pretty sure that RSM editing is exclusively done through ASM.
      http://ffhacktics.com/smf/index.php?topic=9204.0

    • Modding version: PSX & WotL
  • I feel the power...! Accumulate!
    Daydreams5 [Posts: 4]
    • View Profile
    • share
    • [October 12, 2018, 07:17:12 PM]
    Re: Tutorial Requests
    « Reply #34 on: October 12, 2018, 07:17:12 PM »
    I'm trying to work on making these formulas (with very little knowledge on ASM, but an okay-ish level on C++, idk if it helps):

    DMG = (Caster Lvl * Caster Faith * Caster MA / X) + Y  {Subject to M-Ev} ### trying this out as a way to balance magical damage, X and Y are values exactly like those in FFTPatcher
    Heal1 = Same as above, but without M-evasion

    Heal = [Heal 1]/2 + (tgt Max HP - tgt Cur HP)/5 ### heal for Z+20% missing HP (I'm still figuring out if the % healing should be MA/100)

    DMG = (insert random Phys Dmg here) * (100 - TargetBrave/3)/100 {subject to P-Ev} ### Trying to use brave as means to reduce incoming phys damage

    I saw that there's several blank slots in the FFTPatcher "Formulas" menu-thing and I thought "welp, How hard can it be?" I want turn the blanks into useful stuff - is it feasible with little ASM experience but lots of free time?

    Also - I've seen Xif's, formerDC's, and Pokey's tutorials, but apparently none of them talk about including things into the game (I assume that's because it's an uber hard process, which scares me a bit, lol)

    sidenote: This topic (http://ffhacktics.com/smf/index.php?topic=8841.0) is cool, but I also needed a few Healing shenanigans like those mentioned abovve to be completely happy with my patch... (I've basically looked at all of these (http://ffhacktics.com/smf/index.php?topic=9204.0 ), but couldn't really find how to insert new formulas, so.... here I am, lol)

    sidenote2: i'd also like to know which up-to-date softwares you guys use for meddling with damage formulas

    Thanks in advance :D Cheers!

    • Modding version: PSX
  • Official Newbie - at your disposal for facepalm-demaning posts!
    May I kill him?
    Pride [Posts: 838]
    • View Profile
    • share
    • [October 13, 2018, 07:53:46 PM]
    Re: Tutorial Requests
    « Reply #35 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.

    • Modding version: PSX
  • Check out my ASM thread. Who doesn't like hax?
    Pages: 1 [2]