No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

mvscomplete layout for AttractMode front end

by Keil Miller Jr Keil Miller Jr

Image of layout


mvscomplete is a layout for the AttractMode front end. It was designed because I was seeking a better option than the 161-in-1 multicart for the neo geo. The 161-in-1 multicart has an awful menu, missing games, and a bunch of hacks.

This layout is intended to be displayed at a minimum of VGA resolution (640x480) and will scale gracefully to any higher resolutions, including widescreen resolutions.


  • AttractMode compatible device with AttractMode 2.3.0 or greater installed
  • Mame/GroovyMame installed with corresponding neogeo roms and bios (to run neo geo games)


You may need to change file paths as necessary if your differs.

Install Files

  1. Copy layout files to $HOME/Apps/AttractModeFE/layouts/mvscomplete/
  2. Copy the contents of snap/ to your snap artwork folder. You may copy and rename these files to match your displays. They will be used as default for missing artwork.
  3. The Helpers module is REQUIRED for you to install. The layout will not work correctly without it.
  4. The Shuffle module is REQUIRED for you to install. The layout will not work correctly without it.

Optional Files

  1. The Shader module is RECOMMENDED. Shader module is required if you intend to use crt shaders within the layout, or have round corners on the slot artwork.
  2. The Leap plugin is OPTIONAL. Leap plugin helps to leap over empty filters. Whacky things happen if you have a favorites filter and no roms selected as a favorite!
  3. The FadeToGame plugin is OPTIONAL. FadeToGame will fade the screen when transitioning to and from a game. Be sure to set "To Game Run Time" to at least 2064 milliseconds if using SoundFx in mvscomplete, to prevent clipping of select SoundFx.


  • Edit the following files to somewhat match below, or you may use the config menu (tab) inside AttractMode to enter the values. Do not forget to generate the rom index and history index from the config menu.

File: $HOME/Apps/AttractModeFE/attract.cfg

# Generated by Attract-Mode v2.3.0-12-dirty
display	NeoGeo
	layout               mvscomplete
	romlist              mame
	in_cycle             yes
	in_menu              yes
		rule                 Category not_contains Majong
		rule                 Category not_contains Quiz
		rule                 Category not_contains Tabletop
	filter               All
	filter               Driving
		rule                 Category contains Driving
	filter               Fighter
		rule                 Category contains Fighter
	filter               Favorites
		rule                 Favourite equals 1
	filter               Maze
		rule                 Category contains Maze
	filter               Platform
		rule                 Category contains Platform
	filter               Puzzle
		rule                 Category contains Puzzle
	filter               Shooter
		rule                 Category contains Shooter
	filter               Sports
		rule                 Category contains Sports
	filter               Year
		sort_by              Year

	sound_volume         100
	ambient_volume       100
	movie_volume         100

	configure            Tab
	back                 Escape
	back                 Joy0 Button1
	select               Return
	select               LControl
	select               Joy0 Button0
	screenshot           F12
	add_favourite        LAlt
	next_filter          LShift
	next_game            Right
	prev_game            Left
	right                Joy0 Right
	left                 Joy0 Left
	custom6              R
	up                   Up
	up                   Joy0 Up
	down                 Down
	down                 Joy0 Down
	displays_menu        D
	default             back	exit
	default             up	
	default             down	
	default             left	prev_display
	default             right	next_display

	language             en
	default_font         Arial
	font_path            /Library/Fonts/;$HOME/Library/Fonts/
	screen_saver_timeout 60
	displays_menu_exit   yes
	hide_brackets        yes
	startup_mode         default
	confirm_favourites   no
	confirm_exit         yes
	mouse_threshold      10
	joystick_threshold   75
	window_mode          default
	filter_wrap_mode     default
	track_usage          yes
	multiple_monitors    yes
	smooth_images        yes
	accelerate_selection yes
	selection_speed_ms   40
	scrape_snaps         yes
	scrape_marquees      yes
	scrape_flyers        yes
	scrape_wheels        yes
	scrape_fanart        no
	scrape_videos        no
	scrape_overview      no
	video_decoder        software
	menu_prompt          Displays Menu

	param                basic_movie No
	param                image_collage No
	param                movie_collage Yes
	param                overlay_art wheel
	param                preserve_ar No
	param                rgb_movie No
	param                sound Yes

layout_config	mvscomplete
	param                artworkShade 50
	param                artworkType marquee
	param                enableSnapShader Yes
	param                enableSoundFx Yes
	param                favoriteImage Heart
	param                hideBrackets Yes
	param                marqueeColor Black
	param                marqueeOpacity 85
	param                shaderResolution 320x240

	param                detect_aspect No
	param                layout_rotation none
	param                play_intro Yes
	param                video_16x9 intro.mp4
	param                video_3x4 intro_3x4.mp4
	param                video_4x3 intro_4x3.mp4
	param                video_9x16 intro_9x16.mp4
	param                video_default $HOME/.attract/layouts/mvscomplete/snk boot.mp4

plugin	History.dat
	enabled              no
	param                button Space
	param                dat_path /Applications/mame0183b_macOS/history.dat
	param                generate_index 
	param                index_clones No
	param                rows 13

plugin	Leap
	enabled              yes
	param                exception All

plugin	FadeToGame
	enabled              yes
	param                fromGameRunTime 500
	param                toGameRunTime 2064

File: $HOME/Apps/AttractModeFE/emulators/mame.cfg

# Generated by Attract-Mode v2.2.0-3
executable           /Applications/mame0183b_macOS/mame64
args                 [name] -bios unibios32 -video bgfx -bgfx_screen_chains crt-geom-deluxe
rompath              /Applications/mame0183b_macOS/roms/
romext               .zip;.7z;<DIR>
system               neogeo
info_source          listxml
import_extras        /Applications/mame0183b_macOS/catver.ini
artwork    flyer           /Applications/mame0183b_macOS/flyers
artwork    marquee         /Applications/mame0183b_macOS/marquees;/Applications/mame0183b_macOS/flyers
artwork    snap            /Applications/mame0183b_macOS/videos;/Applications/mame0183b_macOS/snaps
artwork    wheel           /Applications/mame0183b_macOS/wheel


Artwork for front end in general can be obtained from the following:

Artwork for this theme in particular is recommended to be obtained from the following:

  • Marquee: PleasureDome -> MAME 0.192 EXTRAs -> artwork -> -> romname.png
  • Snap: PleasureDome -> MAME 0.192 Multimedia -> videosnaps -> romname.mp4

Driver specific artwork and roms can be extracted from full sets using MAME Software Parser.


Included are some boot videos if you choose to use the Intro feature of Attract Mode. You can access this feature from the config menu (tab).

  • boot/neogeo.mp4 for original neo geo boot
  • boot/snk.mp4 for new snk boot


Sounds for this layout were obtained from the following locations.

Artwork for this layout were obtained from the following locations.