If you have control over the hardware design it wouldn't be very difficult at all to make it look like whatever you wanted....a usb hello kitty flash light even...they are simply parameters in the device. The xbox 360 would not think it has more than one dvd in it at once, you would simply hook up the device so that it would recognize an open tray command (From the dash) as an "unmount iso and pretend im open" command and you would get some sort of popup from something in your start menu tray asking you which game to mount. There would also be commands in the start menu tray such as eject which would set the dvd tray open state.
With clever coding this could even be done without a device....and just a sata to usb cable with some very clever driver coding.
Perfect Example: GPS Receivers for laptops and computers. They are USB devices, however they act as COM devices, basically implementing an emulation of such a port.
@scuba: that is why I think it would be better to simply connect it to a computer - you would need to write no firmware -- only a driver that responds to the correct requests from the xbox 360.
For Example:
1. You tell the driver you want Ninja Gaiden loaded in the xbox 360.
2. You press the open tray button (since it is not on the drive itself).
3. The driver sends the 360 a 'tray open' state.
4. The driver loads a pointer to the Ninja Gaiden .dvd, which in turn points to the ISO.
5. You press the open tray button
6. The driver sends the 360 a 'tray closed' state.
7. [This is the hard part] The driver must simply receive the xbox 360's requests from data from certain tracks and translate that into locations on the ISO. This shouldn't be too hard at all because an ISO is in fact a backup of the actual SECTORS on the disc, not the file structure. Just as imgburn takes sectors in the iso and puts them on a disc, reading sectors from the iso and providing them to the xbox 360 would be easy.
This would eliminate laser strain, disc spinup noise, increase loading times, possibly provide precise hotswapping hacking possiblities, and I don't know what else.
Imagine it like one of those car audio cassette tapes that have a cable coming out of them so you can play whatever you want except you are replacing the entire tape reading assembly. This is basically the logical way to insert a magic dvd that has a cable coming out of it.
-Taco
This post has been edited by Aggressive Taco: Jul 23 2008, 11:06 PM