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

Pandora's Box / Re: Suggestions
« on: August 12, 2008, 11:23:34 AM »
Lenophis may have information to the contrary.
:eek: If I do, then my memory sucks.

As I recall there were some unused bits in there, right?
I'm not sure if you're thinking of the right area. The area where I snatched bits was for the item properties display, though I suppose we could double that up and use it for the sketch check if we needed to. I know we've talked about using a bit instead of an icon, but I really don't know what we're using, though I have a feeling right now it's the icon method. :idiot:

Pandora's Box / Re: Suggestions
« on: August 11, 2008, 10:08:47 PM »
so i take it you have "Brushless Sketch" (or some equivalent) applied?  if so, are you still using the icon to determine a brush is in use, or did you add a property bit (along the lines of SwdTech-able, Runicable, etc)?
I believe so, though I don't know what we're using offhand. :isuck:

Change it so that Edgar is not required to be at the head of the party to get the discount.
No, don't think that'll happen. All of the price mods are dependent on the party leader.

It seems that the dialog's check is good... the discount check is not.
* Lenophis throws a curve ball

Pandora's Box / Re: Suggestions
« on: August 11, 2008, 05:42:27 PM »
Hell no, the sketch bug was one of the first things we fixed. That's 1 of the 99 we have listed. :wink: And there's plenty more bugs we still need to fix. :blush:

Pandora's Box / Re: Suggestions
« on: August 11, 2008, 05:23:58 PM »
Sketch was also added. :childish:

General Discussion & Support / Re: FF3USHT Bug Fixing?
« on: August 11, 2008, 02:10:49 AM »
Regarding patches.. there needs to be a master database of patches and where to get them IMO. Maybe I'm a little nieve but it isn't a bad idea to make happen.
Every patch I've made or helped to create is at (except for Joker Doom, because I haven't updated it yet).

