Jump to content
LaunchBox Community Forums

Recommended Posts

Posted (edited)

OutputHooker

OutputHooker.png.75750827fa14293e759bc6e9cabae5ec.png

A modern reimagining of MAMEHooker, built for the latest Windows environments.
This tool acts as the essential bridge between emulators and your arcade hardware (Lightguns, LEDs,...)

Features

Windows Support:
Fully optimized for Windows 10 and 11, eliminating the stability and compatibility issues of MAMEHooker

Output Support:
Network - Receive output data over network connections for modern setups
Windows Messages - Full backward compatibility with the "old" Windows messaging system
This means that any emulator, launcher, or tool works with OutputHooker!
Output Processing Method - If an application sends outputs over both Network and Windows
Messages, *Settings* decides what happens. **Priority** uses the preferred output source and
falls back to the other one if it stays quiet, **Exclusive** uses only the preferred source,
and **Concurrent** processes both. The preferred source defaults to Network, and the method
defaults to Priority, so no command is sent to your hardware twice.

Hardware Support:
Lightguns with COM Port support (Blamcon, Fusion, GUN4IR, OpenFIRE, RS MX24, RS Reaper, X-Gunner)
Lightguns with TCP support (Sinden)
Positional Guns with USB HID support (Alien,...)
LEDWiz boards (Original, Clone, Pinscape)
Ultimarc LED boards
WLED boards (JSON API)
Gamecontrollers with SDL3 support (Force Feedback)
Any hardware that receives TCP/UDP commands

INI Support:
MAMEHooker INI files and KeyStates are supported
OutputHooker features a built-in editor inspired by the original MAMEHooker workflow,
allowing you to configure hardware triggers without leaving the app

MAME State Output Project Support:
MAME State Output Plugin by djGLiTCH is supported

Getting Started

1. Download the latest build from the GitHub Release page
2. Configure your emulator (e.g. MAME) to broadcast outputs via TCP or Windows Messages
3. Launch the application, start a game and use the INI Editor to define your hardware mappings

Watch your cabinet come to life!

Support

See the GitHub Wiki for detailed instructions.
Due to time constraints, I cannot offer any support.
I am just one man that wanted to build a modern MAMEHooker alternative for my selfmade Arcade machine.

Contribution

If you have suggestions, bug reports, or want to contribute to the code, feel free to open an issue or submit a pull request.

Credits

Howard Casto (MAMEHooker & MAME Interop SDK developer)
Ben Baker (MAME Interop SDK & Ultimarc SDK developer)
Aaron Giles (MAME output code developer)
djGLiTCH (MAME State Output Project (MSOP) developer)
6Bolt (Hook of the Reaper developer)

Edited by PolybiusExtreme
  • Unusual Gem 1
  • 3 weeks later...
Posted

OutputHooker v1.7.0 released!

New Settings:
- Start OutputHooker Minimized
- Autostart with System
- Output Processing Method (Exclusive / Priority / Concurrent)
- Preferred Output Source (Windows / Network)

Fixes:
- Game-start commands no longer fire twice on a game's first run
- Network output reconnects after a settings change instead of staying dead until the app is restarted
- The apc close-app command no longer blocks output processing for up to 30 seconds while taskkill runs
- COM port placeholders resolved once when the INI loads, not on every command of every output
- A repeating error shows one dialog with a live count instead of stacking identical dialogs

BIG THANKS to DJ GLiTCH for his fixes and new features!

https://github.com/PolybiusExtreme/OutputHooker/releases/tag/v1.7.0

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...