øAslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=2221.15e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index17c0.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&board=8.60e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index17c0.html.zx®$h^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ ,/û OKtext/htmlISO-8859-1gzip@øÕû ÿÿÿÿÿÿÿÿTue, 10 Mar 2020 23:53:42 GMT0ó°° ®0®P®€§²ð®­$h^ÿÿÿÿÿÿÿÿE#û  Leet Sketcher's Anniversary Pack

Author Topic: Leet Sketcher's Anniversary Pack  (Read 6285 times)

Madsiur

  • Tunnel Armor
  • *
  • Posts: 149
  • Gender: Male
  • FF6AE coder
    • View Profile
    • Madsiur's Lair
Re: Leet Sketcher's Anniversary Pack
« Reply #15 on: May 06, 2016, 01:45:53 PM »
Congratulation on your one year anniversary!  :happy:

I'm always amazed how people still find bugs in this game and fix them. You have been productive. If I had the motivation, I'd probably study the buglist on mnrogar forum and try to fix a few myself. It's a good way to get familiar with the code and get used to optimize what we write as code, given the little free space in banks $C1 and $C2. However, it's not really my cup of tea and some people like you and assassin are still actively being better at the task than me.

Good job!

Xenovant

  • Tunnel Armor
  • *
  • Posts: 154
  • (ಠ_ಠ)
    • View Profile
Re: Leet Sketcher's Anniversary Pack
« Reply #16 on: May 06, 2016, 02:51:37 PM »
Errmmm...

BTW, it's broken, it's missing a byte, the F1 command, here:

Code: [Select]
CF/BE46: F1 44 TARGET: Random ally


There is something else on the new version, now we can't edit battle scripts on ff3usme.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: Leet Sketcher's Anniversary Pack
« Reply #17 on: May 06, 2016, 05:48:25 PM »
I'm not seeing that problem with the missing byte. You were probably seeing it before because you were applying the version that was writing the battle scripts one byte later, to a ROM that didn't have the "Wild Cat" bugfix, so the F1 byte got overwritten.
"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: Leet Sketcher's Anniversary Pack
« Reply #18 on: May 06, 2016, 06:12:19 PM »
Oops, yep, it's "fixed", it only happens on the old version (because it was meant to be applied to a rom with the "wild cat" fix).  :blush:

...and about the ff3usme thing?

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: Leet Sketcher's Anniversary Pack
« Reply #19 on: May 06, 2016, 06:26:24 PM »
I don't mean to blame-shift here, obviously the problem is that my patch adds a bunch of FFs in the middle of the battle scripts bank. But I have to say I'm not completely satisfied with FF3usME, although it's a great editing tool, it has multiple flaws including the one you just mentioned. My ROM has a lot of manually-edited dialogue and dialogue pointers, so I already can't use FF3usME to edit dialogue anymore because of that. I feel like Lord J should update FF3usME to allow for manual changes like these at some point. Either that, or I'll write my own editing program at some point. I know FF3usME hasn't been updated in over four years, so maybe Lord J's retired by now.

The point is, I'm not inclined to over-inflate my patch just to add compatibility. There is an included code index, so alternatively you can make the script changes manually in FF3usME, and then there's just one assembly code byte to fix using a hex editor.
"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: Leet Sketcher's Anniversary Pack
« Reply #20 on: May 06, 2016, 06:38:31 PM »
I don't mean to blame-shift here, obviously the problem is that my patch adds a bunch of FFs in the middle of the battle scripts bank. But I have to say I'm not completely satisfied with FF3usME, although it's a great editing tool, it has multiple flaws including the one you just mentioned. My ROM has a lot of manually-edited dialogue and dialogue pointers, so I already can't use FF3usME to edit dialogue anymore because of that. I feel like Lord J should update FF3usME to allow for manual changes like these at some point. Either that, or I'll write my own editing program at some point. I know FF3usME hasn't been updated in over four years, so maybe Lord J's retired by now.

The point is, I'm not inclined to over-inflate my patch just to add compatibility. There is an included code index, so alternatively you can make the script changes manually in FF3usME, and then there's just one assembly code byte to fix using a hex editor.

I completely agree with you, it's not your fault and it has a lot of flaws.

