Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: OutputHooker, a modern reimagining of MAMEHooker  (Read 161 times)

0 Members and 2 Guests are viewing this topic.

PolybiusExtreme

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:Today at 06:24:48 am
  • I want to build my own arcade controls!
OutputHooker, a modern reimagining of MAMEHooker
« on: Yesterday at 04:58:00 pm »
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 (GUN4IR, ...)
Ultimarc LED boards

INI Support:
MAMEHooker INI files 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 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.

If you want to support me:
Buy Me a Coffee

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.

Credits

Howard Casto (MAMEHooker & MAME Interop SDK developer)
Ben Baker (MAME Interop SDK & Ultimarc SDK developer)
Aaron Giles (MAME output code developer)