Mame

MAME stands for Multiple Arcade Machine Emulator, It is probably the easiest emulator to get up and running with 2 players and has a VAST amount of games you can play.

It covers nearly every arcade game from yesteryear that you can imagine (literally thousands!) but not all work 100%.

Video Setup Guide
https://youtu.be/CAvVOjOWaxk

MAME
You can download MAME from the official MAME website HERE

Crosshair Pack
You can disable the default mame crosshair by downloading the crosshair pack and extracting it to mame's root path: Crosshair Pack If you want to enable the crosshair, just access the crosshair submenu in-game and change the Crosshair from default to a different one, cross1 and cross2 are invisible.

INI Files
Download ini files here: DOWNLOAD

Bezel Packs
Mame can use Bezel files from the MAME\Artwork folder, specific for each game:


 * If your version of MAME is 0.225 or newer: Download the Sinden Bezel pack (v2.6): DOWNLOAD
 * If your version of MAME is 0.224 or older: Download the Sinden Bezel (v2.6): DOWNLOAD

Unzip the file for your MAME version in the Artwork Folder.

Category Filter File
Download MAME Light gun category file here: DOWNLOAD

To use a category file to filter the game list, make a folder (if one does not exist) called "folders" in the root of your MAME directory and copy the lightgun.ini file into it. Then when in MAME click categories on the left and select the file.

ROMSet Basics
You can download individual roms or entire rom packs, Whichever you choose make sure you download the correct roms for your version of MAME (It is updated monthly).

Every MAME release has a number for instance 0.226, So you require 0.226 roms, this is VERY important!

Trying to run a different version of romset will cause issues!

Standard settings
Quick Settings Guide -


 * 1) Launch a game in MAME
 * 2) Press the TAB key
 * 3) Enter the "Input (general)" option
 * 4) Scroll to and assign   Lightgun analogue X (Left to right) & Y (Up down)   Buttons 1 (Trigger)  Button 2 (Reload)
 * 5) Also map start and coin buttons to save getting up
 * 6) In Sinden App - Enable Off screen reload under configuration tab
 * 7) Under button assignment Trigger onscreen set to Mouse left, Trigger offscreen set to Mouse Right & Gun correctly calibrated via the alignment tab
 * 8) In MAME.ini (in the root of your MAME directory) - Check the following are set correctly....
 * 9) Optional:- move the gunmouse.cfg from the Sinden Software mame/ctrlr folder to your mame/ctrlr folder to fix the Gun ID's in mame
 * 1) CORE INPUT AUTOMATIC ENABLE OPTIONS

lightgun_device          mouse positional_device        mouse mouse_device             mouse


 * 1) CORE INPUT OPTIONS

ctrlr                    gunmouse (THIS IS OBTAINED FROM THE SINDEN SOFTWARE ARCHIVE AND NEEDS TO BE PUT IN THE CTRLR FOLDER IN MAME DIR) mouse                    1 lightgun                 1 multimouse               1 offscreen_reload         0 (I found this interferes with the Sinden off screen reload option more on this later....)

Important Notes
Turn them off for best results as they will show your aim several inches off center!!
 * Versions previous to 0.178 could not fix the controller ID's
 * Version 0.194 cause lightgun improper working...
 * Time Crisis is broken in 0.202 and prior. Use a newer version
 * Some games have glitched crosshairs in MAME several of the hunting games and some others have this issue.
 * To prevent your gun registering as a different Guncode after a reboot take the "gunmouse.cfg" file from the SindenLightgunSoftwareReleaseV1.--\SindenLightgunWindowsSoftwareV1.--\MameConfig\ctrlr and move to your mame emulator directory mame/ctrlr folder

