GGPO
github.com
Spec sheet
- Purpose
- GGPO is a zero-input-latency networking library for peer-to-peer games.Read 9 Oct 2026 · ggpo.net
- License
- GGPO is available under the MIT License for commercial and non-commercial use; attribution is appreciated but not required.Read 9 Oct 2026 · github.com
- Build platform
- The project README says building is currently available only on Windows, with efforts underway to port it to other platforms.Read 9 Oct 2026 · github.com
- Build tools
- Windows builds require Visual Studio 2019 and CMake.Read 9 Oct 2026 · github.com
- Contact
- The official site offers a contact form for licensing inquiries on terms other than the MIT license and other messages.Read 9 Oct 2026 · ggpo.net
- Engine requirement
- Rollback networking is designed to integrate with a fully deterministic peer-to-peer engine.Read 9 Oct 2026 · ggpo.net
- History
- The official site says GGPO was created in 2009 and pioneered rollback networking in peer-to-peer games.Read 9 Oct 2026 · ggpo.net
- Integration
- Integration requires the game to save and load state and execute a frame of game state without rendering its outcome.Read 9 Oct 2026 · ggpo.net
- Intended games
- The SDK is designed to hide network latency in fast-paced games that require precise inputs and frame-perfect execution.Read 9 Oct 2026 · ggpo.net
- Resimulation
- When received inputs differ from predictions, the game can be resimulated from the point of divergence.Read 9 Oct 2026 · ggpo.net
- Rollback
- It uses input prediction and speculative execution so gameplay can proceed while remote inputs are in transit.Read 9 Oct 2026 · ggpo.net
- Sample
- The Vector War sample application demonstrates synchronizing two clients and includes examples for two-, three-, and four-player games.Read 9 Oct 2026 · github.com
- SDK contents
- The repository contains the SDK code, documentation, and sample applications.Read 9 Oct 2026 · github.com
Plans and prices
GGPO SDK (MIT License) Free Free for commercial and non-commercial use · Attribution appreciated but not required Read 9 Oct 2026 · github.com
Where Specifiction places it
- Game Networking Middleware#18 of 297.7