Unified Multi Emulator Suggestion


jlebrech

UFO Robot
Joined
Feb 25, 2003
Messages
899
Age
41
would it be possible to make a multi emulator for gp32?

you could replace the:

gpmain(){

emulatornameInit();
emulatormainloop();
emulatorexit();

}

with this

gpmain(){
emulator();
}

emulator(){
init();
loop();
exit();
}

and also clear up the makefiles and make them really simple, with as little macros, and with all the .c files in the same directory.


then these emulators could be joined together into the same menu.


of course they couldnt add up to more than 8mb so u could put all the 8bit and smaller emus into one to make it more simple.


hope u know what i mean.
 
Whats the point?

You've got a launcher like freelauncher or the ones built into the multiFW, etc. Thats your frontend. You run the emu. Easy :)

A point could be made to have the emus use a similar or standard interfacve, or accept arguments somehow so that a frontend could run the various emus.. but there is *no* point in trying to merge them all into one big fat source. IT only makes it big and fast (waste of memory), and makes it harder to release and manage (versioning problems), not to mention differenct licensing issues between sources, reauireing already swamped coders to spend extra time comunicating instead of devving..

Bad idea ;)

Making UIs more consitent is a good idea; ie: Standard keys for bailing out of emu to main menu or rom picker, etc like on every other platform, could be good; but at the same time, all GP32 emus have their own flavour..

jeff
 
Actually you can, provided that the authors will give you all the sources and you are able to put it all together and add a menu.
But its pointless when you can just reboot and run any other emu then :)

EDIT: Ahem, added this before Skeezix sent his exhaustive answer ;)
 
i was thinking, like 8bit so no optimization problem and a menu where u just select the rom, no need to select an emu first.
 
that could be done with a file launcher with program associations to filetypes, but i doubt any of the emulators have command line parameters (not that it's that hard to add). but i still think it's not worth the hassle.
 
Back
Top