unes goal is to be a small, portable and fast NES emulator. While portability is a goal we still want to optimize it for each platform so platform specific code can grow up in size.
- Any source file in SRC must be portable.
- Source files in SRC/some_platform must be platform specific and can be optimized.
- optimized OpenGL renderer
- optimized video renderer PS2/GC
- optimized audio renderer PS2/GC
- GUI executable using ImGUI library