WinterMute wrote:You have some objection to hbmenu?
I think if you're fair to yourself and compare it to existing loaders, the drawback of hbmenu are clear. It has a non-appealing interface, and it doesn't run commercial games. I can perfectly understand that from a developer point of view, and I will likely invest some time understanding its source. From an adult point of view, I wouldn't like to replace my linker firmware with hbmenu, first because I'm reluctant at touching my devices' firmware, and second because that means I'd have to carry my complete games collection with me everyday in the case my bus was late.
The direct users of my software (those I meet in real life) are kids <= 10 who received a "pre-installed" linker with many games. That's their parent's choice. I frown upon that, but I can't change it. Showing the kids (and sometimes even the parents) that "homebrew" exists and that piracy isn't required for affordable entertainment is already challenging. For them, hbmenu as an additional step would be annoying at best and possibly confusing to the point they can't run games without help of their parents.
I'm reluctant to link to or recommend piracy tools.
Which I can understand very well. If they're can offer alternative to somebody, though, it would be honest to have information about it.
I think hbmenu has potential, though, if we augment it to become something as a homebrew channel, that can e.g. read my selected board RSS feed, download URL content, etc. The ability to return to main especially makes such use appealing. You mentioned overlays in a previous post, and I can easily see such "additional features" programmed as overlays using one screen while the core of hbmenu remains in control of the other screen.
Personally, I think coding a game that will be unable to work without ARGV is a bit extreme, esp. without any "sorry screen" to tell the user "your loader lacks the ARGV protocol. See
http://wherever.org/argv to find out how to load it". I understand that pretending that everything's fine doesn't help either, and that you might easily got upset at me if I'm the 1001'th person you need to convince. Since EFS requires scanning of the media card, I think it would be fair to
1) ensure it only does the scan when no ARGV has been found
2) use the scanning time as an educational advertisement stating "disk scan in progress, you can avoid this using an ARGV-compliant loader. See
http://wherever.org/argv to learn more about it." Insisting on a button press to dismiss this message can even be envisioned.