[img]
[/img]
This diagram shows the architecture of the NeoGeo Multiplayer Bus project.
The goal is to connect multiple NeoGeo systems and compatible platforms through a deterministic synchronization bus.
The system allows multiple machines to run the same game while verifying that both machines stay in an identical state.
The prototype synchronization system is already running between two instances of MAME using deterministic frame hashing.
A demonstration video shows two synchronized systems running Metal Slug while exchanging frame hashes to verify identical emulator state.
Existing Hardware
The Usb-Adapters already exists and are currently in use.
It is based on ESP32 hardware and acts as a communication node for the multiplayer bus.
This hardware already allows communication between devices through:
USB
WiFi
wired serial connections
Target Hardware
The adapter on the right side represents the next step of the project.
This adapter is designed to connect directly to the cartridge slot of a
Neo Geo AES
or
Neo Geo MVS
system.
The goal is to create a dedicated hardware interface that allows real NeoGeo systems to communicate through the multiplayer bus.
Supported Platforms
The architecture is designed to work with multiple platforms:
original NeoGeo hardware
arcade cabinets
emulators such as MAME
FPGA systems such as MiSTer FPGA
Future expansion could allow additional retro platforms to participate in the bus network.
Why Funding Is Needed
The existing prototype demonstrates that deterministic synchronization between systems is possible.
However, the cartridge-slot hardware adapter shown on the right side still needs to be developed and manufactured as a working prototype.
Funding will be used for:
PCB development
prototype manufacturing
hardware testing on real NeoGeo systems
firmware integration with the existing bus system
Project Goal
The long-term goal of the project is to build a multiplayer synchronization bus for retro hardware, allowing multiple systems to run the same game while remaining deterministic and synchronized.
If you find this project interesting and want to help bringing the hardware adapter to life, you can support development on Ko-Fi:
https://ko-fi.com/macdaxter
Donations will be used for prototype PCB manufacturing and hardware testing.


