Error: OpenGL 2.x does not appear to be present

Having technical difficulties with Supermodel? Last-minute wardrobe malfunction? Get help here.
Forum rules
Keep it classy!

  • No ROM requests or links.
  • Do not ask to be a play tester.
  • Do not ask about release dates.
  • No drama!

Re: Error: OpenGL 2.x does not appear to be present

Postby thunderbolt » Sun Sep 25, 2011 8:34 pm

Bart wrote:If Supermodel is running below 60 FPS (you can check this by running in a window and using -show-fps), then there's nothing you can really do to improve performance. Playing with the PowerPC changes the in-game "virtual" performance, which only translates to real performance if Supermodel is running at full speed. Otherwise, even though the games may be doing more work per frame, you'll still get poor performance due to the emulator itself being unable to "generate" the frames fast enough.


In Spikeout Final Edition, I mostly can get 55 - 57 fps when playing. However, frame drops significantly when new enemies appearing.

I tried increasing the power cycle or frequency, but the result is really bad.

Do you mean that the under performance issue is due to the PowerPC's insufficient capability (power) ?

Could the Supermodel emulator improve the PowerPC capability ?

Thanks.
thunderbolt
 
Posts: 33
Joined: Sat Sep 24, 2011 9:32 pm

Re: Error: OpenGL 2.x does not appear to be present

Postby Bart » Sun Sep 25, 2011 8:58 pm

thunderbolt wrote:I tried increasing the power cycle or frequency, but the result is really bad.


The higher the PowerPC frequency, the more PowerPC cycles Supermodel has to emulate, so it will obviously be slower. The reason it works for some people is because their computers are fast enough to run Supermodel at much higher than 60 FPS (Supermodel tries to lock to 60 FPS unless you use -no-throttle). When they increase the PPC frequency, they don't notice that Supermodel's performance worsens a bit because they have enough performance margin to absorb the hit. As long as it doesn't get so slow that it dips below 60 FPS, things will appear fine and the games may appear to run even faster because they can get more computations done each frame. The real Model 3 ran the PowerPC at 66 MHz or higher, so that's not surprising.

When I say "performance", I'm usually referring to Supermodel's emulation performance (the frame rate you would see in the window title bar). Most users aren't really making a distinction between this and performance from the game's "virtual" reference point. Hopefully my explanation above made things clear.

Could the Supermodel emulator improve the PowerPC capability ?


There's no reason why Model 3 games couldn't run on much older PCs at full speed. It'll be a while, though, before that happens. I expect that a dynamic recompiler will make things much faster, as will re-thinking the graphics engine (this was my first hardware-accelerated 3D graphics project; I learned OpenGL writing Supermodel). Unfortunately, I'm quite busy these days, so I don't know when this will happen.
User avatar
Bart
Site Admin
 
Posts: 2347
Joined: Thu Sep 01, 2011 2:13 pm
Location: Santa Clara, California

Re: Error: OpenGL 2.x does not appear to be present

Postby thunderbolt » Sun Sep 25, 2011 9:04 pm

Bart wrote:
thunderbolt wrote:I tried increasing the power cycle or frequency, but the result is really bad.


The higher the PowerPC frequency, the more PowerPC cycles Supermodel has to emulate, so it will obviously be slower. The reason it works for some people is because their computers are fast enough to run Supermodel at much higher than 60 FPS (Supermodel tries to lock to 60 FPS unless you use -no-throttle). When they increase the PPC frequency, they don't notice that Supermodel's performance worsens a bit because they have enough performance margin to absorb the hit. As long as it doesn't get so slow that it dips below 60 FPS, things will appear fine and the games may appear to run even faster because they can get more computations done each frame. The real Model 3 ran the PowerPC at 66 MHz or higher, so that's not surprising.

When I say "performance", I'm usually referring to Supermodel's emulation performance (the frame rate you would see in the window title bar). Most users aren't really making a distinction between this and performance from the game's "virtual" reference point. Hopefully my explanation above made things clear.

