Issue 7: RetroArch crashes on startup (version 1.7.5). On startup, RetroArch reverts to "GDI" driver (version 1.7.6+)
The problem is the following: You downloaded the RetroArch package from nhl94online.com's Downloads section on the front page. You extract the folder to wherever you please (i.e. Desktop). When you go to start RetroArch, it crashes immediately (RetroArch version 1.7.5). From RetroArch version 1.7.6, they implemented a fallback, which is the GDI driver, so RetroArch won't crash anymore. The GDI driver is not good to use, and should be a last resort.
This is an issue on older laptops running Windows 10. It happens with laptops that have Intel Graphics cards (which are most, if not all, non-gaming laptops).
The problem has to do with Intel not allowing its GL driver to run on Windows 10. They do this to force people to buy new laptops if they want to do gaming. It is most common with laptops that previously had Windows Vista, Window 7 or Windows 8 installed, and were upgraded to Windows 10.
The thing is, the GL drivers run fine on Windows 10. Your graphics card should work no problem with it.
The GDI driver is Windows software version of a GL driver. It's absolute crap. But, it works for everyone, since it is software implemented, so it is a good fallback. The problem is, it will cause issues. Video will be choppy, you won't see any messages on the screen saying you are connected via netplay, etc.
The GL driver is the best driver to use with RetroArch. I know I've had some people switch to use D3D11 to originally fix the problem with it crashing, but this fix may work for you (if you are on a laptop with Intel Graphics drivers).
The fix - Run a program that removes the checks for Intel Graphics drivers on Windows 10. It patches the RetroArch program to allow it to use the GL driver for Intel Graphics.
To tell what type of video card you have:
Click on the Start Menu (Windows logo in bottom left corner of desktop)
Once the menu is open, type "Run" (no quotes). Hit Enter.
In the Run window, type "dxdiag" (no quotes). Click OK.
The Direct X Diagnostics Window will open.
Click the Display Tab, then click Next Page.
If the Device Name has something with Intel (ex. Intel HD Graphics Family), this fix down below is for you!
To tell what video driver RetroArch is using:
Start RetroArch, go to Information -> System Information. Near the middle or bottom of the screen you should see something called "video context driver":
If you don't see it, scroll down until you see it. In the above photo, it says "gdi", which is no good. If using the GL driver, it will say "wgl".
The GL Driver Fix (This will work if you have an Intel Graphics card):
Download the WTFI program - wtfi.exe
Make sure RetroArch is not open.
Run the program. It will open a window asking you to choose a file.
Navigate in the window to your RetroArch-32 folder. Double-click the retroarch.exe file.
It will do its magic. Once done, open RetroArch.
In RetroArch, go to Settings->Driver. For video driver, choose "gl".
Close RetroArch and restart it.
Check that the video context driver now says "wgl" under Information->System Information
If there are any questions please let me know via DM on Discord or email email@example.com!