Case study
FH2MP: reconstructed Forza Horizon 2 online services
FH2MP restores Forza Horizon 2 multiplayer with a replacement server based on protocol behavior recovered from the Xbox One game client. An in-game shim redirects sockets and web-service calls, while Python and Go servers handle lobbies, worlds and online features; a launcher manages setup and updates.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: A legitimately owned Forza Horizon 2 Xbox One build 1.0.0.64 and Azimuth are required.
- Limits: The source warns of crashes, desynchronization and rough edges.
- License: GPL-3.0 licence.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Charelene/FH2MP · Revision 150a403
- native/README.md GitHub · Charelene/FH2MP · Revision 150a403
More in Games
- game-and-watch-patch: Nintendo Game & Watch custom firmware · Case study
- GTA Mode: reverse-engineering SimCity 3000 Unlimited for a native plugin · Case study
- inFAMOUS Second Son native PC port · Case study
- Left 4 Dead 2: recovering the AI Director's behavior · Case study
- MTG Arena Collection Export: reconstructing the Frontdoor collection request · Case study
- OpenPigeon: reconstructing GamePigeon iMessage game messages · Case study