I have tried your way with the newer version of forge and got the same results. I have not had this problem with earlier versions, but here's the log.
[12:41:36] [Client thread/INFO]: Setting user: AnthonyIsBlue
[12:41:49] [Client thread/INFO]: LWJGL Version: 2.9.4
[12:41:51] [Client thread/INFO]: Reloading ResourceManager: Default, My Default Desire.zip, Custom Sky.zip
[12:41:53] [sound Library Loader/INFO]: Starting up SoundSystem...
[12:41:54] [Thread-7/INFO]: Initializing LWJGL OpenAL
[12:41:54] [Thread-7/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[12:42:01] [Client thread/INFO]: Created: 1024x512 textures-atlas
[12:42:02] [Thread-7/ERROR]: Error in class 'LibraryLWJGLOpenAL'
[12:42:02] [Thread-7/ERROR]: Unable to initialize OpenAL. Probable cause: OpenAL not supported.
[12:42:02] [Thread-7/WARN]: ERROR MESSAGE:
[12:42:02] [Thread-7/INFO]: Could not locate OpenAL library.
[12:42:02] [Thread-7/WARN]: STACK TRACE:
[12:42:02] [Thread-7/INFO]: org.lwjgl.openal.AL.create(AL.java:156)
[12:42:02] [Thread-7/INFO]: org.lwjgl.openal.AL.create(AL.java:102)
[12:42:02] [Thread-7/INFO]: org.lwjgl.openal.AL.create(AL.java:206)
[12:42:02] [Thread-7/INFO]: paulscode.sound.libraries.LibraryLWJGLOpenAL.init(LibraryLWJGLOpenAL.java:164)
[12:42:02] [Thread-7/INFO]: paulscode.sound.SoundSystem.CommandNewLibrary(SoundSystem.java:1576)
[12:42:02] [Thread-7/INFO]: paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2572)
[12:42:02] [Thread-7/INFO]: paulscode.sound.CommandThread.run(CommandThread.java:121)
[12:42:02] [sound Library Loader/WARN]: ERROR MESSAGE:
[12:42:02] [sound Library Loader/INFO]: Could not locate OpenAL library.
[12:42:02] [sound Library Loader/INFO]: Starting up SoundSystem...
[12:42:03] [Thread-9/INFO]: Switching to No Sound
[12:42:03] [Thread-9/INFO]: (Silent Mode)
[12:42:03] [sound Library Loader/INFO]: Sound engine started
[12:42:20] [Client thread/FATAL]: Reported exception thrown!
net.minecraft.util.ReportedException: Updating screen events
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1827) ~[bcx.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1138) ~[bcx.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:448) [bcx.class:?]
at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraftforge.fml.client.FMLClientHandler.handleLoadingScreen(FMLClientHandler.java:531) ~[FMLClientHandler.class:?]
at net.minecraft.client.LoadingScreenRenderer.func_73718_a(LoadingScreenRenderer.java:144) ~[bda.class:?]
at net.minecraft.client.LoadingScreenRenderer.func_73719_c(LoadingScreenRenderer.java:94) ~[bda.class:?]
at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2495) ~[bcx.class:?]
at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2461) ~[bcx.class:?]
at net.minecraft.client.Minecraft.func_71371_a(Minecraft.java:2384) ~[bcx.class:?]
at net.minecraft.client.gui.GuiCreateWorld.func_146284_a(GuiCreateWorld.java:224) ~[bic.class:?]
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:458) ~[bft.class:?]
at net.minecraft.client.gui.GuiCreateWorld.func_73864_a(GuiCreateWorld.java:408) ~[bic.class:?]
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:546) ~[bft.class:?]
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:515) ~[bft.class:?]
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1814) ~[bcx.class:?]
... 9 more
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Also a crash report when I start up a world:
---- Minecraft Crash Report ----
WARNING: coremods are present:
Contact their authors BEFORE contacting forge
// Sorry
Time: 6/30/16 12:42 PM
Description: Updating screen events
java.lang.NullPointerException: Updating screen events
at net.minecraftforge.fml.client.FMLClientHandler.handleLoadingScreen(FMLClientHandler.java:531)
at net.minecraft.client.LoadingScreenRenderer.func_73718_a(LoadingScreenRenderer.java:144)
at net.minecraft.client.LoadingScreenRenderer.func_73719_c(LoadingScreenRenderer.java:94)
at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2495)
at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2461)
at net.minecraft.client.Minecraft.func_71371_a(Minecraft.java:2384)
at net.minecraft.client.gui.GuiCreateWorld.func_146284_a(GuiCreateWorld.java:224)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:458)
at net.minecraft.client.gui.GuiCreateWorld.func_73864_a(GuiCreateWorld.java:408)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:546)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:515)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1814)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1138)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:448)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at net.minecraftforge.fml.client.FMLClientHandler.handleLoadingScreen(FMLClientHandler.java:531)
at net.minecraft.client.LoadingScreenRenderer.func_73718_a(LoadingScreenRenderer.java:144)
at net.minecraft.client.LoadingScreenRenderer.func_73719_c(LoadingScreenRenderer.java:94)
at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2495)
at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2461)
at net.minecraft.client.Minecraft.func_71371_a(Minecraft.java:2384)
at net.minecraft.client.gui.GuiCreateWorld.func_146284_a(GuiCreateWorld.java:224)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:458)
at net.minecraft.client.gui.GuiCreateWorld.func_73864_a(GuiCreateWorld.java:408)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:546)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:515)
-- Affected screen --
Details:
Screen name: net.minecraft.client.gui.GuiMainMenu
Stacktrace:
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1814)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1138)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:448)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 150202032 bytes (143 MB) / 466755584 bytes (445 MB) up to 3207856128 bytes (3059 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
Loaded coremods (and transformers):
Launched Version: 1.10.2-forge1.10.2-12.18.0.2004-1.10.0
LWJGL: 2.9.4
OpenGL: Intel® HD Graphics GL version 4.0.0 - Build 10.18.10.4276, Intel
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: My Default Desire.zip, Custom Sky.zip (incompatible)
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 2x Intel® Celeron® CPU 1005M @ 1.90GHz
OptiFine Version: OptiFine_1.10.2_HD_U_C1
Render Distance Chunks: 8
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.0.0 - Build 10.18.10.4276
OpenGlRenderer: Intel® HD Graphics
OpenGlVendor: Intel
CpuCount: 2