QUOTE(run088 @ Nov 28 2009, 11:46 PM)
I was thinking about something nes said in his fbl thread to some skinners. He was talking about the gui working from a separate core than the emulator on his emulator. This got me thinking about psx and mame and a couple other emulators such as the gamegear-mastersystem etc. Then I started thinking about the fact we have well documented dat files for most of the bigger systems.
Somehow some xport emulators and some mame emulators and n64 use multiple xbe files that it launches due to some type of config or setting for certain games etc. Could a universal gui be tweaked to become a rom launcher?
Could all of the xport emulators possibly be housed under one gui? where the file name, extension or crc could be used with a shortcut or ini or config file to determine which emulator to play the rom with?
Yeah I picked up on this as well. Although it would be nice to do this with x-port emu's I doubt it will be me. It would require way too much work compared to the amount of time I actually have to sit down and code these things. The code would need a pretty big rewrite in order for this to work. I've reworked a handful of portions and if things happen to work out I may go thru and clean up all the samba/relax code that is spread all over the place in this thing. But that is something that'd best wait until I get all the emulators converted since in some emulators x-port does not quite do things the same so I wanna be sure I see all possible permutations.
It seems that the two biggest memory advantages to such a scheme would be memory saved from loading a good portion of the skin and the movie playback functionality. But even then to some extent x-port got around the skin issue by unloading all the textures before starting emulation.. So I dunno.
Either way it would have to be done with someone with far more time than I. I even considered doing such for Winuaex (and possibly DosXbox) so that I could "re-enable" certain features without choking up the free memory.
3. Madmab cut out SAMBA support and made a few other tweaks so you can get a game to load this way in half the time it took before.
No need to worry Run088. If I did so something like this I would have an option to "disable network support when loading via XBE". Similar to the other option in the general settings that tells it to completely exit when it is loaded via command prompt.