Hi.
OpenMSX project seems awesome. And by "seems", I mean I read about its potential, read the user manual, read the documentation and then hit a wall trying to configure it. I'm here to validate if it's OpenMSX "fault", or just me that is too stupid to understand. I'm 45, grew up with a VIC-20, a C64, an Amiga 500, then A1200 to finally jump to PC. I have been using emulators since 1997 and have been collecting them all since. It's a very rare instance for me to be mystified by an emulator, to the point I feel compelled to hit the forum to ask questions.
So, here we go:
Is it possible, after what I've read, that natively, OpenMSX only have a crude command line interface "console" to interact with? That if you want a proper GUI interface to configures all its intricacies, or even just easily load a floppy, you must use Catapult as some sort of frontend? And that Catapult is not provided pre-compiled, only the source is available?
If the answers are yes, yes and yes, may I ask why OpenMSX is, to my knowledge, one of the only emulator in the known universe to do that? What possible advantages are there to put more complicated steps between the product and its end users? What would OpenMSX lose by doing what 99.9% of all other emulators does, which is to provide and integrated GUI? Is there some voodoo black magic involved that prevent the developers from doing this? It's even mentioned in Catapult manual that Catapult is "optional"! How a GUI can possibly be optional in 2016??? The number of console commands and settings is absolutely mind boggling and a real pain to use! Finally, who does 99.9% of the hard work coding a GUI and then leave it uncompiled, when we know that vast majority of end users are unable to compile stuff?
The last time I was confronted to something similar was an obscure half DOS half Windows ZX spectrum emulator from 1999... So I'm sure there must be a very good reason to do this that way. It's just that this reason completely eludes me. Please, tell me I'm completely wrong, that there is a GUI, no compilation required, and therefor, I'm stupid. I'd rather have that as an answer than to be forced to come to the conclusion that if it's not me, then it's OpenMSX that have no clue of the word "usability"...
This is Google definition is the word "usability:
Usability is the ease of use and learnability of a human-made object. In software engineering, usability is the degree to which a software can be used by specified consumers to achieve quantified objectives with ****effectiveness, efficiency, and satisfaction**** in a quantified context of use.
If I'm right (and again I sincerely hope I'm not), it is my opinion that OpenMSX is so unusable in its present form as to be completely useless and leave no choice but to use BlueMSX for the rest of my life. This is so unfortunate, considering how awesome OpenMSX "seemed" to be on paper.
Regards,
Ramon