After messing around and doing a lot of research, I've come up with some interesting results.
1. People are saying the registry entry for OpenGL Vendor for AMD graphics is incorrect. I followed the instructions on
this page including the updates he posted. I tried both double-clicking the .reg file and importing it with regedit, yet the value doesn't seem to change, nor is the problem fixed.
2. Uninstalling 64-bit Java provides me with different results when trying to play minecraft. When I click "play" the launcher simply closes then opens again. Looking at the development console text, this is what it says
Client> 2013-10-23 01:03:43 [CLIENT] [INFO] Setting user: Zeroxx333
Client> 2013-10-23 01:03:43 [CLIENT] [INFO] (Session ID is token:e1558dc8b9744a71879bf67d4dc80f61:0ca57b2285c74050b30b5fca0390dba8)
Client> 2013-10-23 01:03:44 [CLIENT] [INFO] LWJGL Version: 2.9.0
Client> #
Client> # A fatal error has been detected by the Java Runtime Environment:
Client> #
Client> # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6a089dd0, pid=3024, tid=5884
Client> #
Client> # JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18)
Client> # Java VM: Java HotSpot(TM) Client VM (24.45-b08 mixed mode, sharing windows-x86 )
Client> # Problematic frame:
Client> # C [atioglxx.dll+0x49dd0]
Client> #
Client> # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
Client> #
Client> # An error report file with more information is saved as:
Client> # C:\Users\Anime\AppData\Roaming\.minecraft\hs_err_pid3024.log
Client> #
Client> # If you would like to submit a bug report, please visit:
Client> # http://bugreport.sun.com/bugreport/crash.jsp
Client> # The crash happened outside the Java Virtual Machine in native code.
Client> # See problematic frame for where to report the bug.
Client> #
Game ended with bad state (exit code 1)
Ignoring visibility rule and showing launcher due to a game crash
Deleting C:\Users\Anime\AppData\Roaming\.minecraft\versions\1.6.4\1.6.4-natives-8853658843859
Couldn't delete C:\Users\Anime\AppData\Roaming\.minecraft\versions\1.6.4\1.6.4-natives-8853658843859 - scheduling for deletion upon exit
And if I DO have 64-bit Java installed, this is what shows in the development console after Error 87 appears and the launcher reopens.
Ignoring visibility rule and showing launcher due to a game crash
Deleting C:\Users\Anime\AppData\Roaming\.minecraft\versions\1.6.4\1.6.4-natives-1548956721720
Couldn't delete C:\Users\Anime\AppData\Roaming\.minecraft\versions\1.6.4\1.6.4-natives-1548956721720 - scheduling for deletion upon exit
I know this is a lot to look at, but can someone please take a look at it and help me out?