GUI launcher
Opened this issue · 5 comments
At the moment the whole emulator is launched using command line settings.
Might be worth considering creating some sort of GUI that
- Changes emulator settings (e.g. saves dir, screen size etc)
- Displays ROMS (which you can boot into)
- Allows you to administer save files (could perhaps be linked with #19 and have the saves stored in a DB?)
Problems
Go doesn't really have a mature GUI library yet, so might need to consider using a different language? GUI frameworks come with the whole headache of cross platform support and dependencies too.
Could maybe think about setting up a small HTTP server and having the GUI built with HTML and javascript?
I thought about doing something similar for my emu. My conclusion was to just man up and do it in OpenGL so that A) I wouldn't have to deal with the pain of the current state of Go GUI libraries, and B) it'd be a bit easier to integrate the UI into the emulator since it's one canvas.
@scottferg haha at "man up" - yeah, it's probably the safest option, but less pretty and probably more of a headache. although it would negate the need to open a browser I suppose...
@remogatto -> that might be actually be a good compromise, I'll definitely check this out when I pick this item up again