My recommended patch list (will include stuff already included, * will imply what I think JCE's patch needs):
Summon This! (if applicable)
If this is chosen, Terii's Summon aiming fix isn't needed since mine included it. Good ol' one byte fixes. :sleep:

Gaming Discussion / Re: Final Fantasy III: Eternal Crystals Bugthread
« on: August 10, 2008, 10:43:31 PM »
a readme with the patch would've been nice.

just making sure is all.
Never hurts to be careful. :happy:

Gaming Discussion / Re: Final Fantasy III: Eternal Crystals Bugthread
« on: August 10, 2008, 10:32:55 PM »
did your rom have a header, or no? i'd rather not play a little ways through and have to do it all over because i used the wrong one.
Actually, you should be able to find out pretty quickly if you patched to the wrong one or not. The monsters won't look right when patched to the wrong one.

General Discussion / Re: RIP Issac Hayes
« on: August 10, 2008, 10:18:22 PM »
:sad: This comes 1 day after Bernie Mac...

Gaming Discussion / Re: gfaqs is kinda useful sometimes...
« on: August 10, 2008, 09:06:58 PM »
Entering any town looks at the checksum, I believe. I'm not 100% sure on that, but if my memory is correct, that's when it looks. :terrydia:

Slick News / Another new section
« on: August 10, 2008, 01:56:32 AM »
This one is the documents section to Final Fantasy 6. This was a long time coming, and with a lot of time invested all over the place. However, as is the case with many disassemblies, these are incomplete. Banks C0, C1, and EE stand out in that regard. The area that saw the most attention was C3, and D4 was discovered and added during that time.

If you have comments to add, or you weren't included in the mess of authors (and there are a lot of them), drop a line. :happy:

Pandora's Box / Re: Suggestions
« on: August 09, 2008, 09:20:42 PM »
Now with tons of comments, though I'm a little weary on Dispel...

Code: [Select]
C3/2C14: B91400  LDA $0014,Y    (status byte 1)
C3/2C17: 2980    AND #$80       (filter out all status except death)
C3/2C19: D025    BNE $2C40      (branch if dead)
C3/2C1B: 20132D  JSR $2D13
C3/2C1E: C92D    CMP #$2D       (is spell Cure?)
C3/2C20: F054    BEQ $2C76      (branch if so, check for terminal ailments)
C3/2C22: C92E    CMP #$2E       (is spell Cure 2?)
C3/2C24: F050    BEQ $2C76      (branch if so, check for terminal ailments)
C3/2C26: C92F    CMP #$2F       (is spell Cure 3?)
C3/2C28: F04C    BEQ $2C76      (branch if so, check for terminal ailments)
C3/2C2A: C932    CMP #$32       (is spell Antdot?)
C3/2C2C: F03F    BEQ $2C6D      (branch if so, check for poison)
C3/2C2E: C933    CMP #$33       (is spell Remedy?)
C3/2C30: F032    BEQ $2C64      (branch if so, check for blind, poison, and stone)
C3/2C32: C922    CMP #$22       (is spell Float?)
C3/2C34: F017    BEQ $2C4D      (branch if so, check for float)
C3/2C36: C923    CMP #$23       (is spell Imp?)
C3/2C38: F04A    BEQ $2C84      (branch if so)
C3/2C3A: C92C    CMP #$2C       (is spell Dispel?)
C3/2C3C: F018    BEQ $2C56      (branch if so, check for float and invis)
C3/2C3E: 8042    BRA $2C82      (otherwise flag spell as can't be used)
C3/2C40: 20132D  JSR $2D13
C3/2C43: C930    CMP #$30       (is spell Life?)
C3/2C45: F03D    BEQ $2C84      (branch if so)
C3/2C47: C931    CMP #$31       (is spell Life 2?)
C3/2C49: F039    BEQ $2C84      (branch if so)
C3/2C4B: 8035    BRA $2C82      (otherwise flag spell as can't be used)
C3/2C4D: B91500  LDA $0015,Y    (status byte 4)
C3/2C50: 2980    AND #$80       (filter out all status except float)
C3/2C52: D02E    BNE $2C82      (branch if floating, flag spell as can't be used)
C3/2C54: 802E    BRA $2C84
C3/2C56: B91400  LDA $0014,Y    (status byte 1)
C3/2C59: 297F    AND #$7F       (filter death, leave rest intact)
C3/2C5B: 191500  ORA $0015,Y    (status byte 4)
C3/2C5E: 2990    AND #$90       (mask all except float, invisible)
C3/2C60: F020    BEQ $2C82      (branch if none set, flag spell as can't be used)
C3/2C62: 8020    BRA $2C84
C3/2C64: B91400  LDA $0014,Y    (status byte 1)
C3/2C67: 2945    AND #$45       (character has blind, poison, or stone?)
C3/2C69: F017    BEQ $2C82      (branch if not, flag spell as can't be used)
C3/2C6B: 8017    BRA $2C84
C3/2C6D: B91400  LDA $0014,Y    (status byte 1)
C3/2C70: 2904    AND #$04       (character has poison?)
C3/2C72: F00E    BEQ $2C82      (branch if not, flag spell as can't be used)
C3/2C74: 800E    BRA $2C84
C3/2C76: B91400  LDA $0014,Y    (status byte 1)
C3/2C79: 29C2    AND #$C2       (filter out all status except zombie, stone, and death)
C3/2C7B: D005    BNE $2C82      (branch if any are set, flag spell as can't be used)
C3/2C7D: 209A2B  JSR $2B9A      (heal HP)
C3/2C80: 9002    BCC $2C84      (branch if below max HP)
C3/2C82: 18      CLC
C3/2C83: 60      RTS
C3/2C84: 38      SEC
C3/2C85: 60      RTS


Fixed a couple comments, added another.

Pandora's Box / Re: Suggestions
« on: August 09, 2008, 03:51:04 PM »
When you start a game of FF3/6 fresh w/o saves and you run through the intro.. interacting with any part of the intro will allow you to start the game with a time of 0:00 (some hacks seem to force this by requiring you to enter input)... within that short span, perhaps you get a special item or something for doing this (not sure how that could be accomplished).
So lemme see if I got this right. You want an item just for starting the game? Is Terra's pendant not enough?

The time already starts ticking from 0:00 the instant you hit "new game," so saying the intro shouldn't count is rather pointless. It's 1, maybe 2 minutes.

hmm.. something i forgot: outside battle, if you try to cast Remedy on somebody with no ailments, or Dispel on somebody with no positive/misc statuses, you'll be prevented.  so in the spirit of that, yeah, the makers probably would have wanted spell prevention in the cases Deathlike2 mentioned.
Though I haven't checked, the code at C3/2C14 seems to support that. It's widely uncommented, but I believe it's time to change that. :happy:

i think C2/4730 partially handles out-of-battle spellcasts and Item usage.  my guess is the other bank's code uses the "statuses to set" variables returned by C2/447F, and if they're null and no damage/healing is done either, it "prevents" the spellcast.    if they're non-null, the spell proceeds.  because immunities are factored out sometime later, even a spell that tries to set or remove only statuses you're immune to won't be thwarted.

i can't find *where* the hell outside battle castings account for immunities, even though they obviously do.
* Lenophis cracks his knuckles

Just one more thing in bank C3 to figure out.

Gaming Discussion / Re: chrono trigger ice sprite
« on: August 09, 2008, 12:02:51 AM »
Here, though it's not quite what you are looking for. Marle knows Ice, and is 102 tech points away from Ice 2. Hope it helps.

General Discussion & Support / Re: FF3USHT Bug Fixing?
« on: August 08, 2008, 06:54:27 PM »
6) A number of equipment (relics and armor) have the Imp property where it shouldn't. It hurts a number of armor (though helps those 0 defense relics).
You sound pretty sure that it's not something he intended... Can you say it absolute certainty?

Hell, I don't know what JCE plans, since he is 120% unpredictable. :tongue:

General Discussion / Re: Olympics officially begin in under 24 hours
« on: August 08, 2008, 12:41:41 PM »
As for preseason football, waay too early for me.  Baseball's not even done yet.  Particularly as a Cubs fan, I have zero interest in football now.  Kind of like how I had no interest in April baseball, seemingly right after the football playoffs had ended.  There needs to be a (bigger) gap.
They're good to watch on the days that you can't get any baseball games in, because...
1: Your team isn't playing, so no local coverage.
2: You can't watch any other games, because of retarded FCC rules which make absolutely no sense.

So yeah, football! :childish: