Gambatte is an accuracy-focused, open-source, cross-platform handheld system written in C++. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts. Gambatte will let you play handheld contents from 1988.
Processor: Intel Pentium 4 and up (CPU with SSE2 instructions required)
Graphics: Any GPU and driver that supports OpenGL v2.0 or higher
Recommended:
OS: Microsoft Windows 10
Processor: Intel Core series or AMD equivalent
Graphics: Intel: At least Intel HD 4K required for OpenGL, any compliant D3D11 GPU for Direct3D 11. Should support at least Shader Model 3.0 and/or 4.0.
Minimum:
OS: Linux-based distro
Processor: Intel Pentium 4 and up (CPU with SSE2 instructions required)