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)
Row Modifier

#1
Posts: 14
Threads: 4
Thanks Received: 0
Thanks Given: 4
Joined: Dec 2013
Reputation: 0
Status
None
I'm looking to change the Row Modifier as I find it actively discourages use of the Fight command in favour of Magic or other abilities (especially if the enemies are adjusted to hit harder). The idea is to decrease the damage reduction both dealt and taken in the Back Row from 50% to 25%, which as I understand can be apparently be accomplished with the following Hex alterations (graciously provided by Assassin):

C2/0D11: 20 ?? ?? JSR extra1 (damage = damage * 3/4)
C2/0D14: EA NOP

-----

C2/339D: 20 ?? ?? JSR extra2 (damage = damage * 3/4)
C2/33A0: EA NOP

------

extra1:
(multiplies $F0 by 3/4)
C2/????: 08 PHP
C2/????: C2 20 REP #$20 (set 16-bit A)
C2/????: A5 F0 LDA $F0 (get Damage)
C2/????: 4A LSR
C2/????: 4A LSR
C2/????: 49 FF FF EOR #$FFFF
C2/????: 38 SEC
C2/????: 65 F0 ADC $F0 (Subtract 1/4 from Damage)
C2/????: 85 F0 STA $F0 (save new Damage)
C2/????: 28 PLP
C2/????: 60 RTS


extra2:
(multiplies $11B0 by 3/4)
C2/????: 08 PHP
C2/????: C2 20 REP #$20 (set 16-bit A)
C2/????: AD B0 11 LDA $11B0 (get Damage)
C2/????: 4A LSR
C2/????: 4A LSR
C2/????: 49 FF FF EOR #$FFFF
C2/????: 38 SEC
C2/????: 6D B0 11 ADC $11B0 (Subtract 1/4 from Damage)
C2/????: 8D B0 11 STA $11B0 (save new Damage)
C2/????: 28 PLP
C2/????: 60 RTS

So I overwrite the bytes from C2/0D11 to C2/0D14 and C2/339D to C2/33A0 (or rather C2/319D to C2/31A0 and C2/0B11 to C2/0B14, as the data has been shifted by any of the myriad patches and adjustments that have been made to the ROM), with a JSR/JSL (I've been trying both) instruction to the formulae listed above, which were created in what appears to be free space (as I said things are moved around somewhat but rows of FF values in close proximity to what is listed as free space in the Assembly documentation would surely give that indication). As of yet I've been unsuccessful, the Target Row Modifier change is negating the Row Modifier entirely as opposed to lowering the damage reduction, and the Attacker Row Modifier change is causing the game to crash. I've also tried implementing this on an untouched US FFIII 1.1 ROM, in which case the Target Row Modifier alteration seemed to work correctly though the Attacker Row Modifier caused the game to crash when a character used the Battle ability.
  Find
Quote  



Messages In This Thread
Row Modifier - by Rainflush - 12-06-2013, 02:38 AM
RE: Row Modifier - by HatZen08 - 12-07-2013, 03:35 AM
RE: Row Modifier - by Synchysi - 12-07-2013, 01:22 PM
RE: Row Modifier - by Rainflush - 12-09-2013, 04:45 AM
RE: Row Modifier - by Drakkhen - 12-11-2013, 11:53 AM
RE: Row Modifier - by Rainflush - 12-24-2013, 08:05 PM
RE: Row Modifier - by Synchysi - 12-25-2013, 07:47 AM
RE: Row Modifier - by Rainflush - 12-25-2013, 07:42 PM
RE: Row Modifier - by Synchysi - 12-26-2013, 01:51 AM
RE: Row Modifier - by Rainflush - 12-26-2013, 08:22 PM
RE: Row Modifier - by Synchysi - 12-27-2013, 01:25 AM
RE: Row Modifier - by Rainflush - 12-29-2013, 07:55 PM

Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite