here is a part of ReadMe files i've takenb from my own copy of original BF2
QUOTE
========================================================================
System Requirements
========================================================================
- Operating System
Windows XP (32 Bit Version)
- CPU
Battlefield 2 supports the following processors:
Intel Pentium 4
Intel Xeon
Intel Pentium Extreme Edition
Intel Celeron D
AMD Athlon XP
AMD Athlon 64
AMD Athlon 64-FX
AMD Sempron processor
- Minimum Specification:
CPU: 1.7 Ghz
RAM: 512 Mb
Video Card: NVidia GeForce FX 5700, ATI Radeon 8500 or ATI Radeon 9500
with 128 Mb of RAM
- Recommended Specification:
CPU: 2.4 Ghz
RAM: 1 Gb
Video Card with at least 256 Mb of RAM
- Video Cards
Battlefield 2 only supports the following video cards:
Radeon X700 (PCIe)
Radeon X600 (PCIe)
GeForce 6600 (PCIe)
GeForce PCX 5900 (PCIe)
GeForce 5800 Series (AGP)
ATI Radeon X800 XT Platinum Edition
ATI Radeon X800 PRO
ATI Radeon 9800 Series
ATI Radeon 9600 Series
ATI Radeon 9550 (RV350LX)
ATI Radeon 9500 / 9700 Series
ATI Radeon 8500 Series
ATI Radeon X300 Series
NVidia GeForce 6800 Ultra
NVidia GeForce 6800 GT
NVidia GeForce 6800
NVidia GeForce FX 5950 Series
NVidia GeForce FX 5900 Series
NVidia GeForce FX 5700 Series
========================================================================
Hard Drive Space
========================================================================
To install Battlefield 2 you will need approximately 2.3 GB free
hard disk space, plus space for saved games. Additional space is
required for DirectX 9 installation.
In addition to the installed game, Windows will require additional
free hard drive space for its operating system (virtual memory).
If you encounter the following message in an error dialog:
"Ran out of virtual memory"
Free up some more hard drive space.
Geforce 4 MX? LOL...not even geforce 4 TI can run this game... dont dream too much to play this game on geforce 4 MX

but there's a way to play this game on GForce 4 T..but that for TI not MX version