====== MAME setup ====== with the flexibilty of Popper you can run any all emulators. I use Popper on my MAMECab with any/all emulators currenlty out. sample start script START "" "[STARTDIR]Launch\VPXSTARTER.exe" 2 2 10 "Multiple Arcade Machine Emulator" g: cd "G:\Emulators\MAME" START "" "mamelayplus.exe" "[GAMEFULLNAME]" sample close "[STARTDIR]LAUNCH\PUPCLOSER.EXE" PROC "mamelayplus" 3 1 ===== RetroArch ===== For RetroArch sample, on the ROMS Folder option you put your default coreDLL to use. If you have a game that you wish to use as a different coreDLL then you can put that in ALTEXE field. {{:5ad12b4e6fd4bfd518e4072c03ef10e2.png}} Sample RetroArch Launch START "" "[STARTDIR]Launch\VPXSTARTER.exe" 5 1 30 "RetroArch*" cd /d "[DIREMU]" rem **** set default RetroArch Core DLL Here **** rem can override with altexe on game record SET CORE=[DIRROM] if "[ALTEXE]" NEQ "" (SET CORE=[ALTEXE]) START "" retroarch.exe -L cores\%CORE% "[GAMEFULLNAME]" Default Close "[STARTDIR]LAUNCH\PUPCLOSER.EXE" WINTIT "RetroArch" 5 1 ===== Sample Amiga ===== {{:1d69b46282cb11fb3320450e519ad365.png}} Amiga Launch Script START "" "[STARTDIR]Launch\VPXSTARTER.exe" 5 1 30 "WinUAE*" cd /d "[DIREMU]" START /min "" winuae64.exe "[GAMEFULLNAME]" Amiga Close Script "[STARTDIR]LAUNCH\PUPCLOSER.EXE" PROC "WINUAE64" 5 1 ===== Joystick ===== To use joystick to move around in Popper front end you'll need to add JoyAxisMove=1 in [[:custom_options|custom options]]. I've tested the basic=zero delay and xb360 controller and older directx style joysticks with no issues. ===== Update all your MAME Database Fields/Data. ===== If you have imported a lot of mame roms and want to update the ScreenNames and other visual data in Popper, you are in luck! Follow these steps: Most important is to BACKUP your Popper DB first, its just one button press away in Popper Setup. Download this file and unzip pupgames file and place it in a temp folder. [[https://www.nailbuster.com/pinupdates/MAME_Games_Export_Full.zip|https://www.nailbuster.com/pinupdates/MAME_Games_Export_Full.zip]] \\ Go into Popper Setup/Games Manager Select your MAME emulator to filter by, once you are viewing all the mame games you want to update then right-click on the games list and select: “Update Games from File (wont add new)” {{:bd3b196cd3f97c11af107abae6502a80.png}} Answer the question to confirm….and sit back and wait. It could take a while if you have 1000’s or ROMs. When finished it will let you know and it will update all fields for the ROM games. That’s it! ===== Run another frontend from Popper ===== If you want to run a completely separate frontend from Popper (like coinops). The idea here is to run a custom script that will quit/close Popper and launch the other frontend. When the other frontend closes, then it will re-run Popper. This mode means that Popper is 100% not running while the other frontend is running, so the other frontend will have to be completely setup 100% to work on its own. if you want to try operator menu. all you do is create a batch file in launch sub_folder called "**POPMENU_START MAME.bat**" it starts with POPMENU so it will be listed in operator menu/scripts here's a template to get you an idea of the batch file….. SendPUPEvent.exe 11 timeout 3 cd \coinops coinops.exe timeout 3 cd \pinupsystem start "" PinUpMenu.exe