******************************************************************
       GGG         SSSSS        CCCC        CCCC        CCCC      
     GGGGGGG     SSSSSSSSS    CCCCCCCC    CCCCCCCC    CCCCCCCC    
    GGGGGGGGG   SSSSS   SSS  CCC    CCC  CCC    CCC  CCC    CCC   
    GGG          SSSSS       CCC         CCC         CCC          
    GGG  GGGGG     SSSSS     CCC         CCC         CCC          
    GGG   GGG        SSSSS   CCC         CCC         CCC          
    GGGGGGGGG   SSS   SSSSS  CCC    CCC  CCC    CCC  CCC    CCC   
     GGGGGGG     SSSSSSSSS    CCCCCCCC    CCCCCCCC    CCCCCCCC    
       GGG         SSSSS        CCCC        CCCC        CCCC      
------------------------------------------------------------------
      Game      Software        Code      Creators      Club      
------------------------------------------------------------------


Faq written by Jackl
Jackel - jackel@cmgsccc.com
******************************************************************
Hit Your Opponent From Anywhere FAQ!! Version 1.01 - Last Updated On 07-19-00
******************************************************************
Version Notes:
 1.00 - Initial Release, may have spelling errors, etc.. :)
Webmasters & FAQ Writers:
 Do NOT add this to any other FAQ. You may add it for download on
your wepage, provided you do not change anything, and you do not
add it to any other FAQ, html page, etc..


HUGE NOTE BY CODE MASTER:
Do make any kind of use of this FAQ, You Absolutely must have have
A PC Comms Link, and a Cheat Device that supports "Break Points"
Or, you can have an Xploder, as it supports Break Points through
the standard printer port connection.
Also Note: Some R3000 assembly language knowledge is required.
PSDEBUG - Should be available for download at www.xianaix.com
******************************************************************
Welcome to my first but not last FAQ so bare with me guys!!
******************************************************************
Most common way of hacking HA codes are found thru the opposite 
players health:
-Player 2 health to find Player 1 HA
-Player 1 health to find Player 2 HA
-Set a Hard Break Point on health and then hit your opponent!
-Odds are you landed on a Store(Word/HalfWord/Byte) Opcode
******************************************************************
At this point this is where I find infinite health codes thru asm
but thats another Faq :)
******************************************************************
-Now for people who use PS Debug you would hit Shift-F11 to do a
 'Step Out' which should take you to a 'jr ra'
-Press F10 or 'Step Over' on the 'jr ra' 
-Now when it breaks there should be a 'JAL'(Jump And Link) Opcode 
 2 lines above!
-It is very important to write down the 'JAL' addresses....
 JAL1....JAL2....JAL3....etc!
-Now Shift+F9 or resume the game.
-Now Press Control+F10 or Run to Cursor on the 'JAL1' to check if 
 it auto breaks or step away then punch...if no break then walk 
 up hit the opponent and it should break.
-Now Press F10 or 'Step Over' on the 'JAL1' then 'Step Out' and
 once again you reach a 'jr ra'.
-Press F10 or 'Step Over' on the 'jr ra' 
-Now when it breaks there should be another 'JAL' 2 lines above!
-This one is called 'JAL2' the most important 'JAL'!
******************************************************************
At this point this is where I can find the All Hits Hurt P1/P2 
codes but once again thats another Faq :)
******************************************************************
-Now Shift+F9 or resume the game.
-Now Press Control+F10 or Run to Cursor on the 'JAL2' to check if 
 it auto breaks or step away then punch...if no break then walk 
 up hit the opponent and it should break.
-Now Press F10 or 'Step Over' on the 'JAL2' then 'Step Out' and
 once again you reach a 'jr ra'.
-Press F10 or 'Step Over' on the 'jr ra' 
-Now when it breaks there should be another 'JAL' 2 lines above!
-This one is called 'JAL3'
-Now Press Control+F10 or Run to Cursor on the 'JAL3' this one 
 always auto breaks!
-Now Press F11 or 'Step Into' and then continue the "Step Over'
 process until you reach a 'BEQ' or 'BNE' that branches past
 the 'JAL2'! 
-Now Press Control+F10 or Run to Cursor on the Op Code 2 lines
 below the 'BEQ' or 'BNE'
-Then step away from your opponite and punch..it should break.
******************************************************************
If broke....
******************************************************************
-Keep pressing F10 till it branches past the line, that went from 
 'JAL' to 'JAL'
-Once you find the line that branches, NOP it and you should have
 your code.
-The End
******************************************************************
If it didn't break....
******************************************************************
*Example From My Fatal Fury-Wild Ambition codes*
-'JAL2' = 8002f558
-'BEQ' that branches past the 'JAL2' 8002F204 'beq v0,zero,8002f5b4'
-Look a couple lines up above the 'BEQ' for opcode v0,xxxxxxxxx
-The Op Code can be any command and xxxxxxxxx can be any variable..
 just make sure that v0 is the first thing!
-Op Code 'lh v0,0176(s0)' was found!
-'LH = load a 16 bit value from an address to a register'
-'load halfword v0 = 00000002 at s0 = 800AE594+176'
-Which produces the address 800AE70A
-Resume the game and set a HBP at 800AE70A
-This will auto break!
******************************************************************
Usually this would be 'sh $zero,0176($s0)' or something similar!
******************************************************************
-But it was s5,0176(s2) instead!
-Now scan for 'opcode s5,xxxxxxxxxxxx' above the break point!
-'ori s5,s5,10' was the first one found but was not it...
-REMEMBER v0 = 2 not 10
-Finally 'ori s5,s5,2' was found but it didn't break so continuing
 up!
-Another 'ori s5,s5,2' was found and broke on hit!
-Now look above that Op Code for the first Branch above it and NOP
 it!
-Thats how Fatal Fury's Hit Anywhere was found!
******************************************************************
Well now that was fun and i hope you enjoyed my first FAQ!

Thanks goes out to slab, Kong K. Rool and the rest of the GSC
for their support and to all my friends at the GSCCC!
GSC - http://www.gscentral.com
******************************************************************
-------------- http://www.cmgsccc.com -----------------------------
******************************************************************