Reason for this is that I want to write a number of frontend implementations, but keep common code such as file loading, sram handling, zip support etc.
The reason for the multiple frontend is that I want to have a very simple sdl2 frontend, no GUI, load roms by passing via args. Configs can be set via args as well such as --scale=2 --skip-bios=false
Originally, all frontends were going to use imgui as the GUI, and this may still be the case eventually. However, for some platforms I would rather use existing GUI libs such as libgfx for WiiU, Wii and GameCube, borealis for switch (modifications will be needed however), native android port and native web port.
Reason for this is that I want to write a number of frontend implementations, but keep common code such as file loading, sram handling, zip support etc.
The reason for the multiple frontend is that I want to have a very simple sdl2 frontend, no GUI, load roms by passing via args. Configs can be set via args as well such as --scale=2 --skip-bios=false
Originally, all frontends were going to use imgui as the GUI, and this may still be the case eventually. However, for some platforms I would rather use existing GUI libs such as libgfx for WiiU, Wii and GameCube, borealis for switch (modifications will be needed however), native android port and native web port.