øAslickproductions.org/forum/index.php?PHPSESSID=7agsvsd82ecmpqp91khlqb78n7&topic=2205.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index2de2.htmlslickproductions.org/forum/index.php?board=8.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index2de2.html.zxð#h^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ0P\«üOKtext/htmlISO-8859-1gzip@øÕ«üÿÿÿÿÿÿÿÿTue, 10 Mar 2020 23:50:33 GMT0ó°° ®0®P®€§²ð®ð#h^ÿÿÿÿÿÿÿÿ%«ü New patch: Imp's Rage Bug fix

Author Topic: New patch: Imp's Rage Bug fix  (Read 1262 times)

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
New patch: Imp's Rage Bug fix
« on: April 20, 2016, 01:12:07 AM »
Hi everyone! Here's another patch for a bug I tried to fix a while back, and it actually ended up causing even more problems...turns out the fix I needed was even simpler than I thought, and I even managed to fix it without using any free space! So, the bug in question is with the Rage and Dance commands and the Imp status. Those two commands make the user act autonomously, repeatedly choosing moves from the selected Rage or Dance. However, neither one can be used if the party member is an Imp, so they will fight instead, but they will still be autonomous. Worse, a Rager will not receive the statuses or immunities associated with the Rage. This patch fixes all those problems.

:edit: January 29, 2018
GBA port added!
« Last Edit: February 20, 2018, 11:11:46 PM by 13375K31C43R »
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

C. V. Reynolds

  • Tunnel Armor
  • *
  • Posts: 153
  • RATED TEM OUTTA TEM.
    • View Profile
    • cvreynolds.net
Re: New patch: Imp's Rage Bug fix
« Reply #1 on: April 21, 2016, 03:53:15 AM »
Hoi. :3

Sorry for this late check. Better late than never, I guess.

Compatibility issue with this patch. As per mblock129's patch conflict program:

Patches:
Auto-expiring statuses don't reset their timers with manual removal.ips
Imp's Rage.ips
Address: 0x24720 - 0x24720

That's Assassin's patch unless I'm remembering wrong.

EDIT: Confirmed. Assuming no header: HEX 24720, DEC 149280. Applying Imp's Rage first makes this byte read E5. Applying that Auto-expiring thing first makes the byte read E0. Strangely, it seems E5 is the unaltered byte for that spot. Maybe there's something wrong with the Auto-expiring statuses patch? Does it need to write to that spot? Attempts to recreate the patch are yielding no different result. Hm.

EDIT EDIT: It seems something may be wrong with Assassin's patch, but I'm unsure what. Headerizer can't process it. Still doesn't explain why attempts to remake the patch yield no different result, though.
« Last Edit: April 21, 2016, 04:47:16 AM by C. V. Reynolds »
I'm the former Hollywood Narrator from GameFAQs.

I'm a published novelist. My novels "Universe Eleven Series - Blue Ruin" Part 1, Part 2, and Part 3 are for sale on Amazon (check my website) in print and ebook formats.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: New patch: Imp's Rage Bug fix
« Reply #2 on: April 21, 2016, 07:25:52 AM »
Interesting. I'm busy this morning, but I'll look into this when I have the chance. You say it's the non-headered versions of both patches that are conflicting with each other (and thus the headered versions should as well)?
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

C. V. Reynolds

  • Tunnel Armor
  • *
  • Posts: 153
  • RATED TEM OUTTA TEM.
    • View Profile
    • cvreynolds.net
Re: New patch: Imp's Rage Bug fix
« Reply #3 on: April 21, 2016, 07:38:46 AM »
I solved the problem of why Assassin's patch wasn't working in Headerizer. It probably should be considered a bug in Headerizer. It can't stand it if the extension is in CAPS.

As for the other issue, I've begun to think it is NOT an issue if my theory is right. I've started to believe that I've been bizarrely using the wrong patch for years. It's actually an anti-patch. Yes, that's embarrassing. Just need to confirm it now. One moment.

EDIT: Nope. That wasn't it. It's still a problem, I guess.

Kaettekita edit: WAIT. I might have it now. I don't know why it would happen, but my patcher (which I've had trouble with before) could be making a patch that writes to that byte. I know that doesn't seem to make any sense, but none of this does. I'll test that.

Final Cutter edit: Amazingly and against sense, that WORKED.

It wasn't really my patching program, per se. It patched exactly as it was supposed to. The problem was: My patch was written by Lunar IPS (because I was making a non-header version) years ago. My current patching program (flips) makes the exact same error Lunar IPS did years ago. Maybe it goes to show how insecure IPS patches can be.
:bah:
It would sound like a clear case for switching to BPS if that format was friendly to patch stacking... Anyway, Headerizer has solved the problem. Now I worry about other patches I have, though. How many were thrown off by whatever strange algorithm these IPS makers do?
« Last Edit: April 21, 2016, 08:40:06 AM by C. V. Reynolds »
I'm the former Hollywood Narrator from GameFAQs.

