Update: i ran dmesg under console and it gives me this-
agpgart: found an AGP 3.0 compliant device at 0000:00:00.0
agpgart

evice is in Legacy mode, falling back to 2.x
agpgart:Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart:Putting AGP V2 device at 0000:01:00.0 into 4x mode
(ALSA sound/pci/via82xx.c:727: invalid via822xx_cur_prt, using last valid pointer)-this line about 10 times
(It repeats these lines of code multiple times)
Sorry, i can't post the whole dmesg, but that computer has dns problems and can't access the internet right now.
Hopefully i gave some useful information here. I do not want to run ut2004 on windows, but i will if i have to. I'm trying to make the transition from windows to linux and unreal is my favorite game, it runs so well on Linux until it crashes too.