FB-Alpha is an awesome piece of software. For the games I play (mostly NeoGeo games) it’s damn near perfect because it has an emulated MVS mode where you can queue up to 6 Neo-Geo cartridges and cycle through them after inserting a token. The only thing that urks me is the absence of a dedicated MVS switch to start the emulation directly, without me pressing enter first.
Lucky enough that’s where AutoIt comes in handy:
[code language=”ahk”]
; +——————————————————–+
; | |
; | FBA NeoGeo MVS Launcher |
; | |
; | Launches FBA in MVS mode and automatically applies the |
; | last cartridge configuration used. |
; | |
; +——————————————————–+
Global $executable = "fba64.exe";
If FileExists("fba.exe") Then
$executable = "fba.exe";
Else
$executable = "fba64.exe";
EndIf
If FileExists($executable) Then
ShellExecute("fba64.exe", "neogeo");
While Not WinActivate("Select cartridges to load…");
Sleep(500);
WEnd;
WinWaitActive("Select cartridges to load…");
Send("{ENTER}");
EndIf
[/code]
Simply compile the script, drop it into your FBA directory and pre-configure the MVS slots in FBA. Launch the script afterwards… and yeah, that’s it.
For your convience there’s also a precompiled version available.
Be sure to set the Neo-Geo BIOS to the correct 6-slot system, otherwise you obviously cannot cycle through the games.