I'm a published novelist. My novels "Universe Eleven Series - Blue Ruin" Part 1, Part 2, and Part 3 are for sale on Amazon (check my website) in print and ebook formats.

C. V. Reynolds

  • Tunnel Armor
  • *
  • Posts: 153
  • RATED TEM OUTTA TEM.
    • View Profile
    • cvreynolds.net
Re: New patch: Imp's Rage Bug fix
« Reply #4 on: April 21, 2016, 08:07:11 AM »
I'll attach the IPS files for study and comparison here. I don't how what good it'll do, but... who knows?

Don't use the one marked "bad" unless you're studying. It probably won't make anything explode, but whatever.

EDIT: Okay, they're up. One had its header removed through Headerizer. That's the one that works right. The other one was created by Lunar IPS back in 2009. flips does the exact same thing now. They both produce the strange conflicting patch.

EDIT 2: Removing the patches. There's no need to keep them up now.
« Last Edit: May 20, 2016, 06:34:29 PM by C. V. Reynolds »
I'm the former Hollywood Narrator from GameFAQs.

I'm a published novelist. My novels "Universe Eleven Series - Blue Ruin" Part 1, Part 2, and Part 3 are for sale on Amazon (check my website) in print and ebook formats.

assassin

  • Bane of Retards
  • *
  • Posts: 1,033
  • space bears are not gentle!
    • View Profile
    • My Barren Webpage
Re: New patch: Imp's Rage Bug fix
« Reply #5 on: April 21, 2016, 10:42:45 AM »
this patch's Readme explains why i used a specific patcher to make it.  best follow suit.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: New patch: Imp's Rage Bug fix
« Reply #6 on: April 21, 2016, 11:17:15 AM »
You also use SamIPS2, huh? Yeah, it's my favourite.

So to summarize, there's no actual conflict, but Headerizer apparently has a problem with all-caps extensions?
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: New patch: Imp's Rage Bug fix
« Reply #7 on: April 21, 2016, 11:37:47 AM »
OK, I found the problem. It was merely an oversight on my part. It's been fixed now.
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

Xenovant

  • Tunnel Armor
  • *
  • Posts: 154
  • (ಠ_ಠ)
    • View Profile
Re: New patch: Imp's Rage Bug fix
« Reply #8 on: April 25, 2016, 07:46:26 PM »
Is this really a bug? I mean, the Imp status is basically a "f*ck you" status (unless you are wearing the imp equipment). This is more of the same: "So you chose to use a rage or a dance... here I am: no benefits from now on" xD

If you can cancel a rage or a dance casting Imp, the status is something good for you, you can use it deliberately if you aren't happy with the rage/dance.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: New patch: Imp's Rage Bug fix
« Reply #9 on: April 25, 2016, 08:10:09 PM »
That's not really the point. The point is, Rage and Dance are not supposed to be applicable AT ALL when in Imp status. The autonomy is part of those commands, so it shouldn't be applicable either.

Assassin and I have already discussed this to some level, which you can read on here. There are also some links to other hackers' discussions on it.
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

Xenovant

  • Tunnel Armor
  • *
  • Posts: 154
  • (ಠ_ಠ)
    • View Profile
Re: New patch: Imp's Rage Bug fix
« Reply #10 on: April 25, 2016, 08:19:00 PM »
I guess it's just my point of view. I like how Imp trolls you when you are using a rage/dance  :laugh:

assassin

  • Bane of Retards
  • *
  • Posts: 1,033
  • space bears are not gentle!
    • View Profile
    • My Barren Webpage
Re: New patch: Imp's Rage Bug fix
« Reply #11 on: April 25, 2016, 09:11:10 PM »
or put more broadly: it's total nonsense to be part in Rage, part out.  if you keep the automatic acting, you should keep the other properties.

that's just the reverse way of looking at the same contradiction.  it would be put into practice in a patch where one interprets Imp status as not having the "power" to reverse a complex command that's already underway, but being able to swap out the next _action_ for Battle.

(this isn't meant to rehash the prior thread's debate, rather to concur with OP that vanilla behaves bogusly from multiple perspectives.)

Xenovant

  • Tunnel Armor
  • *
  • Posts: 154
  • (ಠ_ಠ)
    • View Profile
Re: New patch: Imp's Rage Bug fix
« Reply #12 on: April 25, 2016, 09:38:21 PM »
Don't get me wrong, from a logical thinking, I understand that, and I completely agree: all in or all out.  It's just I think it's better the way it is, a trolling status trolling you. If you fix it, there are even benefits, as I said, it's way for you of cancelling a rage/dance.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: New patch: Imp's Rage Bug fix
« Reply #13 on: February 20, 2018, 11:12:26 PM »
:bump: Added GBA port!
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings