OpenGL!

Status
Not open for further replies.

hotdog003

Member
As some of you may know, I can't run OpenGL in fullscreen without losing all of my red colors. But, when reading Shaf's FOV topic, I decided to experement. I ran SRB2 + Opengl. It was windowed. I had a low frame rate, so I set the texture filter to "Nearest". Whil I was there, I also set the mode to fullscreen, just for kicks. Then, I closed SRB2 and ran it again, with the same parameters. It went into fullscreen. Then, it showed the "Sonic Team JR. Presents:". Only, this time, the white was white, not aqua. Horray! Not so. It crashed with a message complaining about how it couldn't load R_Opengl.dll, and how OpenGL couldn't be initialized. I checked to make sure that r_opengl.dll was there. It was, so I treid again: Ran SRB2win.exe -opengl, just like before. This time, it worked. Red, and everything. Only, I lost all data in my gamedata.dat file! No good times, no ??? menu, no ringslinger, no nut'in! Oh, well. Serves me right for cheating. GR_FOV. Ha.

My question is: Why did my reds come back? Did the "Nearest" texture option have anything to do with it? Also, is there SOME WAY to salvage my gamedada.dat file without beating the game to a pulp ALL over again? And, why didn't it load R_OPENGL.dll in the first place?

Oh, yeah: Why does OpenGL have a frightfully low framerate (of about 2 in 320x200) when software has a frightfully high framerate (of 30+ in 640x480)?
 
The "nearest" texture option probably has little to do with anything. Do you have the latest video drivers? Go to your video card manufacturer's web site and see if updated drivers are available.

hotdog003 said:
is there SOME WAY to salvage my gamedada.dat file without beating the game to a pulp ALL over again?
No. SRB2 wipes your data if it gets an error before the game is completely loaded. This is one of the Class A bugs we've fixed for the next version.

(If you count cheating, then yes, there's a way.)

And, why didn't it load R_OPENGL.dll in the first place?
I have no idea.

Why does OpenGL have a frightfully low framerate (of about 2 in 320x200) when software has a frightfully high framerate (of 30+ in 640x480)?
Either a) you don't have updated drivers, or b) your video card is just really bad. Or I guess it could be both.

OpenGL is hardware accelerated. If you have a fast CPU and a crappy video card, you get a good framerate in software but not in OpenGL.
 
If OpenGL is failing to work at really high framerates in SRB2 you need to check if any of your other OpenGL games are suffering from problems as well. (Not Direct3D games, just OpenGL games.)

Something that happened to me with my old GeForce 2 card, before I got my GeForce FX card, the OpenGL hardware acceleration died on me, but Direct3D continued to work perfectly. If I ran JDooM in Direct3D mode I would get insane framerates. If I ran JDooM in OpenGL... my FPS was about 2. Even reformating and reinstalling the entire operating system didn't restore my OpenGL capabilities.

It's very possible for one form of acceleration on your card to fail while the other works fine, and since finding OpenGL based games anymore is a bit of a challenge (blame Direct3D) it can be tricky to notice if something's happened.

But, if some of your OpenGL games work fine then you probably just need updated drivers, as a441 stated.

It would help to know exactly what kind of video card you have.

--- Gemini
 
That'd be your problem. That's just too low to run OpenGL very well, I believe.

Stick to software until you get a better mobo.
 
Status
Not open for further replies.

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top