Quazal Rendez-Vous (RDV) emulator for Ghost Recon: Future Soldier.
This project does not intend to emulate or bypass Ubisoft Connect services - in order to run the game you need a regular activation key acquired from Ubisoft and linked to your Ubi account.
This is non-for-profit emulation software meant for game preservation purposes, not for commercial use.
Unlike GRO, the game doesn't use Yeti.ini
file. The configuration is likely acquired from remote services.
To redirect game traffic to your local server add the below hosts
file entry:
127.0.0.1 onlineconfigservice.ubi.com
Add your Ubisoft credentials to database.sqlite
file (optional step, currently db users are unsupported):
INSERT INTO users VALUES (2, 1, 'exampleUbiUser', 'exampleUbiPassword');
Caution
During code reviews make sure you do not commit your credentials.
You can run the desktop application directly with runme.bat
script or through Visual Studio's debugger. Press Start
button to start the servers up.
DareDebuggerWV
- tool to interface the daredebug port of the gameDTBReaderWV
- converts .dtb files to .csvGRFSBackend
- experimental Rendez-Vous backend for GRFSNamespaceParserWV
- extracts Quazal's DDL type information found in game binaries (EXE/DLL)QuazalSharkWV
- custom packet log analyzerQuazalWV
- implementation of Quazal's protocol stack
- Warranty Voider - the main author of GRO codebase
- Kinnay - extensively documented research on Quazal protocols (wiki)