IV-Play
IV-Play copied to clipboard
Create basic support displaying and launching software lists for simple cart consoles like intv, a2600, coleco etc.
Add basic software list display/launching for simple cart based consoles. Use case:
- Find machine in game list by typing 'Atari 2600', displays snap of the machine
- If \hash\a2600.xml file exists for slot device selected in step 1 auto-expand the soft list populating it like the regular game list, but under Atari 2600. (Q: Can clones in a software list be indented too?)
- Pressing enter or double clicking on top level Atari 2600 entry would launch the console with no cart, like what happens now.
- With softlist expanded confine text searches to just the open softlist so you can type in 'Combat' and be taken to Atari 2600 Combat, or when you do the ctrl-F filter search just filter on the softlist open.
- ESC while in the softlist anywhere would collapse the softlist and return to game list.
I'm not sure how the base system currently handles icons for softlists. I'd be fine with just using the a2600.ico for all the a2600 softlist game entries.
Note: Step 2 could also be press enter or double click to expand the Atari 2600 softlist instead of auto-expand, depending on how the flow feels. Issue there is how would you launch Atari 2600 just by itself.
I think it would be more user friendly to let the user view a softlist and when running a game of it,present the user with a choice of the machine he wants the game to run on. Some softlists can be run by multiple machines. So when using this approach, you can focus on the softlists and not on the machines. It would also allow to run a game on any of the machines that supports the selected softlist without having to know what machines it are.