OK, so here is how to edit your registry file to *HOPEFULLY* be able to play on-line.
First to get your CD-Key, as Battlefield 2 encodes your key into the registry.
1. On Windows, open "Regedit" ("Start > Run > Regedit")
2. Goto "HKEY_LOCAL_MACHINE" and click the plus's next to "Software > Electronic Arts > EA Games > Battlefield 2"
3. You should now have a string called "ergc" (with a number set that starts with "x9392...")
4. That is your CD-Key, you need to copy the key into notepad, or export it from your registry and keep it safe.
Putting it into Battlefield 2 Modern Combat Mac
1. Right click on Battlefield 2 Modern Combat and go to "Show Package Contents"
2. Then goto "Contents > Resources > Preferences"
3. In here you will see 5 files (some terminal commands, some unknown files) Open "system.reg" in Textedit
4. Be careful in here as changing some things will break the game totally!!!
5. Scroll down to near the bottom of the file to where the Battlefield 2 settings are, and using the key you got from the windows registry, put it where i says.
It looks like:
es\\TypeLib\\{DED1EA29-3F89-11D3-BBB9-00105A1F0D68}\\1.0\\FLAGS] 1179337346
@="0"
[Software\\DICE\\Battlefield 2\\1.00.0000] 1212532076
[Software\\Electronic Arts\\EA Games\\Battlefield 2] 1212532076
"InstallDir"="C:\\Program Files\\EA GAMES\\Battlefield 2"
"Language"="English"
"Locale"="en_US"
"Version"="1.4"
[Software\\Electronic Arts\\EA Games\\Battlefield 2\\ergc] 1212532076
@="YOUR CD-KEY HERE, Starting with x9392" <---- This is where you put your CD-Key, from your windows registry
[Software\\Electronic Arts\\EA Games\\Battlefield 2\\wdc] 1212532076
@="true"
[Software\\Microsoft\\AudioCompressionManager\\DriverCache\\msacm.adpcm] 1212532140
"aFormatTagCache"=hex:01,00,00,00,10,00,00,00,11,00,00,00,14,00,00,00
"cFilterTags"=dword:00000000
"cFormatTags"=dword:00000002
"fdwSupport"=dword:00000001
[Software\\Microsoft\\AudioCompression
After all that you then need to save the new "system.reg" and then goto "MacHD > Users > YourUserName > Library > Preferences" and delete the "Battlefield 2 Modern Combat" folder - **this will be here only if you have launched the game before.
And now is the moment of truth, reboot your mac put the CD / DVD into the drive and try it!!!!!!!!!!
Oh and please lat me know how you get on