Case study
Gemnet: a Rumble Fighter/Gem Fighter server emulator
Gemnet reconstructs a server for Rumble Fighter/Gem Fighter, with handlers for inventory, avatars, lobby, chat and P2P gameplay. Its C# packet processor parses message headers, handles optional decryption and dispatches packet types and actions to game-specific handlers.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 16
- Last commit
- 2025-11-15
- Language
- C#
GitHub data as of 2026-11-10
Requirements & limits
- Gift lists, timed items, plaza, fishing, runes, quests and several reward and guild functions are listed as unfinished.
Cite
BibTeX
@misc{gemnet-case,
title = {{Gemnet: a Rumble Fighter/Gem Fighter server emulator}},
howpublished = {\url{https://github.com/Primitheus/Gemnet}},
url = {https://github.com/Primitheus/Gemnet},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/gemnet-case/}}
}Plain text
Gemnet: a Rumble Fighter/Gem Fighter server emulator. https://github.com/Primitheus/Gemnet (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/gemnet-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Primitheus/Gemnet · Revision c56f4dc
- Gemnet/Network/PacketProcessor.cs GitHub · Primitheus/Gemnet · Revision c56f4dc
More in Games
- GFXFileManager: Silkroad Online file manager replacement · Case study
- GMDprivateServer: a Geometry Dash server emulator · Case study
- Golden Sun: a symbolized Game Boy Advance disassembly · Case study
- Goldenland 2: documenting the game’s data formats · Case study
- Goof Troop: an SNES disassembly of the USA release · Case study
- gopenfusion: reconstructing FusionFall packet services · Case study