STEP 1
Open "x:\FiFA 2002\3DSetup\3DSetup.ini" and add any resolution you want in the "# Defaults -- lots of screen resolutions at 16-bit" section.
For example:
# Defaults -- lots of screen resolutions at 16-bit
CARD_ALL /C:16 /TB:0 /R:640x480 /R:800x600 /R:1024x768 /R:1280x1024 /R:1280x720 /R:1280x800
Resolutions must be below 1280x1024 else the game crashes before kickoff. The aspect ratio of HUD will depend on whatever resolution you select here.
Open "3DSetup.exe" and select Direct 3D APi [Should appear as your GPU name] and then the resolutions you typed earlier will appear in options. Select your desired resolution.
If you use Glide APi with nGlide installed, you won't be able to select above 640x480. So it's better to just se the APi to Direct 3D.
STEP 2
Download: https://github.com/UCyborg/LegacyD3DResolutionHack/releases
And paste the dlls on root dir of FiFA 2002 [Where the exe file exists] to remove resolution limit.
The resolution limit removal will not work and cause the game to still crash if you select anything above 1280x1024. But this is still needed. Without this, the game tends to crash even on 1280x1024 [Or any other resolution below 1024p]. To force higher resolution, you will need DgVoodoo2 as show in next step.
STEP 3
Download Dgvoodoo2: http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
And paste "D3DImm.dll" to root dir of FiFA 2002.
Open Dgvoodoo and set D3D resolution to your desired resolution and save settings.
STEP 4
This is very important. Use "XVI32" hexeditor and open the exe file of FiFA 2002.
Search for AB AA AA 3F. You will find two of them. Replace both of them with the FOV value of your desired Aspect ratio.
Common aspect ratio values can be found on: http://www.wsgf.org/article/common-hex-values
Then save it. Without doing this, your game will have stretched 4:3 during gameplay.
Setting 16:9 and 16:10 cuts the screen vertically but the effect is negligible.