S_h_a_r_k_93... this dude is a lifesaver. I registered to lost-soldiers.org
gained access to the BF2.exe download and had problems with the debug assertion failed error. Shark walked me through every rabbit hole imaginable and finally brought me to this fix.
Thanks for your services, greatly appreciated! Another note is that if you've tried so many options and then finally get it to work, but it lags horribly no matter what you do, completely delete/uninstall everything including the "Battlefield 2" folder in your documents, then reinstall. Your custom resolution will still be saved, game runs super smooth!
Got any questions? Visit lost-solders.org, register, download Discord
and join the Lost-Solders server, find S_h_a_r_k_93, he'll take damn good care of you!