For those who want to use Steam as a frontend for their NeoGeo Rom library. Here is simple configuration for it.
Download your desired Emulator of choice. For the sake of this tutorial I will be using RetroArch latest stable release v1.2.2
Then you want to download Ice -
http://scottrice.xyz/Ice/
It does not matter where you put Ice but for the convenience I will be setting up everything at C:\Games
After you downloaded RetroArch and Ice and have them unpacked at your directory of choice (C:\games)
Inside the Ice Folder there will be two text files. consoles.txt and emulators.txt
Open up emulators.txt and paste this into the text file at the bottom
[Neo Geo]
location=C:\Games\Retroarch\retroarch.exe
command=%l -f -L C:\Games\RetroArch\cores\fb_alpha_libretro.dll %r
Open up consoles.txt and paste this into the txt file at the bottom
[Neo Geo]
nickname=Neo Geo
emulator=Neo Geo
extensions=zip
In the Ice folder there is also a text file named config.txt, open this up.
Storage]
# The path to place your ROMs Directory. This can be in any drive or anywhere,
# as long as the full path is specified. Use ~ to represent your home folder
# (for example, C:\Users\Scott\)
#
# Set a directory where the ROMs are stored.
# If no directory is provided, "~/ROMs" is used.
# Example:
# ~\ROMs => C:\Users\<YOUR USERNAME>\ROMs
ROMs Directory=
PUT YOUR ROM DIRECTORY HERE
Don't forget to save any changes made.
Now run Ice.exe from the Ice folder (C:\games\ice\ice,exe)
Ice will automatically create the necessary folders if you have not made them.
In this case it would be C:\Games\Roms\Neo Geo
Inside the Neo Geo folder make sure the Bios (neogeo.zip usually) and all of your games are in this folder inside their respective zip files.
Make sure Steam is closed and re-run Ice.exe with your roms in their proper directories.
Ice will detect each game and add them to your Steam library.
Open Steam and in your library right click on NeoGeo and remove the shortcut.
Each game will not have their proper names so you can at this point right click on each game go to properties and give them their proper names.
Also if you want to setup custom image banners you can go to
http://consolegrid.com/ or
http://steambanners.booru.org/ enter the name of the game and download them. You can also get banners from another website or create your own.
By simply clicking on the game in your library the game will bypass retroarch and load immediately with any properly configured settings such as Region, Shaders, Etc.
Of course the game settings themselves would naturally need to be configured in Retroarch before hand and saved to get the desired selection.