My dualshock 2 controllers analog are very hard. how to fix it
When you say hard, did you mean the controllers analog stick is very "stiff" or loose to the point that you can't move the characters onscreen or the characters move involuntarily. If this is your case then you may have to try another PS2 dualshock 2 analog controller in your PS2, If the problem doesn't happen with another controller, then you may consider buying a new PS2 dualshock 2 analog controller since most likely the controller is already defective.
Also try other games, see if the problem only happens with a particular game. If it does then you will have to check the settings of the game, and see if you can adjust the settings of the buttons or analog stick.
If the problem you're having is more with the "comfort" of the controller you're using then you should consider looking at 3rd party controllers for the PS2. One company that makes them is Logitech, they have a line controllers that work for the PS2 there are other companies so check out gaming sites to get reviews on them. But I would suggest though that if you're shopping for a controller because of this reason, you should try to test the controller out in a game shop first. So that you can get a feel of it before buying. If you like the controller and you're comfortable with it then tha's the time you buy it.
Hope this helps!