emailiscrap said:
It will be the screen resolution or refresh rate that BF2 is trying to run at.
yeah found this: Cheers M8
CAUSE
loadTOCNode(1, 'cause'); This issue may occur if the signal from the video adapter exceeds the scan range of the monitor. The video adapter setting for updating the screen (the refresh rate) is not compatible with the monitor.
RESOLUTION
loadTOCNode(1, 'resolution'); To resolve this issue, follow these steps in the order that they appear in.Reduce display settings
loadTOCNode(2, 'resolution');1.Click Start, point to Settings, and then click Control Panel.2.Double-click Display.3.Click the Settings tab, and then write down the settings for Colors and Screen area.4.In the Colors or Color Palette box, click High Color (16 bit).5.Move the Screen area or Desktop area slider to 800 by 600 pixels, and then click OK.6.If you are prompted to restart the computer, click Yes. Test the game again. If the issue is not resolved, continue with the next section.Change the refresh rate for your video adapter
loadTOCNode(2, 'resolution');1.Click Start, point to Settings, and then click Control Panel.2.Double-click Display.3.On the Settings tab, click Advanced.4.On the Adapter tab, click Adapter default under Refresh rate, and then click OK.
Note If there is not an Adapter tab, you cannot change the refresh rate for your video adapter.5.If you are prompted to test the setting, click OK.
Change the refresh rate setting in DirectX
loadTOCNode(2, 'resolution');1.Click Start, click Run, type dxdiag.exe in the Open box, and then click OK.2.On the More Help tab, click Override.3.Click Override Value, type a refresh rate setting in the Override Value box that is supported by both your video adapter and your monitor, and then click OK. Try one value at a time.
Note Typical values are 60, 62, 72, and 75.4.Click Exit.
Note If you change the video refresh rate to a setting that is not supported by your monitor, you can damage your monitor. Check the documentation for your monitor or contact the manufacturer of your monitor to determine compatible refresh rates before you change the default refresh rate setting for your video adapter.
To determine a refresh rate setting that is supported by both your video adapter and your monitor, follow these steps: a. Click Start, point to Settings, and then click Control Panel.b. Double-click Display.c. On the Settings tab, click Advanced or Advanced Properties.d. On the Monitor tab, make sure your monitor is selected. If an incorrect monitor is selected, or if a standard or unknown monitor is selected, click Change, click the manufacturer and model of your monitor, and then click OK.e. On the Adapter tab, click the Refresh Rate box.