Great news guys, I got it working !
Ok, what I did was the following:
I added all the entries TheWolf supplied in my hosts file:
I also forwarded ports 28910 (TCP & UDP) and 29900 (TCP) in my router.
Then, in game, I went to Internet, I chose join game. I then specified my Gamespy ID login details and remarkably it allowed me to login as if Gamespy was still working.
After that, I created an internet dedicated server on my PC, waited for it to finish loading, alt+tabbed back into the game and then I chose the "Join Game" option under "Internet" and low and behold, instead of being stuck on " Busy 0%" it said "Busy 100%" and after that it displayed my dedicated server in the Internet browser !
So I guess we finally found a way again to play the game online via the built in Internet browser. All it took was to modify the hosts file and in my case, needed to forward some ports on my router (but the ports I only really forwarded to host my server and for "gamespy" communication)
PS: It would be great if we can get more people to test this out. Even though I see my own server via the Internet Browser, I'm struggling to pick up a server that's not hosted on the same machine where I'm playing from... but at least it's a positive step in the right direction... I think my game client and dedi software can also be mismatched.
Ok, what I did was the following:
I added all the entries TheWolf supplied in my hosts file:
Quote198.91.90.160 swbfrontpc.ms4.gamespy.com
198.91.90.160 swbfrontpc.available.gamespy.com
198.91.90.160 available.gamespy.com
198.91.90.160 master.gamespy.com
198.91.90.160 swbfrontpc.master.gamespy.com
198.91.90.48 motd.gamespy.com
198.91.90.160 key.gamespy.com
198.91.90.160 peerchat.gamespy.com
198.91.90.160 gpsp.gamespy.com
198.91.90.160 gpcm.gamespy.com
198.91.90.160 natneg1.gamespy.com
I also forwarded ports 28910 (TCP & UDP) and 29900 (TCP) in my router.
Then, in game, I went to Internet, I chose join game. I then specified my Gamespy ID login details and remarkably it allowed me to login as if Gamespy was still working.
After that, I created an internet dedicated server on my PC, waited for it to finish loading, alt+tabbed back into the game and then I chose the "Join Game" option under "Internet" and low and behold, instead of being stuck on " Busy 0%" it said "Busy 100%" and after that it displayed my dedicated server in the Internet browser !

So I guess we finally found a way again to play the game online via the built in Internet browser. All it took was to modify the hosts file and in my case, needed to forward some ports on my router (but the ports I only really forwarded to host my server and for "gamespy" communication)

PS: It would be great if we can get more people to test this out. Even though I see my own server via the Internet Browser, I'm struggling to pick up a server that's not hosted on the same machine where I'm playing from... but at least it's a positive step in the right direction... I think my game client and dedi software can also be mismatched.