Device ID's and the ctrlr file
It is best practice to assign your Sinden guns in a ctrlr file so that player 1 and player 2 don't get reassigned when you reboot your computer. The Sinden Lightgun installer comes with a gunmouse.cfg file already that can be used for reference. To get your personal gun ID's you can do the following:


 * Open a command prompt and run a game w/ Mame using verbose mode only to quit the game, and read the output to get your personal IDs, ex: "mame.exe -v term2" runs Mame in verbose mode with Terminator 2, but any game would work as we just need the device IDs.
 * The ID's will look something similar what's shown below. You may have to unplug your guns (take a screenshot) and plug them in again to make sure you see what ID is which Lightgun.
 * You can convert this long string into a shortened version In my example my guns personal ID can be shortened to  Notice the "amp;" this is required to escape the "&" in the ID.
 * You can then then edit the gunmouse.cfg file to look something like this (with your own IDs of course)
 * You can then then edit the gunmouse.cfg file to look something like this (with your own IDs of course)
 * Don't forgot to put the gunmouse.cfg file in your Mame's ctrlr directory and point your Mame.ini file to the gunmouse file in the "CORE INPUT OPTIONS" section.
 * If you're Mame.ini is already using a custom ctrlr file, you can add still add your Sinden device ID's to your custom ctrlr file, below is just an example for reference (ignore the IPAC Utlimate IDs, those are my joystick controls for players 1-4). My 2 Sinden Lightguns are assigned below. This way I can continue to use my existing ctrlr file.

In Game Controls
In MAME, load a game, press TAB to open the settings and go to the Input (general) section.

Configure the input for P1 Button 1, P1 Button 2, Lightgun X Analog, Lightgun Y Analog for Player 1

Configure the input for P2 Button 1, P2 Button 2, Lightgun X 2 Analog, Lightgun Y 2 Analog for Player 2

The setting for the Sinden Guns will say something like "Gun 6 B0", "Gun 6 X" with a different number depending on the GUN ID.

