Please login or register.

Login with username, password and session length
Advanced search  

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.

Enforced Generic Class Challenge  (Read 10587 times)
Pages: [1] 2
Bad code, beware! The NOPs are coming to eat you!
formerdeathcorps [Posts: 1322]
  • View Profile
  • share
  • [October 25, 2011, 11:14:08 AM]
Enforced Generic Class Challenge
« on: October 25, 2011, 11:14:08 AM »
Patch Instructions: Unzip the .rar file and patch the enclosed .ppf file to a clean vanilla ISO.  I did not do any sprite edits, so your ISO does not need to be pre-expanded with ShiShi .457.  I also attached my orgASM .XML file so you all can see what I've been up to.

This is my attempt to make a hard patch, but one that still feels like vanilla.






« Last Edit: July 23, 2013, 12:55:13 AM by formerdeathcorps »
The destruction of the will is the rape of the mind.
The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
The Puppet ---Master---
Elric (Overseer) [Posts: 4004]
  • View Profile
  • Youtube Channel
  • http://steamcommunity.com/id/Bones42
  • share
  • [October 25, 2011, 12:05:18 PM]
Re: Enforced Generic Class Challenge
« Reply #1 on: October 25, 2011, 12:05:18 PM »
looking forward to giving this a shot

    • 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
    Mediator
    Eternal [Posts: 3067]
    • View Profile
    • https://steamcommunity.com/id/eternal248/
    • share
    • [October 25, 2011, 12:39:05 PM]
    Re: Enforced Generic Class Challenge
    « Reply #2 on: October 25, 2011, 12:39:05 PM »
    Observations thus far:

    -Gaffy/Agrias come with no gear at Orbonne.

    -Potion's description mentions it as being the strongest, yet only recovering 30 HP. X-Potion and Potion need to be swapped on the item list.

    -At the end of Gariland, my units had exactly 99 EXP- was I supposed to get a level up? Further, it only appears as though Ramza got JP. Going into the second battle, it appears none of my units have kept their 99 EXP.
    « Last Edit: October 25, 2011, 01:08:30 PM by Eternal248 »
    • Modding version: PSX & WotL
    • Discord username: eternal248#1817
  • "You, no less human than we? Ha! Now there's a beastly thought. You've been less than we from the moment your baseborn father fell upon your mother in whatever gutter saw you sired! You've been chattel since you came into the world drenched in common blood!"
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [October 25, 2011, 02:52:24 PM]
    Re: Enforced Generic Class Challenge
    « Reply #3 on: October 25, 2011, 02:52:24 PM »
    -Gaffy/Agrias come with no gear at Orbonne.

    This is intentional.  That way, beating Orbonne isn't so easy any more.

    Quote
    -Potion's description mentions it as being the strongest, yet only recovering 30 HP. X-Potion and Potion need to be swapped on the item list.

    This is also intended.  In my case, this is the no-ASM way of having the AI use Auto-Potion for X-Potions (don't worry, it doesn't unlock early).  The only thing that might be bugged is if you start with any amount of X-Potions in your inventory, or if the item titled "Potion" has the effect of X-Potion and vice-versa.

    Quote
    -At the end of Gariland, my units had exactly 99 EXP- was I supposed to get a level up? Further, it only appears as though Ramza got JP. Going into the second battle, it appears none of my units have kept their 99 EXP.

    This is a rather interesting bug tied to how my level up system works, but it shouldn't be more than graphical.  The EXP of the units who beat a mission is set to 100, but it rewards the EXP at the end of the level (at the same time as it rewards battle drops).  The simplest version of my level up hack does not force you to auto-level up there (because to call that routine in REQUIRE.OUT would require me creating a stack pointer in Kanji space...essentially a table that holds 0x20 * 0x04 = 0x80 space just to store register values).  Hence, the formation screen will display 99 EXP.  The next time you enter a battle, the graphical display is reset to 0 EXP for any unit with 99 EXP, but if anything happens to your unit (attacks someone, is attacked), the stats automatically recalculate, forcing the level up.  Since JP gain is tied to level ups now, you should also gain JP while leveling up.
    Are you saying that Ramza is somehow gaining JP after the Gariland Mission but before the Mandalia Mission?  THAT would be a bug, though I'd need someone to reproduce it so I can see what exactly might be wrong.
    « Last Edit: October 25, 2011, 03:20:16 PM by formerdeathcorps »
    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    pokeytax [Posts: 515]
    • View Profile
    • share
    • [October 25, 2011, 10:40:01 PM]
    Re: Enforced Generic Class Challenge
    « Reply #4 on: October 25, 2011, 10:40:01 PM »
    A big thumbs up for providing the .xml and clearly labelling your hacks, that is very useful.
    Timbo [Posts: 537]
    • View Profile
    • share
    • [October 27, 2011, 04:21:29 AM]
    Re: Enforced Generic Class Challenge
    « Reply #5 on: October 27, 2011, 04:21:29 AM »
    1) PSP "generic" classes?  I think I may be able to hack at least one of them in, but they are all OP.  Similarly, I can add PSP exclusive items by deleting some of the redundant, lower-level items (the way I did in my story-patch), but a lot of them already overlap, if not exceed, the function of existing items.

    I'm all for a Dark Knight hack, especially if you release it outside of this patch. Even if you only hack the skillset formulas, you'll be doing a really cool thing. Adding it to the job wheel or god forbid creating that cone shape would be crazy.
    May I kill him?
    Pride [Posts: 836]
    • View Profile
    • share
    • [October 29, 2011, 11:49:23 AM]
    Re: Enforced Generic Class Challenge
    « Reply #6 on: October 29, 2011, 11:49:23 AM »
    Just started playing since I need a break from hacking to actually playing the game I hack. Looking forward to a fun experience ^_^'

    • Modding version: PSX
  • Check out my ASM thread. Who doesn't like hax?
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [October 31, 2011, 10:13:53 PM]
    Re: Enforced Generic Class Challenge
    « Reply #7 on: October 31, 2011, 10:13:53 PM »
    Potion's description mentions it as being the strongest, yet only recovering 30 HP. X-Potion and Potion need to be swapped on the item list.
    I fixed this.  The first post will be updated with the latest version.

    Quote from: Eternal248
    You kept the "little money" glitch?
    I don't think it quite matters either way.  The only things I fixed in terms of aesthetics were outright errors ("bad bracelet").

    Quote from: Eternal248
    Further, it appears only Ramza got JP.
    Checked my code again and I changed it so JP/Gil are rewarded after  beating a mission but level ups only occur on the next mission.  Otherwise, Dorter I would be too hard.
    « Last Edit: October 31, 2011, 11:55:18 PM by formerdeathcorps »
    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [November 02, 2011, 04:43:19 AM]
    Re: Enforced Generic Class Challenge
    « Reply #8 on: November 02, 2011, 04:43:19 AM »
     <Patch name="AI Skills are scaled to enemy level (v2)">
      <Description>AI units will learn more advanced skills as their level rises. (You shouldn't see knights in Chapter 4 using throw stone.)</Description>
      <Location file="SCUS_942_21" offset="4D7DC">01001234 E9400508 22000191</Location>
      <Location file="SCUS_942_21" offset="4D820">12740108 01001234 3378010C 00000000 FA730108 00000000 00000000 00000000 00000000 00000000</Location>
      <Location file="BATTLE_BIN" offset="E93A4">1200A010 32000434 1000A410 64000434 0E00A410 3200A42C 07008014 2A20A100 03008014 00000000 BC430508 2328A100 BC430508 00000534 2128A100 6400A42C 02008014 00000000 64000534 0A740108 64000434</Location>
      </Patch>

    I'm not sure what's wrong with this ASM, and I've looked at it long enough.  If you insert this ASM into vanilla, it'll freeze pSXfin.  Can someone else please take a crack at it?
    « Last Edit: November 02, 2011, 06:06:08 AM by formerdeathcorps »
    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    DarkShade [Posts: 259]
    • View Profile
    • share
    • [November 02, 2011, 11:39:33 AM]
    Re: Enforced Generic Class Challenge
    « Reply #9 on: November 02, 2011, 11:39:33 AM »
    the hack is recoding the game and psxfin cant read it if you used epsxe or maybe psxEVEN it my work.

    Sprites
      Check out my sprites
      here
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [November 02, 2011, 03:15:58 PM]
    Re: Enforced Generic Class Challenge
    « Reply #10 on: November 02, 2011, 03:15:58 PM »
    Except I have neither of those emulators.  Can someone please tell me if the above hack also crashes ePSXe?

    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    DarkShade [Posts: 259]
    • View Profile
    • share
    • [November 02, 2011, 03:33:09 PM]
    Re: Enforced Generic Class Challenge
    « Reply #11 on: November 02, 2011, 03:33:09 PM »
    It shouldn't, epsxe is able to run fft mods and psxfin can't, i think it may work with psxEVEN since it can run fft mods.

    Sprites
      Check out my sprites
      here
    Lydyn [Posts: 1100]
    • View Profile
    • share
    • [November 06, 2011, 04:06:25 PM]
    Re: Enforced Generic Class Challenge
    « Reply #12 on: November 06, 2011, 04:06:25 PM »
    It shouldn't, epsxe is able to run fft mods and psxfin can't, i think it may work with psxEVEN since it can run fft mods.

    It crashes on ePSXe too.
    ALL THE THINGS Official Caretaker.
    RavenOfRazgriz [Posts: 3030]
    • View Profile
    • share
    • [November 06, 2011, 04:09:29 PM]
    Re: Enforced Generic Class Challenge
    « Reply #13 on: November 06, 2011, 04:09:29 PM »
    It shouldn't, epsxe is able to run fft mods and psxfin can't, i think it may work with psxEVEN since it can run fft mods.

    Any emulator can run "FFT mods."  -_-

    pSXfin has trouble running some of the current mods because most people are utilizing older versions of ALMA, which has no real acknowledgement of Load Delay and makes pSXfin kill itself.  Mods like 1.3, 1.3EasyType, and and basically anything not using ALMA3 should work on any emulator.  Not sure if ALMA4 plays well with pSXfin or not yet.
    pokeytax [Posts: 515]
    • View Profile
    • share
    • [November 06, 2011, 10:16:30 PM]
    Re: Enforced Generic Class Challenge
    « Reply #14 on: November 06, 2011, 10:16:30 PM »
    I'm not sure what's wrong with this ASM, and I've looked at it long enough.  If you insert this ASM into vanilla, it'll freeze pSXfin.  Can someone else please take a crack at it?

    I'm assuming that when you step through this code line by line with F7, it works as intended. Also try setting a breakpoint elsewhere in code (in freespace, for example) to see if that makes it suddenly behave.

    Just eyeballing it, is it possible that you intended to jump to 0x001503F0 instead of 0x00150EF0?

    Quote
    Not sure if ALMA4 plays well with pSXfin or not yet.

    All versions of ALMA 3 & 4 in use ought to work fine on pSX (it's my testing emulator). The ARH is often used with ALMA and does not respect load delay, so that may be a source of confusion.
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [November 07, 2011, 01:49:03 AM]
    Re: Enforced Generic Class Challenge
    « Reply #15 on: November 07, 2011, 01:49:03 AM »
    Yup, that's exactly it.  I always confuse 3 with E and 8 for B.  I also make stupid shorthand typos like jr # instead of jr r#.

    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [November 07, 2011, 03:03:58 PM]
    Re: Enforced Generic Class Challenge
    « Reply #16 on: November 07, 2011, 03:03:58 PM »
    OK, updated the original post with the latest version of the patch, which now contains the AI scaled learning hack (which should make the game harder in Chapter 4).

    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    SaGa Frontier Hacker
    Pickle Girl Fanboy [Posts: 1482]
    • View Profile
    • Bio Research Lab
    • share
    • [November 07, 2011, 09:27:47 PM]
    Re: Enforced Generic Class Challenge
    « Reply #17 on: November 07, 2011, 09:27:47 PM »
    Yup, that's exactly it.  I always confuse 3 with E and 8 for B.
    Yeah, i do that all the time.
    Bad code, beware! The NOPs are coming to eat you!
    formerdeathcorps [Posts: 1322]
    • View Profile
    • share
    • [November 15, 2011, 04:05:34 PM]
    Re: Enforced Generic Class Challenge
    « Reply #18 on: November 15, 2011, 04:05:34 PM »
    Fixed two bugs concerning load delay.

    The destruction of the will is the rape of the mind.
    The dogmas of every era are nothing but the fantasies of those in power; their dreams are our waking nightmares.
    SaGa Frontier Hacker
    Pickle Girl Fanboy [Posts: 1482]
    • View Profile
    • Bio Research Lab
    • share
    • [November 15, 2011, 07:23:47 PM]
    Re: Enforced Generic Class Challenge
    « Reply #19 on: November 15, 2011, 07:23:47 PM »
    Fixed two bugs concerning load delay.
    How much do you know about the PS1?  Could you perhaps contribute some documentation to MESS/MAME, Mednafen, or PCSX-R, if it's not a hassle?
    Pages: [1] 2