I was saying that because I was thinking on the newbies, the ones that only "hack" the game using ff3usme... they won't like this.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: Leet Sketcher's Anniversary Pack
« Reply #21 on: May 06, 2016, 06:40:26 PM »
OK. I'll put a warning on my website then.
"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: Leet Sketcher's Anniversary Pack
« Reply #22 on: May 06, 2016, 07:02:30 PM »
Sorry, it's the way I am. I'm not the typical guy that just says "thanks! great!" and disappears  :happy:

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: Leet Sketcher's Anniversary Pack
« Reply #23 on: May 06, 2016, 07:15:43 PM »
Oh, that's perfectly fine. At least you're not being a troll. Your criticism is constructive, it's been very helpful, and I thank you for 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: Leet Sketcher's Anniversary Pack
« Reply #24 on: May 06, 2016, 07:38:40 PM »
thanks :P

Madsiur

  • Tunnel Armor
  • *
  • Posts: 149
  • Gender: Male
  • FF6AE coder
    • View Profile
    • Madsiur's Lair
Re: Leet Sketcher's Anniversary Pack
« Reply #25 on: May 07, 2016, 11:54:16 AM »
I feel like Lord J should update FF3usME to allow for manual changes like these at some point. Either that, or I'll write my own editing program at some point. I know FF3usME hasn't been updated in over four years, so maybe Lord J's retired by now.

I don't understand how altering the AI script bank or editing dialogue / changing pointers manually can affect the editor data loading... As long as AI scripts stay in the bank defined by the editor (and same for dialogues offset(s)) it should work if the editor is coded properly. Maybe that in the case of AI scripts, reading two FF in a row result in some sort of null entry...

There are also ways to make all this more dynamic by getting the data offsets from the code directly. This ensure your editor will work with data moving, as long as the given code doesn't move.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: Leet Sketcher's Anniversary Pack
« Reply #26 on: May 07, 2016, 01:16:19 PM »
Another problem along the same lines, my "Banon Riding" patch messes up everyone's sprites up to and including Banon in the sprite editor, and probably most other sprite editors. That does indeed tell me that the pointers are all hardcoded in FF3usME.
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

Imzogelmo

  • Ogopogo Aficianado
  • *
  • Posts: 241
  • Gender: Male
  • Ask me about my other job.
    • View Profile
    • NEPROMR
Re: Leet Sketcher's Anniversary Pack
« Reply #27 on: May 12, 2016, 11:55:33 PM »
The link for the zip of Invisible Zombie doesn't work (the rar works fine). I think you just missed including the underscore.


EDIT:
Quote
Another problem along the same lines, my "Banon Riding" patch messes up everyone's sprites up to and including Banon in the sprite editor, and probably most other sprite editors. That does indeed tell me that the pointers are all hardcoded in FF3usME.

If you email Lord J, he does eventually respond (or has in the past.. expect a lead time of 6 months or so though). If you can get him the data addresses and preferably where they are loaded in code, he can code it so that the data is not hardcoded, or at least moveable. It's worth a shot anyway.
« Last Edit: May 13, 2016, 12:02:13 AM by Imzogelmo »
5/31/16 - I have an assembly of the battle portion of C2, relocated to the F0 bank, which has both vanilla and patch code in my dropbox. I'll be updating it with additional patches as I have time. I will *not* be releasing it publicly, but ask me for the link and I'll share.

13375K31C43R

  • Ultros
  • *
  • Posts: 675
  • Gender: Male
    • View Profile
    • Leet Sketcher's Final Fantasy III Patches
Re: Leet Sketcher's Anniversary Pack
« Reply #28 on: May 12, 2016, 11:58:46 PM »
Ah, so I did. I have now fixed it. Good catch, thanks very much!
"Do not meddle in the affairs of wizards, for they are subtle and quick to anger." -Gildor from The Lord of the Rings

Imzogelmo

  • Ogopogo Aficianado
  • *
  • Posts: 241
  • Gender: Male
  • Ask me about my other job.
    • View Profile
    • NEPROMR
Re: Leet Sketcher's Anniversary Pack
« Reply #29 on: May 13, 2016, 12:37:32 AM »
But on the topic of editor flexibility, it would be awesome if someone could code an editor that handled moving data better. I know that's easier said than done, but if there was an ultimate hacker's edition of FF6, we'd probably just make a single table of tables (in some free space block somewhere), and the editor could go there to know where all the data blocks begin.

xx xx xx yy zz ; data starts at xxxxxx, each record is yy bytes, and there are zz records

Ooh, that gives me an idea...
5/31/16 - I have an assembly of the battle portion of C2, relocated to the F0 bank, which has both vanilla and patch code in my dropbox. I'll be updating it with additional patches as I have time. I will *not* be releasing it publicly, but ask me for the link and I'll share.