Standard Games
CHD's required in roms folder. I have lumped all these together as they are basically the same game but require a special ini file to play due to the off-screen reload. Make a copy of the mame.ini file and rename it to the rom name you wish to play e.g. area51mx then change offscreen_reload from 0 to 1. Save and exit leaving the file in the main MAME directory.
 * Area 51, Area 51 & Maximum Force, Maximum Force (area51, area51mx, maxforce):


 * Bang (bang): OK
 * Beast Busters (bbusters): OK
 * Big Buck Hunter Games: All of the following are working OK but require CHD's and Calibration.
 * Big Buck Hunter (BBH)
 * Big Buck Hunter Call Of The Wild (BBHCOTW)
 * Big Buck Hunter - Shooter's Challenge (BBHSC)
 * Big Buck Hunter II - Sportsman's Paradise (BBH2SP)


 * Born to fight (borntofi): OK


 * Bubble Trouble Golly Ghosts 2 (bubbletr): OK


 * Carnevil (carnevil): CHD required in roms folder. Works ok but you need to calibrate the gun in the service menu (F2) before you play (one off) you will also need to calibrate gun 2 even if you are not using one (just press P2 B1). Also make sure that "on screen pump" is enabled under adjustments (you can also set violence level etc). To reload shoot off screen OR button 2.
 * Carnival King (carnking): OK - CHD required working well in MAME 0.234 Onwards, Needs a good spec machine to run without lagging and gun must be calibrated in Test Menu.


 * Critter Crusher (critcrsh): Works fine but seems to have a constant error message on the screen which is a little anoying.
 * Crypt Killer (cryptklr): OK - CHD required in roms folder.
 * Deer hunting USA (deerhunt): Gun requires calibration enter menu using 0 ignore the mame cross hairs they seem to be glitched.
 * Dragon Gun (dragngun): OK


 * Exidy Games: All working
 * Catch-22 (catch22): OK
 * Cheyenne (cheyenne): OK
 * Chiller (chiller): OK
 * Clay Pigeon (claypign): OK
 * Combat (combat): OK
 * Crackshot (crackshot): OK
 * Crossbow (crossbow): OK
 * Hit n Miss (hitnmiss): OK
 * Who Dunit (whodunit): OK


 * Desert Gun (desertgu): OK
 * Egg Venture (eggventr): OK
 * Ghost Hunter (ghoshunt): OK
 * Ghoul Panic (ghlpanic): OK
 * Golgo 13 (golgo13): OK slow to load, Calibrate guns via F2 test menu and use B2 to zoom in aim.
 * Golly! Ghost! (gollygho): OK
 * Great Gun (greatgun): OK
 * Gun Buster (gunbustr): OK but requires the use of the D pad, Hard to control!
 * Hammer (hammer): OK not actually a gun game but it plays well as one.
 * Invasion (invasnab): This game works BUT it requires its own ini file (see area 51) Also the off screen reload ONLY works if you shoot the right hand border so it is a little awkward to reload. (May reload with button 2 forgot to check...)
 * Judge Dredd (jdredd): OK BUT this games off screen reload conflicts with the sinden off screen reload. To play you need a ini file (See Area51) AND to disable the off screen reload in the sinden app.
 * Laser Ghost (lghost): OK requires all 3 guns to be calibrated on first start (just press p2 and p3 B1)
 * Lethal Enforcers 1&2 (lethalen & le2): OK but requires ini file (see area 51)
 * Lethal Justice (lethalj): OK but requires ini file (see area 51)
 * Line of fire (loffire): OK requires you to calibrate all 3 guns (just press p2 and p3 B1)
 * Lord of Gun (lordgun): OK but requires ini file (see area 51) also you can not seem to calibrate the gun properly in game so it is a little off playing without crosshairs.
 * Mechanized Attack (mechatt): OK
 * Mobile Suit Gundam Final Shooting (gdfs): OK but requires both guns calibrating via the dip switches, after cal turn off dip switch.
 * NY Captor (nycaptor): OK
 * Nintendo VS games: All OK
 * Duck Hunt (duckhunt)
 * Freedom Force (vsfdf)
 * Gumshoe (vsgshoe)
 * Hogans Alley (hogalley)


 * One Shot One Kill (oneshot): OK
 * Operation Wolf (opwolf): OK
 * Operation wolf 3 (opwolf3): OK but both the guns need to be calibrated on first start up, re calibrate with F2 if required. You may also need to rotate the screen via the video options in tab menu.
 * Point Blank 1&2 (ptblank) & ptblank2): OK
 * Police Trainer (policetr): OK
 * Rail Chase (rchase): OK
 * Rapid Fire (rapidfir): OK
 * Steel Gunner 1&2 (sgunner & sgunner2): OK
 * Sharpshooter (sshooter): OK
 * Shooting Master (shtngmste): OK
 * Target Hits (targeth): Works but has issues on my screen, Guns require calibration via F2 menu however its not real calibration rather move up, down, left, right and mine runs out of adjustment.
 * Tickee Tickats (tickee): OK
 * Time Crisis (timecris): Works fine but may not run well on some machines (its a demanding game!)
 * Trophy Hunting (trophyh): OK
 * Turkey Hunting (turkhunt): OK - Guns require calibrating via F2 menu.
 * Tuts Tomb (tutstomb): OK
 * Under Fire (undrfire): OK but requires ini file (see area 51)


 * Wing Shooting (wschamp): OK - Calibrate guns with F2 menu
 * Zero Point (zeropnt): OK
 * Zero Point 2 (zeropnt2): OK but requires ini file (see area 51)
 * Zombie Raid (zombraid): OK

Positional Gun Games
All of these are positional gun games but can be played with a lightgun. All games have to have ADSTICK X&Y set in MAME "machine settings"
 * Aliens 3 (alien3): OK
 * Jurassic Park (jpark): OK
 * Operation Thunderbolt (othunder): OK
 * Revolution X (revx): OK but you need to calibrate all 3 guns.
 * Space Gun (spacegun): OK
 * T2 (term2): OK but requires calibration via F2 menu.

Non-playable Games
This is a list of games that do not work or require additional controls to play like spinners etc, Also duplicates or bootlegs:
 * Bronx
 * Evil Night.
 * Gun Bullet
 * Lucky & Wild - Works but requires a steering wheel also.
 * Night Stocker
 * Road Runner
 * Triple Hunt
 * Wild Gunman
 * Shooting Gallery
 * Wild Pilot

References