øAslickproductions.org/forum/index.php?PHPSESSID=hdq6jkckvcc7vth4d4qe7pllj5&topic=26.105e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index7f01.htmlslickproductions.org/forum/index.php?topic=26.285e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index7f01.html.zx¨Wh^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ0Pd°oOKtext/htmlISO-8859-1gzip8:Ö°oÿÿÿÿÿÿÿÿWed, 11 Mar 2020 03:31:13 GMT0ó°° ®0®P®€§²ð®¨Wh^ÿÿÿÿÿÿÿÿo+°o Suggestions

Author Topic: Suggestions  (Read 99504 times)

Deathlike2

  • FF4 R&D Master
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: Suggestions
« Reply #105 on: August 09, 2008, 03:58:47 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?

No.. it's taking advantage of this behavior. Terra's pendant is symbolic, but has no actual impact. I'm talking about giving an item that is nifty/cool/fun/maybe useful, but not gamebreaking or impactful.

Quote
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.

Let me rephrase this better.

Instead of hitting the A button when the music starts, you hit the A button when the "intro" is playing (since nothing is happening). Once you hit the A button at this point forward (until the game restarts after the walk), you start the game a tad differently, where it will jump to Narshe instead of the opening after the walk. This only occurs when you have no saves. The time then starts at 0:00 this way.

I'll create a movie to demonstrate this if necessary.

 :edit:
http://rapidshare.com/files/136140460/FF3Test.7z.html

I hit the A button during the walk, which produces what you see. There are no hacks involved and works with any version of the game (well, not including the GBA version, in fact, I suspect the GBA's US Version's "initial game bug" is caused by this old unfixed behavior.. this is fixed in the Euro version). This was created with FF3US v1.0.
« Last Edit: August 09, 2008, 04:13:40 PM by Deathlike2 »
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3

Imzogelmo

  • Ogopogo Aficianado
  • *
  • Posts: 241
  • Gender: Male
  • Ask me about my other job.
    • View Profile
    • NEPROMR
Re: Suggestions
« Reply #106 on: August 09, 2008, 08:53:56 PM »
For spells, Leno indeed had the right idea:

Code: [Select]
C3/2C14: B91400  LDA $0014,Y (Statuses)
C3/2C17: 2980    AND #$80
C3/2C19: D025    BNE $2C40 (Branch if dead)
C3/2C1B: 20132D  JSR $2D13
C3/2C1E: C92D    CMP #$2D (Is the spell Cure?)
C3/2C20: F054    BEQ $2C76
C3/2C22: C92E    CMP #$2E (Is the spell Cure2?)
C3/2C24: F050    BEQ $2C76
C3/2C26: C92F    CMP #$2F (Is the spell Cure3?)
C3/2C28: F04C    BEQ $2C76
C3/2C2A: C932    CMP #$32 (Is the spell Antdot?)
C3/2C2C: F03F    BEQ $2C6D
C3/2C2E: C933    CMP #$33 (Is the spell Remedy?)
C3/2C30: F032    BEQ $2C64
C3/2C32: C922    CMP #$22 (Is the spell Float?)
C3/2C34: F017    BEQ $2C4D
C3/2C36: C923    CMP #$23 (Is the spell Imp?
C3/2C38: F04A    BEQ $2C84
C3/2C3A: C92C    CMP #$2C (Is the spell Dispel?)
C3/2C3C: F018    BEQ $2C56
C3/2C3E: 8042    BRA $2C82
C3/2C40: 20132D  JSR $2D13
C3/2C43: C930    CMP #$30 (Is the spell Life?)
C3/2C45: F03D    BEQ $2C84
C3/2C47: C931    CMP #$31 (Is the spell Life2?)
C3/2C49: F039    BEQ $2C84
C3/2C4B: 8035    BRA $2C82
C3/2C4D: B91500  LDA $0015,Y (Statuses)
C3/2C50: 2980    AND #$80               
C3/2C52: D02E    BNE $2C82               (Branch if not floating)
C3/2C54: 802E    BRA $2C84
C3/2C56: B91400  LDA $0014,Y (Statuses)
C3/2C59: 297F    AND #$7F
C3/2C5B: 191500  ORA $0015,Y (Statuses)
C3/2C5E: 2990    AND #$90
C3/2C60: F020    BEQ $2C82
C3/2C62: 8020    BRA $2C84
C3/2C64: B91400  LDA $0014,Y (Statuses)
C3/2C67: 2945    AND #$45
C3/2C69: F017    BEQ $2C82
C3/2C6B: 8017    BRA $2C84
C3/2C6D: B91400  LDA $0014,Y (Statuses)
C3/2C70: 2904    AND #$04
C3/2C72: F00E    BEQ $2C82
C3/2C74: 800E    BRA $2C84
C3/2C76: B91400  LDA $0014,Y (Statuses)
C3/2C79: 29C2    AND #$C2
C3/2C7B: D005    BNE $2C82 (branch if dead, zombie, or stone)
C3/2C7D: 209A2B  JSR $2B9A               (Heal HP)
C3/2C80: 9002    BCC $2C84
C3/2C82: 18      CLC
C3/2C83: 60      RTS
 
