The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 895 - File: showthread.php PHP 7.3.33 (Linux)
File Line Function
/showthread.php 895 errorHandler->error




Users browsing this thread: 1 Guest(s)
Let's Hack FF6 Stream - Week 2

#1
Posts: 763
Threads: 83
Thanks Received: 55
Thanks Given: 7
Joined: Apr 2015
Reputation: 22
Status
Obliviscence
Hey guys!

Gearing up for the next stream:
Last week was amazing and I was pleasantly surprised by the turnout. This week should hopefully be a bit more polished and I'm hoping there's less confusion on the starting time. In fact... in the hours leading up to the stream I will get a countdown timer on twitch leading up to the event... it can also be viewed here. The stream will start this Thursday at 9:30 PM EST [UTC -5:00]. Be sure to check your timezone and the countdown timer to ensure you know when to be on!

This week:
We are going to continue working through updating the Desperation Attack (DA) system. Last week we identified the code and how the algorithm worked, as well as adjusted the attacks to trigger every single attack and change based on whether the character was in critical HP or not. This week we are going to really get into the hack. In fact, I'd like to have  a plan worked out with your help on this thread so that we can jump right into content on Thursday.

A few notes:
  • Going back over the stream i noticed a few things. We had identified the code that checks for Gau or Umaro as superfluous... it is in fact mandatory, its making sure characters like Leo and Banon don't attempt to use desperations.
  • I am going to be more willing to use some extra space for coding, but hopefully not too much... I just need recommendations on space that can be used without interfering too much with other hacks. The same applies for free RAM (if needed).
  • Since we are going with 2 attacks per character, I'd like to see what people would like to use for each characters second desperation attack. Since we are limiting our scope to Desperation changes only, lets pick from the existing abilities in the game for the second ones... Let me know who you think should get what!
  • Lastly, and most importantly, we need to plan either a new algorithm or a new way to use the the attacks. There was overwhelming support for a Limit-esque system, but I'm also very inclined toward something automatic and algorithm-based. If we go the Limit route, we are looking at probably 2 more weeks of DA edits, since it'll involve a lot of work in battle menus and such. If we go with an edited formula, then we can feasibly finish this week. Let's get creative.

Our code as it currently stands (after last week)
Code:
Desperation Enhancement


C2/15C8: C0 08        CPY #$08
C2/15CA: B0 44        BCS $1610   (No DA if monster)
C2/15CC: EA EA EA     NOP
C2/15CF: EA EA        NOP
C2/15D1: B9 E5 3E     LDA $3EE5,Y
C2/15D4: 89 24        BIT #$24
C2/15D6: D0 39        BNE $1610   (No DA If Muddled or Image)
C2/15D8: B9 E4 3E     LDA $3EE4,Y
C2/15DB: 89 12        BIT #$12    
C2/15DD: D0 32        BNE $1610   (No DA If Clear or Zombie)
C2/15DF: A5 B9        LDA $B9
C2/15E1: F0 2E        BEQ $1610   (No DA if $B9 = 0)
C2/15E3: EA EA EA     NOP
C2/15E6: EA EA EA     NOP
C2/15E9: EA EA EA     NOP
C2/15EC: B9 D8 3E     LDA $3ED8,Y (Which character it is)
C2/15EF: C9 0C        CMP #$0C
C2/15F1: F0 05        BEQ $15F8   (branch if Gogo)
C2/15F3: C9 0B        CMP #$0B
C2/15F5: B0 19        BCS $1610   (branch if Character 11 or above: Gau, Umaro, or
                                   special character.  none of these characters have DAs)
C2/15F7: 1A           INC
C2/15F8: 3A           DEC         (if it was Gogo, we decrement the DA by 1 to account
                                   for Gau -- who's before Gogo -- not having one)

C2/15F9: 09 F0        ORA #$F0   
C2/15FB: 85 B6        STA $B6     (add F0h to modified character #, then save as attack #)
C2/15FD: B9 E5 3E     LDA $3EE5,Y
C2/1600: 89 02        BIT #$02
C2/1602: F0 02        BEQ 02   (No DA If not Near Fatal)
C2/1604: E6 B6        INC $B6
C2/1606: EA EA EA     NOP
C2/1609: A9 10        LDA #$10
C2/160B: 14 B0        TRB $B0
C2/160D: 4C 14 17     JMP $1714

Let's hear what you guys want for the next stream!

Happy Hacking!



The stream:
https://www.twitch.tv/b_run_

Countdown:
https://countingdownto.com/countdown/let...f2266e5341
  Find
Quote  



Messages In This Thread
Let's Hack FF6 Stream - Week 2 - by B-Run - 03-28-2016, 01:50 PM
RE: Let's Hack FF6 Stream - Week 2 - by madsiur - 03-28-2016, 02:24 PM
RE: Let's Hack FF6 Stream - Week 2 - by B-Run - 03-28-2016, 02:57 PM
RE: Let's Hack FF6 Stream - Week 2 - by B-Run - 03-28-2016, 07:10 PM
RE: Let's Hack FF6 Stream - Week 2 - by Lockirby2 - 03-28-2016, 09:34 PM
RE: Let's Hack FF6 Stream - Week 2 - by Fenrir - 03-28-2016, 10:08 PM
RE: Let's Hack FF6 Stream - Week 2 - by B-Run - 03-28-2016, 11:17 PM
RE: Let's Hack FF6 Stream - Week 2 - by Lockirby2 - 03-28-2016, 11:57 PM
RE: Let's Hack FF6 Stream - Week 2 - by madsiur - 03-29-2016, 12:05 AM
RE: Let's Hack FF6 Stream - Week 2 - by B-Run - 03-31-2016, 09:12 AM
RE: Let's Hack FF6 Stream - Week 2 - by B-Run - 03-29-2016, 12:08 AM
RE: Let's Hack FF6 Stream - Week 2 - by m06 - 03-30-2016, 01:44 PM

Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite