Ok, I didn't read any of the other posts so if my method was already posted, sorry.
First, you will need daemon tools as many other people said. Once you have daemon tools installed, follow this link to download a mini-disk image of BF2. This is perfectly legal if you own a copy of the game.
http://megagames.com/cgi/download/downl … CKUPCD.ZIP
once downloaded, unzip it. Then, when you are in daemon, right click on the icon in the taskbar and go to emulation, and click select all. Now, right click on the icon again and go to Virtual cd/dvd rom and select mount image. Go to the directory that you unzipped it to, and select the file (you should only see 1 of the 2 that were unzipped) and mount the image.
You can now play w/o a disk!
First, you will need daemon tools as many other people said. Once you have daemon tools installed, follow this link to download a mini-disk image of BF2. This is perfectly legal if you own a copy of the game.
http://megagames.com/cgi/download/downl … CKUPCD.ZIP
once downloaded, unzip it. Then, when you are in daemon, right click on the icon in the taskbar and go to emulation, and click select all. Now, right click on the icon again and go to Virtual cd/dvd rom and select mount image. Go to the directory that you unzipped it to, and select the file (you should only see 1 of the 2 that were unzipped) and mount the image.
You can now play w/o a disk!