Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05163 Misc. Minor Always Feb 14, 2013, 20:03 May 6, 2013, 05:45
Tester Firewave View Status Public Platform MESS (Self-compiled)
Assigned To Resolution No change required OS
Status [?] Closed Driver
Version 0.148u1 Fixed in Version Build Debug
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 05163: cannot load entry from compatible software when interface is specified
Description Fails:
gameboy -cart hazzard

Works:
gameboy hazzard
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.09462
etabeta
Developer
May 6, 2013, 05:45
this is by design! to launch items from the compatible list, you *have* to specify the list

e.g.

gameboy -cart gbcolor:hazzard

Indeed, you might well have the same shortname in the list of a system *and* in the compatible list (e.g. frogger in the gameboy/gbcolor case) and you would not be able to launch items from the compatible list.
when you skip the media switch (-cart) there is indeed no way to launch frogger from gbcolor.xml into the gameboy, because the code just launch the first frogger occurrence which is in gameboy!

For the record, forcing unique shortnames across compatible lists is not feasible because we will eventually support compatible lists in systems like aleste 520 EX (with cpc + msx compatibility) or the megapc (with pc + megadriv compatibility) or possibly more, so you would end up with unique shortnames across the whole project, which is a no go...