Advanced plugins setup guide by Mastershoes on GBATemp and Dark Umbra. Check out the thread by Mastershoes if your looking for plugin rom covers - http://gbatemp.net/t...-cover-support/. Lots of good covers and info.
Note: The following guide isn't really necessary if you have Abz's masterpiece pack as he has already done this for you. But it is cool to learn how it's done.
Split up your emulator roms for vbagx, genplusgx, or mednafen
For example, the vbagx plugin is for .gb (gameboy), .gbc (gameboy color), and .gba (gameboy advance) game roms. With this technique you can subdivide each into it's own plugin.
You still only need the one .dol
You will need an plugin ".ini" file for each separate system. (I.E. - GB/GBC/GBA... GEN/SMS/GG/SG1000... etc.)
You will need to create a new magic number, with a value of at least "+10" of any other magic number... See the following example, Magic numbers in blue.
Also, only required for seperating gameboy games... roms must be in seperate folders, and the plugin .ini must point there! Reason being that ".gb" will also be recognized by ".gbc" and ".gba". This conflict doesn't happen with genplus-gx or wiimednafen. Note the folder's highlighted in red in the example below.
[PLUGIN]
magic=56424158 //Gameboy
coverColor=fcff00
coverFolder=GB
fileTypes=.gb
romDir=vbagx/roms/GB
dolFile=vbagx-mod9.dol
bannerSound=gba.ogg
displayname=Gameboy Classic
ReturnLoader=yes
consoleCoverID=nintendo
[PLUGIN]
magic=56424168 //Gameboy Color
coverColor=fcff00
coverFolder=GBC
fileTypes=.gb|.sgb
romDir=vbagx/roms/GBC
dolFile=vbagx-mod9.dol
bannerSound=gba.ogg
displayname=Gameboy Color
ReturnLoader=yes
consoleCoverID=nintendo
[PLUGIN]
magic=56424178 //Gameboy Advanced
coverColor=fcff00
coverFolder=GBA
fileTypes=.gba
romDir=vbagx/roms/GBA
dolFile=vbagx-mod9.dol
bannerSound=gba.ogg
displayname=Gameboy Advance
ReturnLoader=yes
consoleCoverID=nintendo
Incorporate separated emulators into your source_menu
Setup your button's
Make sure your button's "image" names are the same as the .png's in your source_menu folder. (Note: "image_s" is the image that appears when "hovered" over.)
Make sure your "magic #'s" match between your plugin ".ini" file and "source_menu.ini" file.
[BUTTON_8]
image=GB.png
image_s=GBb.png
source=plugin
magic=56424158
emuflow=6
[BUTTON_9]
image=GBC.png
image_s=GBCb.png
source=plugin
magic=56424168
emuflow=6
[BUTTON_10]
image=GBA.png
image_s=GBAb.png
source=plugin
magic=56424178
emuflow=6