Could the Supermodel emulator improve the PowerPC capability ?


There's no reason why Model 3 games couldn't run on much older PCs at full speed. It'll be a while, though, before that happens. I expect that a dynamic recompiler will make things much faster, as will re-thinking the graphics engine (this was my first hardware-accelerated 3D graphics project; I learned OpenGL writing Supermodel). Unfortunately, I'm quite busy these days, so I don't know when this will happen.


You already did a very great job, and made a milestone in Model3 emulation. All of us appreciate it very much ! :D

Hope that you could have more spare time to develop a faster and more powerful graphics engine in the future.
thunderbolt
 
Posts: 33
Joined: Sat Sep 24, 2011 9:32 pm

Re: Error: OpenGL 2.x does not appear to be present

Postby terryhung » Sun Sep 25, 2011 11:35 pm

Thank you for the reply. I have updated the driver to the most update one, but it still have this problem.

Here is the error log :

Supermodel v0.2a Error Log
--------------------------

Started as:
argv[0] = supermodel
argv[1] = spikeofe.zip

OpenGL information:
Vendor: LegendgrafiX
Renderer: NVIDIA GeForce GT 430/1517M VRAM/TitaniumGL/GAC/D3D ACCELERATION/2 THREADs/4 TMUs | http://TitaniumGL.tk
Version: 1.4 v2009-2011/06/01 (c)Kovacs Gergo
Shading Language Version: (null)
Maximum Vertex Array Size: 2000000 vertices
Maximum Texture Size: 8192 texels
Maximum Vertex Attributes: 0
Maximum Vertex Uniforms: 0

Program settings:
XResolution = 496
YResolution = 384
FullScreen = 0
Throttle = 1
ShowFrameRate = 0
InputSystem = dinput
FlipStereo = 0
DirectInputConstForceMax = 100
DirectInputSelfCenterMax = 100
DirectInputFrictionMax = 100
DirectInputVibrateMax = 100
XInputConstForceThreshold = 30
XInputConstForceMax = 100
XInputVibrateMax = 100
MultiThreaded = 1
PowerPCFrequency = 50
EmulateSound = 1
EmulateDSB = 1
SoundVolume = 100
MusicVolume = 100
ForceFeedback = 0
VertexShader =
FragmentShader =

Audio device information:
Frequency: 44100
Channels: 2
Sample Format: 32784

OpenGL 2.x does not appear to be present. Unable to proceed.
Program terminated due to an error.
terryhung
 
Posts: 3
Joined: Sun Sep 25, 2011 10:34 am

Re: Error: OpenGL 2.x does not appear to be present

Postby Bart » Mon Sep 26, 2011 12:03 am

terryhung wrote: Vendor: LegendgrafiX
Renderer: NVIDIA GeForce GT 430/1517M VRAM/TitaniumGL/GAC/D3D ACCELERATION/2 THREADs/4 TMUs | http://TitaniumGL.tk
Version: 1.4 v2009-2011/06/01 (c)Kovacs Gergo
Shading Language Version: (null)


There's your problem. Did you buy your card from some shady shop in Budapest? ;) Your drivers (if they're even real) only provide OpenGL 1.4 support and appear to be some sort of freeware OpenGL->Direct3D wrapper. If this is really a GeForce GT 430, you should be able to install drivers from Nvidia. Googling LegendgrafiX, TitaniumGL, and "Kovacs Gergo" doesn't really give me much confidence, though :(
User avatar
Bart
Site Admin
 
Posts: 2347
Joined: Thu Sep 01, 2011 2:13 pm
Location: Santa Clara, California

Re: Error: OpenGL 2.x does not appear to be present

Postby terryhung » Mon Sep 26, 2011 12:11 am

I uninstall my driver and install again, it works.

Those wrapping was downloaded from nvidia forum, but they are not workable

Anyway, thank you very much for your help
terryhung
 
Posts: 3
Joined: Sun Sep 25, 2011 10:34 am

Previous

Return to The Fitting Room

Who is online

Users browsing this forum: No registered users and 4 guests