Skip to content

PolybiusExtreme/OutputHooker

Repository files navigation

OutputHooker

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!
  • Hardware Support

    • Lightguns with COM Port support (Blamcon, Fusion, GUN4IR, OpenFIRE, RS MX24, RS Reaper, X-Gunner)
    • Lightguns with TCP support (Sinden)
    • LEDWiz boards (Original, Clone, Pinscape)
    • Ultimarc LED boards
    • WLED boards (UDP Realtime)
    • 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

Getting Started

  1. Download the latest build from the Releases 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

  4. Watch your cabinet come to life!

Support

See the 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.

Contributing

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

Build

Most of the application is Qt-based, so you'll need the Qt environment along with the MSVC 2022 toolchain.
For the hardware side, I’ve integrated the improved LEDWiz SDK
and the Ultimarc PacDrive SDK for the LED boards.

ToDo

  • Add support for display files

Credits

  • Howard Casto (MAMEHooker & MAME Interop SDK developer)
  • Ben Baker (MAME Interop SDK & Ultimarc SDK developer)
  • Aaron Giles (MAME output code developer)
  • 6Bolt (Hook of the Reaper developer)

Copyright © 2026 by PolybiusExtreme

About

OutputHooker is a modern reimagining of MAMEHooker, built for the latest Windows environments.

Resources

License

Stars

Watchers

Forks

Contributors