WHY HAS I HAS ERROR?!

Jeb, why does this error come up when I try to start Minecraft 1.3.1, when I do have advanced OpenGL and a newer version of Java. Moreover why has it only come up now? Nothing has changed to my computer since Beta 1.6.6, and its ran fine all the way up 1.2.5. If you've changed the openGL requirments, which is the obvious answer, why? Minecraft dosen't even need it to run as ine of my friends proves by using a (cracked) client that bypasses the login, and openGL check.

Bad video card drivers!

---

Minecraft was unable to start because it failed to find an accelerated OpenGL mode.

This can usually be fixed by updating the video card drivers.

--- BEGIN ERROR REPORT 7fe0271

Generated 04/08/12 12:02

- Minecraft Version: 1.3.1

- Operating System: Windows XP (x86) version 5.1

- Java Version: 1.7.0_05, Oracle Corporation

- Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation

- Memory: 396845752 bytes (378 MB) / 518979584 bytes (494 MB) up to 1037959168 bytes (989 MB)

- JVM Flags: 2 total; -Xms512m -Xmx1024m

- LWJGL: 2.4.2

- OpenGL: ~ERROR~ NullPointerException: null

- Is Modded: Probably not

- Type: Client

- Texture Pack: ~ERROR~ NullPointerException: null

- Profiler Position: N/A (disabled)[failed to get system properties (java.lang.NullPointerException)]

org.lwjgl.LWJGLException: Pixel format not accelerated

at org.lwjgl.opengl.WindowsPeerInfo.nChoosePixelFormat(Native Method)

at org.lwjgl.opengl.WindowsPeerInfo.choosePixelFormat(WindowsPeerInfo.java:52)

at org.lwjgl.opengl.WindowsDisplay.createWindow(WindowsDisplay.java:185)

at org.lwjgl.opengl.Display.createWindow(Display.java:311)

at org.lwjgl.opengl.Display.create(Display.java:856)

at org.lwjgl.opengl.Display.create(Display.java:784)

at org.lwjgl.opengl.Display.create(Display.java:765)

at net.minecraft.client.Minecraft.a(SourceFile:233)

at net.minecraft.client.Minecraft.run(SourceFile:516)

at java.lang.Thread.run(Unknown Source)

--- END ERROR REPORT e2f0836d --