About This File
What this module does
This module integrates Fightcade 2 into LaunchBox/BigBox and automates repetitive actions:
-
Launches Fightcade 2 automatically.
-
Searches for the game selected in LaunchBox/BigBox.
-
Quits the last joined room.
-
Joins the room of the chosen game.
-
Allows full controller navigation (via JoyToKey) across 3 zones:
-
Notifications (bell)
-
Chat
-
Contacts
-
Requirements
- AutoHotkey v1.1 (you should already have it)
- Fightcade 2
-
Auto-download ROMs with lofi’s JSON pack:
- FC2 JSON Pack Auto Download
-
Download
fc2roms.zip
-
Extract the
.json
files intoFightcade\emulator\
-
In Fightcade → Settings → ROMs Path, set the ROMs folder used by the auto-download.
Module Installation
-
Place
fc2_RUN.ahk
,fc2_SETUP.ahk
, andFC2_JoinRoom.cfg.ini
in the same folder. -
Edit
fc2_RUN.ahk
and adjust thefc_root
path if needed. -
If your resolution ≠ 1920x1080:
-
Open Fightcade 2 fullscreen,
-
Run
fc2_SETUP.ahk
, hover each UI element as prompted and press SPACE to calibrate.
-
-
Setup saves everything to
FC2_JoinRoom.cfg.ini
(can be fine-tuned manually). -
In the same config you can set JoyToKey paths and profiles. Example:
[joytokey]
exe=D:\HFSBox\Utilities\JoyToKey\JoyToKey.exe
fightcade_cfg=D:\HFSBox\Utilities\JoyToKey\FightCade.cfg
launchbox_bigbox_cfg=D:\HFSBox\Utilities\JoyToKey\Layout 8 Boutons.cfg
Controller Mapping (example with JoyToKey)
Map your controller to these logical keys expected by the AHK script:
D-Pad Up → g (up)
D-Pad Down → v (down)
D-Pad Left → f (previous zone)
D-Pad Right → h (next zone)
Button A → a (confirm / click)
Button B → b (back / cancel)
L/R Button → p (send “gg” in chat)
Select + Start → Esc (quit Fightcade or close emulator)
Alt: R3 → Esc
LaunchBox Setup
- Add a new “emulator” in LaunchBox (name it Fightcade for example).
- Application path = fc2_RUN.ahk (e.g. ..\HFSBox\Emulators\FightCade2\emulator\fc2_RUN.ahk).
- Under Associated Platforms, add Fightcade and set it as default emulator.
Installing Platform + Playlists
- Copy the provided Data folder into your LaunchBox folder (merge).
- Edit Data\Platforms\Fightcade.xml to set the correct path to fc2_RUN.ahk.
- Playlists work out of the box, no edits needed.
- Bezel is included, ready to use.
Included in the pack
AHK scripts (fc2_RUN.ahk, fc2_SETUP.ahk, FC2_JoinRoom.cfg.ini).
Bezel (ready to use).
Fightcade platform XML (Fightcade.xml).
Playlists.
⚠️ Notes
-
You can only be in one room at a time.
Usage once in a room
-
Up =
g
-
Down =
v
-
Left =
f
-
Right =
h
Switch zones (Notifications, Chat, Contacts) with f/h.
-
To challenge someone: go to Contacts, scroll with
g/v
, pressa
on the player. -
To accept/decline an invite: go to Notifications, press
a
, then accept/decline. -
Chat is only used for quick “gg” via the
p
key for now.
If you run into any issues or have questions, feel free to ask — I’ll try to help.
Edited by Crabi
small fixes