Skip to content

zeroKilo/GROBackendWV

Repository files navigation

Ghost Recon Online Backend by Warranty Voider

This is an experimental implementation of the Quazal packet protocol suite to emulate a backend for GRO.

That includes an RDV matchmaking server and a dedicated game server, both based on Pretty Reliable UDP (PRUDP).

Config

To make the game use this backend make sure following lines are set in yeti.ini:

OnlineConfigServiceUrl=127.0.0.1
OnlineConfigKey=23ad683803a0457cabce83f905811dbc
OnlineAccessKey=8dtRv2oj

Projects

  • DareDebuggerWV - tool to interface the daredebug port of the game
  • DTBReaderWV - converts .dtb files to .csv
  • GROBackendWV - experimental backend for GRO
  • GRODedicatedServerWV - experimental DS for GRO
  • GROExplorerWV - tool to browse the yeti.big file for game content
  • GROMemoryToolWV - tool to browse various stuctures like lists and trees in memory
  • GRO_Hook - proxy dll for easy code injection, hooks currently fire script event functions
  • NamespaceParserWV - extracts custom RTTI information found in different exe and dll

Demos

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Credits

Mimak - For doing alot of the reversing

LifeCoder - For helping with reversing

Kinnay - For the helpful wiki and the predone RE work

Game files

Compatible with GRO build from March 12th, 2012:

  • AICLASS_PCClient_R.dll - version 38.215.0.0
  • Yeti_Release.exe - version 1.0.0.1

About

Ghost Recon Online Backend by Warranty Voider

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published