C3/2C84: 38      SEC
C3/2C85: 60      RTS
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.

Lenophis

  • Forum Overlord
  • *
  • Posts: 1,688
  • Gender: Male
  • I sad
    • View Profile
    • Slick Productions
Re: Suggestions
« Reply #107 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

:edit:

Fixed a couple comments, added another.
« Last Edit: August 09, 2008, 10:23:27 PM by Lenophis »

119 bugs fixed and counting.

assassin

  • Bane of Retards
  • *
  • Posts: 1,033
  • space bears are not gentle!
    • View Profile
    • My Barren Webpage
Re: Suggestions
« Reply #108 on: August 10, 2008, 12:12:06 AM »
ah, thanks.  as for the immunities and permanent statuses with relation to spells, they're apparently handled by C3/2B8D.  $11D2 and $11D3 hold Status Immunity Bytes 1 and 2 from equipment, though only the former is used because no outside-battle spell can mess with Byte 2.  $11BC and $11D4 hold (Permanent) Status Bytes 2 and 3 from equipment, though only the latter is used "because no outside-battle spell can mess with Byte 2".

$11D2-$11D4 and $11BC are loaded by a call to C2/0E77 ==> C2/0F9A, which happens when you cast outside-battle spells on your characters, as well as when you change their equipment/relics, and in various other cases.

Deathlike2

  • FF4 R&D Master
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: Suggestions
« Reply #109 on: August 11, 2008, 10:14:56 AM »
Noone's tried out my movie or is this already well known?

Anyways, I guess I'll make the same suggestion here like I did the FF3USHT thread.

A back row compatible weapon indicator (in the same area you see Runic/Swordtech/2-Hand) would be a welcomed addition/hack for the game.
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: Suggestions
« Reply #110 on: August 11, 2008, 12:49:01 PM »
Been in for quite a while:


Deathlike2

  • FF4 R&D Master
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: Suggestions
« Reply #111 on: August 11, 2008, 01:02:56 PM »
Ah, cool. What else was added there? (Other than the ones in the picture).
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: Suggestions
« Reply #112 on: August 11, 2008, 01:26:47 PM »
Pretty sure that's it, in addition to the ones that were shown originally.

Lenophis

  • Forum Overlord
  • *
  • Posts: 1,688
  • Gender: Male
  • I sad
    • View Profile
    • Slick Productions
Re: Suggestions
« Reply #113 on: August 11, 2008, 05:23:58 PM »
Sketch was also added. :childish:

119 bugs fixed and counting.

Deathlike2

  • FF4 R&D Master
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: Suggestions
« Reply #114 on: August 11, 2008, 05:33:49 PM »
It better not glitch! Unless you wanted it to...  :laugh:
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3

Lenophis

  • Forum Overlord
  • *
  • Posts: 1,688
  • Gender: Male
  • I sad
    • View Profile
    • Slick Productions
Re: Suggestions
« Reply #115 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:

119 bugs fixed and counting.

Deathlike2

  • FF4 R&D Master
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: Suggestions
« Reply #116 on: August 11, 2008, 09:25:16 PM »
Has the Edgar-Sabin @ Figaro Castle bug been fixed?

It is the one where Edgar is not the lead character so the discount doesn't apply, even though Edgar's dialog pops up. It has nothing to do with Sabin's presence in the party... Sabin's check is his dialog but he gets no discount at all...

Change it so that Edgar is not required to be at the head of the party to get the discount.

It seems that the dialog's check is good... the discount check is not.
« Last Edit: August 11, 2008, 09:33:57 PM by Deathlike2 »
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3

assassin

  • Bane of Retards
  • *
  • Posts: 1,033
  • space bears are not gentle!
    • View Profile
    • My Barren Webpage
Re: Suggestions
« Reply #117 on: August 11, 2008, 09:49:39 PM »
Sketch was also added. :childish:

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)?

Lenophis

  • Forum Overlord
  • *
  • Posts: 1,688
  • Gender: Male
  • I sad
    • View Profile
    • Slick Productions
Re: Suggestions
« Reply #118 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.

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

119 bugs fixed and counting.

Deathlike2

  • FF4 R&D Master
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: Suggestions
« Reply #119 on: August 11, 2008, 10:17:13 PM »
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.

I was hoping for more of a general patch for this... not something added to your hack.

Quote
Quote
It seems that the dialog's check is good... the discount check is not.
* Lenophis throws a curve ball
* Deathlike2 throws a fast ball down the middle.
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3