MOHAA - OpenGL subsystem problem

Same problem as the guy who posted his problem with Wolfenstien. I tried doing everything that the other guys gave as solutions, but it is either undoable on my computer or the solution doesn’t fix the problem. By the way, I have Windows XP professional, Voodoo3 card, and all the latest updates I could find. I have this problem for Medal of Honor: Allied Assault. First of all, some people recommended using some programm called Detonator XP, but isn’t that for Nvidia cards? Second of all, my win.ini file doesn’t contain “DVA=0” or something, which some people said I should put a semicolon before. I really don’t know what to do, can someone help me?